A Infraestrutura como código tem muita relação com a cultura DevOps, e é usada para provisionar e gerenciar uma infraestrutura física ou virtual de TI através do uso de scripts que geralmente são armazenados em um sistema de controle de versão como o Git, por exemplo.
Esse tipo de automação torna o processo de administração da infra mais confiável, seguro e controlado, pois todas as alterações no código ficam registradas, facilitando a rastreabilidade do conteúdo e proporcionando uma maior velocidade no processo de entrega de uma nova infra ou de manutenção, eliminando a necessidade de executar processos manuais, os quais levariam mais tempo para ser executados e com risco de falha humana. Além disso, a IaC proporciona ao time maior produtividade, pois as pessoas deixarão de fazer vários trabalhos manuais e ganharão mais tempo e espaço para realizar outras atividades.
Com infra como código é possível automatizar tarefas como:
- Criar ambientes completos com a configuração de infra, redes e load balancer;
- Instalar e atualizar pacotes;
- Configurar deploys de aplicações, entre outras.
Ferramentas para gerenciamento de configuração:
- Puppet;
- Ansible;
- Salt;
- Chef.
Ferramentas para provisionamento de infraestrutura:
- Terraform;
- Cloud Formation.
Se você deseja aprender mais sobre infra as code, dá uma olhada nos cursos abaixo:
Puppet básico, da Puppet;
Puppet intermediário, da Puppet;
Ansible para iniciantes, da Linux Academy;
Fundamentos do Ansible: Simplicidade em Automação Técnica, da Red Hat;
Como começar a usar o Terraform.
Caso conheça outras indicações de livros, certificações ou cursos, fique à vontade para deixar nos comentários. Ficarei feliz em adicionar a esse post!
Esse texto faz parte do Guia de Infraestrutura de Tecnologia da Informação publicado no Medium, no dev.to, e na Open Library. Para checar todos os capítulos, clique aqui e acesse a Introdução.
Top comments (0)