O DevOps é uma maneira moderna de fornecer aplicativos de maior qualidade com mais rapidez, automatizando o ciclo de vida da entrega de software e dando às equipes de desenvolvimento e operações mais responsabilidade compartilhada e mais informações sobre o trabalho de cada uma.
Assim como o SRE, o DevOps torna os negócios mais ágeis ao equilibrar a necessidade de entregar mais aplicações e mudanças mais rapidamente com a necessidade de evitar a “quebra” do ambiente de produção. E assim como o SRE, o DevOps visa alcançar esse equilíbrio estabelecendo um risco aceitável de erros. Na verdade, SRE e DevOps parecem tão semelhantes que alguns especialistas dizem que são a mesma coisa, mas a maioria vê as práticas de SRE como excelentes formas de implementar os princípios de DevOps. Por exemplo:
Princípios de DevOps: reduza os silos organizacionais, aproveite as ferramentas e a automação.
Prática de SRE: use as mesmas ferramentas para automatizar e melhorar as operações que os desenvolvedores usam para desenvolver e melhorar o software.
Princípios de DevOps: aceite a falha como normal, implemente mudanças graduais.
Prática de SRE: use orçamentos de erro para implementar continuamente novos recursos e funcionalidades dentro de níveis aceitáveis.
Princípio do DevOps: meça tudo.
Prática de SRE: basear as decisões de liberação de novos softwares em métricas de SLA.