Site Reliability Engineering Question #019e3a4f
Qual das seguintes opções estaria sob as responsabilidades de um SRE?
Desenvolver uma nova funcionalidade de aplicação.
Criar uma linha de base de monitoramento para uma aplicação.
Submeter um orçamento para executar uma aplicação em nuvem.
Escrever uma política sobre como submeter uma alteração de código.
Official Explanation / Community Explanations
A Engenharia de Confiabilidade de Sites (SRE) foca na confiabilidade, disponibilidade e desempenho de sistemas de produção. Criar uma linha de base de monitoramento para uma aplicação é uma responsabilidade central do SRE, pois estabelece métricas para medir a saúde do sistema, detectar anomalias e garantir que os objetivos de nível de serviço (SLOs) sejam cumpridos. Isso envolve definir indicadores-chave de desempenho (KPIs), configurar limites de alerta e implementar ferramentas de observabilidade como Prometheus, Grafana ou Datadog.
Desenvolver uma nova funcionalidade de aplicação é tipicamente uma tarefa de engenharia de software, não uma responsabilidade do SRE. Os SREs podem contribuir indiretamente para o desenvolvimento de funcionalidades, garantindo que os requisitos de confiabilidade sejam considerados, mas a propriedade principal é das equipes de desenvolvimento.
Submeter um orçamento para executar uma aplicação em nuvem é uma responsabilidade financeira ou de gestão, muitas vezes tratada pelas equipes de finanças ou produto. Embora os SREs possam fornecer estimativas de custos com base no uso de recursos, a submissão do orçamento está fora do seu escopo principal.
Escrever uma política sobre como submeter uma alteração de código é uma tarefa de processo ou governança, geralmente de propriedade do DevOps ou gerenciamento de releases. Os SREs podem influenciar políticas relacionadas à segurança de implantação (por exemplo, implantações canary, procedimentos de rollback), mas a política em si é tipicamente definida por diretrizes organizacionais mais amplas.