DevOps Roadmap – Passo 10 – Infraestrutura Como Código
No passo 10 do DevOps Roadmap, você entenderá a importância de Infraestrutura Como Código para se tornar um(a) DevOps.
Enfim, chegamos no último – mas não menos importante – passo para se tornar um DevOps Engineer: Infraestrutura Como Código (IaC, Infrastructure-as-Code).
Este pilar é o último pois recomendo que você primeiro aprenda tópicos fundamentais (por exemplo: Sistemas Operacionais, Redes e Segurança, Bancos de Dados) antes de querer usar ferramentas de IaC em seus projetos.
O que é Infrastructure-as-Code?
IaC é uma prática voltada para dar rapidez ao fornecimento de infraestrutura que irá suportar a implantação das sua aplicações e que permite automatizar o processo de criação de infraestrutura.
Com IaC, é possível criar e gerenciar recursos de infraestrutura em plataformas de nuvem, datacenters virtuais e até mesmo SaaS, usando geralmente código declarativo para criar um ambiente com os requisitos necessários para execução da sua aplicação.
O que você deve aprender neste passo?
Vejo que o movimento de automatizar tudo com código é uma onda imparável e por causa disso a minha última dica nesse roadmap é para você surfar esta onda aprendendo as seguintes ferramentas:
CloudFormation
CDK
Pulumi
Ansible
Leia também o post: Como Passei na Certificação Terraform Associate: Análise e Guia Completo (2023)
Conclusão
Neste último passo, falo sobre a importância de aprender IaC como a "cereja do bolo" para se tornar um(a) profissional DevOps completo e disputado pelo mercado.
Para finalizar, separei algumas considerações finais e dicas valiosíssimas com base na minha experiência de 15+ anos trabalhando com Infraestrutura.
Leia agora mesmo.