SRE
É a sigla de "Site Reliability Engineering." SRE é uma abordagem estruturada para o desenvolvimento de software que teve origem no Google. O objetivo da SRE é criar e manter aplicativos de software confiáveis e escaláveis.
SRE é semelhante ao DevOps, mas é focada nos desenvolvedores. Em vez de exigir duas equipes separadas (desenvolvimento e operações), os desenvolvedores de SRE trabalham como uma equipe unificada para produzir software confiável. A equipe de SRE ideal inclui desenvolvedores com diferentes especialidades, para que cada desenvolvedor possa oferecer conhecimentos úteis.
A engenharia de confiabilidade de sites foi projetada para dar aos desenvolvedores mais liberdade para criar soluções de software inovadoras. Ao estabelecer sistemas de software confiáveis com redundância e mecanismos de proteção, os desenvolvedores não ficam limitados pelos protocolos operacionais tradicionais. Por exemplo, em uma equipe de DevOps, o gerente de operações pode precisar aprovar cada atualização de software antes que ela seja publicada. Na SRE, os desenvolvedores podem ter permissão para lançar atualizações conforme necessário.
Como a SRE é focada nos desenvolvedores, o gerente de uma equipe de SRE precisa ter experiência em desenvolvimento, não apenas conhecimentos de operações. Um gerente de SRE pode ajudar ativamente no desenvolvimento de software, em vez de apenas supervisioná-lo.
NOTE: SRE também é a abreviação de "Site Reliability Engineer", um título dado a um membro de uma equipe de engenharia de confiabilidade de sites.
Teste seus conhecimentos