Introdução ao DevOps - Infraestrutura como código
Neste artigo, pretendo demonstrar o que é DevOps, o seu conceito e o que ele pode trazer de benefícios para profissionais e empresas.
Necessidade / Infraestrutura
A necessidade
A demanda crescente por processamento, levou ao crescimento dos DataCenters, além da criação do Cloud Computing, que chega a processar grandes quantidades de dados de forma distribuída e conseguir atender ao apetite cada vez maior de informações.Sabemos que no mercado, a velocidade da informação está diretamente associada ao poder de venda e aos processos da empresa. Esta demanda levou ao desenvolvimento de software ágil ao extremo (deploy contínuo). Sendo assim, os ciclos de atualizações do softwares são maiores para atender à quantidade crescente de usuários e há necessidade de mais "features", para estimular a concorrência e atender aos clientes.
O que ocasiona maior demanda de recursos e exige maior quantidade de entregas da equipe de infraestrutura, com prazos extremamente apertados.
Infraestrutura ágil
A infraestrutura ágil, veio para quebrar esta limitação de gerenciamento de demandas que temos atualmente, além de estabilizar processos e padrões de forma rápida.
Como ilustra a imagem acima, o DevOps tem um papel fundamental nos três domínios:
- Ele está operando no suporte às operações de TI;
- Ao desenvolvimento de software;
- E na garantia da qualidade.
A imagem demostra que os três domínios são intercalados, pois o sucesso do produto depende desta sincronia.
O DevOps é o mesmo que Dev + Operações = Qualidade de serviço
Na minha opinião, pode deixar os leitores com vontade de saber mais sobre o Chef.
Tomara que este artigo não demore, se não o hiato entre um e outro pode ser ruim.
Parabéns pelo documento.