Objetiva incorporar as ideias
positivas do manifesto ágil de 2001
dentro da infraestrutura de TI
Devops foi uma evolução
natural dos métodos ágeis
Ligação forte com
Scrum e XP dentre
outros conceitos
Preocupação grande em melhorar a
comunicação entre a área de negócio e
a área de desenvolvimento
Em 2008 equipes especializadas em
infraestrutura e operações
procuraram uma maior integração
com as equipes de desenvolvimento
Ligação forte com
infraestrutura como
código
Aproveitar todo o conhecimento de
controle de versão de software
aplicada em infraestrutura
Montar infraestrutura
manualmente é trabalhoso e
propenso a erros
Automatizar
configuração e
criação de servidores
Gerência e configuração de
ambientes automaticamente
Centralizar tudo com controle
de versão
Nota:
- O ideal é que o próprio desenvolvedor pode fazer a criação de seu ambiente sem precisar de ticket ( automatizar infra para criação self service )
Nuvem/ Virtualização é a base e
existem ferramentas para otimizar
Puppet, Docker,
Chef, Ansible, etc.
Nota:
- Melhorar e otimizar a implantação do DevOps na organização
É a aplicação dos
princípios ágeis na
infraestrutura
Incorporar redução do lead
time com automatização para
otimizar o fluxo de valor
Nota:
Lead time, em termos simples, é o tempo total que leva desde o início de um processo até sua conclusão. Pode ser o tempo desde o momento em que um pedido é feito até ser entregue ao cliente, pro exemplo, ou o período entre o início do desenvolvimento de um software e seu lançamento.
Tudo isso depende da área em que o projeto é desenvolvido.