2. DevOps
● Movimento na área de desenvolvimento de software que integra a área de
Desenvolvimento com a área de operação (Infraestrutura)
● Integração Contínua: fácil transferência de conhecimento e experiências entre as áreas
de Desenvolvimento, Operações e Apoio.
● Implantação Contínua: liberação rápida e contínua de novas versões de software ou
serviços.
● Feedback contínuo: feedbacks frequentes das equipes envolvidas em todas as fases
do ciclo de vida do software ou serviço.
3. Por que automatizar ?
● Reduz tempo perdido em configuração.
● Aumenta a produtividade.
● Aumenta a confiabilidade dos serviços.
● Diminui a incidência de erros.
4. Ansible
● Ferramenta para automatização de tarefas.
● Utiliza YAML para definição de template de tarefas
● Capaz de conectar-se com diversas máquinas paralelamente de maneira rápida.
● Não é necessário instalar nenhum software nas máquinas clientes, o que torna muito
fácil fazer a configuração para utilização do software.
● Open Source !
5. Funcionamento do Ansible
● Tarefas divididas em arquivos chamados “Playbooks”.
● Inventário de computadores, servidores e etc gerenciados através de simples arquivos
de texto.
● Utiliza SSH para se comunicar com os clientes.
12. Conclusão
● Utilizar DevOps permite que a gerência de configuração seja
mais eficiente
● Ansible é uma ferramenta extremamente simples e robusta
● Ansible é de fácil uso e aprendizado.
● Possui uma documentação excelente em https://docs.ansible.com/
● Open source !!