Vamos falar agora sobre algumas diferenças e semelhanças entre DevOps e SRE. Então só recapitulando, DevOps é um conjunto de práticas, diretrizes e cultura projetada para quebrar silos em desenvolvimento, operações, arquitetura, rede e segurança. Enquanto SRE é uma disciplina que incorpora aspectos de engenharia de software e os aplica a problemas relacionado à produção, à operação. Vamos exemplificar um pouquinho mais. Então, nesse slide, a ideia é que a gente consiga passar um pouco aqui sobre os objetivos principais de cada um deles, foco, principais práticas e a cultura. Quando a gente fala de DevOps, o principal objetivo é promover essa cultura de colaboração entre as equipes de desenvolvimento e operações. Beleza? Quando a gente fala de SRE, a gente está muito mais falando aqui de garantir a confiabilidade e disponibilidade dos sistemas de software, aqui de garantir a confiabilidade e disponibilidade dos sistemas de software, concentrando-se em práticas e ferramentas específicas para atingir esses objetivos. O foco do DevOps é abrangir todo o ciclo de desenvolvimento de software, desde a codificação até a operação. Enquanto o SRE está muito mais preocupado com a confiabilidade, a escalabilidade e o desempenho dos sistemas que já estão em produção. Quando a gente fala das principais práticas, tem bastante overlap. Mas olhando especificamente para DevOps, a gente fala de automação, colaboração, CICD, monitoramento, feedback rápido. Quando a gente olha para SRE, a gente está falando muito mais de metas de serviço, monitoramento proativo, gerenciamento de incidente, automação de tarefas operacionais, engenharia de confiabilidade na veia. Quando a gente fala de cultura, DevOps dá muito mais importância para colaboração, comunicação e responsabilidade compartilhada entre Dev e Ops. Quando a gente fala de SRE, a gente ainda fala de promover a automação, mas também a padronização e a melhoria contínua dos processos operacionais para garantir a confiabilidade de todos os nossos sistemas. Avançando e olhando um pouquinho mais sobre as diferenças e semelhanças, bom, focando primeiro nas semelhanças, cultura e colaboração, né? Cultura de colaboração. Ambas enfatizam a importância da colaboração entre as equipes de desenvolvimento e operação. Beleza, verdade. Automação. Tanto DevOps quanto SRE valorizam a automação dos processos repetitivos e tarefas operacionais. Beleza, isso também é verdade. Feedback rápido. Ambas as abordagens priorizam o feedback rápido e a melhoria contínua dos processos. Perfeito. Então, essas são as práticas e os fundamentos que a gente pode falar assim, cara, existe um grande overlap entre DevOps e SRE. Algumas diferenças. Quando a gente fala de escopo, o DevOps, então, DevOps abrange todo o ciclo de vida do desenvolvimento de software, enquanto o SRE se concentra mais aqui na operação e na confiabilidade dos sistemas. Os objetivos primários também são distintos. Enquanto o DevOps olha muito mais para a parte de entrega de software, o SRE olha muito mais para a confiabilidade e disponibilidade do que já está em produção. E as práticas que também são diferentes. Então, embora eles compartilhem algumas coisas, como automação e colaboração, DevOps e SRE tem práticas específicas que se concentram em aspectos em diferentes fases do desenvolvimento de software. Então, dito isso, o que eu vejo acontecendo muito na prática e é muito comum que a gente tenha muita dúvida relacionada a esses dois papéis. A gente viu que é muito comum a gente utilizar o termo engenheiro DevOps, mas quando a gente fala de engenheiro DevOps, o que me remete à cabeça? Vem muito mais alguém ali que está relacionado, que tem um pouco mais de expertise com CICD, tem mais expertise com automação. tem mais expertise com automação. Essa pessoa vai ficar muito mais focada em melhorar a vida do desenvolvedor do ponto de vista de oferecer ferramentas e uma experiência melhor na utilização de pipelines. Quando a gente fala de um engenheiro SRE, o que me vem à cabeça é uma pessoa muito mais olhando ali para, por exemplo, observabilidade, olhando para configuração de escalabilidade do ambiente, se a gente está utilizando as melhores ferramentas, pensando em cenários de falha. Então, é óbvio. Se eu pego no meu trabalho, por exemplo, a minha squad acaba fazendo muito dos dois papéis. A gente incorpora todas essas habilidades de DevOps e também de SRE, mas na prática são coisas que são distintas então o que a gente vê na prática é que a gente trata meio parecido como se fossem ali os mesmos papéis, mas DevOps ele é muito mais automação e o SRE é muito mais práticas de confiabilidade de fato.