O termo nasce da união de Development (Desenvolvimento) e Operations (Operações).
"DevOps é a união de pessoas, processos e tecnologia para permitir a entrega contínua de valor aos clientes." — Donovan Brown (Microsoft)
Para que o DevOps funcione, precisamos focar em quatro pilares fundamentais:
Historicamente, as equipes tinham objetivos conflitantes:
O Problema: O desenvolvedor "joga o código por cima do muro" e o operador se vira para fazer funcionar em produção.
Baseado na obra fundamental O Projeto Fênix:
O ciclo de vida é um loop infinito de feedback e ação.
Para quem deseja se aprofundar no tema:
Cenário de Estudo: Uma funcionalidade nova causa lentidão no banco de dados. O time de Dev diz que "na máquina deles funciona". O time de Ops diz que "o código está mal escrito".
Tópicos para discussão: