Vamos falar sobre DevOps
DevOps, infelizmente, é um termo mal compreendido. Então, antes de tudo, você precisa entender que DevOps não é uma ferramenta ou um cargo. É uma mentalidade compartilhada.
Quem trabalha com esse tipo de mentalidade sabe, por exemplo, que trabalhar em silos simplesmente não funciona e Desenvolvimento e Operações devem trabalhar juntos seguindo princípios enxutos e ágeis para entregar software de forma rápida e contínua.
Trata-se de pensar de forma diferente, codificar socialmente, trabalhar em pequenos lotes e se esforçar para entregar um produto mínimo viável. DevOps também é trabalhar de forma diferente (TDD, BDD, CI e CD).
Mas isso não é tudo, DevOps exige uma organização diferente, um tipo de organização que prioriza maior impacto no design além de mensurar de maneira diferente porque, no final, você obtém aquilo que consegue mensurar.
Então, vamos ver o que DevOps não é:
- Não é simplesmente combinar desenvolvimento e operações;
- Não é uma equipe separada da empresa;
- Não é uma ferramenta;
- Não apenas automação;
DevOps é uma mudança cultural na qual engenheiros de desenvolvimento e operações trabalham juntos durante todo o ciclo de desenvolvimento.
Nós não "fazemos" DevOps
Nós nos "tornamos" DevOps