Porque Terraform
O Terraform é usado para automatizar a configuração de infraestrutura como código. Algumas das vantagens de usar o Terraform incluem:
Consistência
Com o Terraform, é possível definir a infraestrutura como código, o que significa que a configuração é documentada e pode ser versionada como qualquer outro código
Reprodutibilidade
O Terraform permite que você crie, atualize e delete recursos de infraestrutura de forma confiável e previsível, o que é útil em cenários de desenvolvimento, teste e produção
Portabilidade
O Terraform permite que você execute seus scripts em diferentes clouds ou provedores de infraestrutura, o que significa que você pode mudar de provedor sem mudar seu código
Colaboração
Com o Terraform, é possível compartilhar a configuração de infraestrutura com equipes, o que ajuda a garantir a consistência e evita erros humanos
Flexibilidade
O Terraform permite que você gerencie uma ampla gama de recursos de infraestrutura, desde máquinas virtuais até serviços de banco de dados, lojas de dados e muito mais
Em resumo, o Terraform é uma ferramenta eficiente e flexível para gerenciar a infraestrutura como código, e é uma escolha popular para muitas organizações que precisam automatizar a configuração de infraestrutura
O que é
Terraform é uma ferramenta de orquestração de infraestrutura. Ele permite que você crie, altere e destrua recursos em uma nuvem ou em diferentes provedores de infraestrutura usando código. Com o Terraform, você pode representar sua infraestrutura como um modelo de código, o que significa que você pode versionar, testar e compartilhar sua configuração de forma confiável.
O Terraform é capaz de gerenciar uma ampla gama de recursos, incluindo máquinas virtuais, serviços de banco de dados, redes e muito mais. Além disso, ele suporta uma ampla variedade de provedores de infraestrutura, incluindo Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), e muitos outros.
O Terraform se destaca por sua abordagem de infraestrutura como código, que permite a automação eficiente e confiável da configuração de infraestrutura, tornando-o uma escolha popular para muitas organizações que procuram uma solução de orquestração de infraestrutura.
COM IESO DIAS
O Bootcamp TerraformGO! é uma imersão intensiva em treinamento sobre a ferramenta de orquestração de infraestrutura Terraform. O objetivo do bootcamp é fornecer aos participantes uma compreensão profunda dos conceitos e práticas do Terraform, bem como a capacidade de aplicá-los em cenários reais de implantação de infraestrutura.
Devops Engineers
Eles são responsáveis por automatizar e garantir a entrega contínua de aplicativos e infraestrutura, e o Terraform é uma ferramenta importante para eles para gerenciar a infraestrutura de forma eficiente e confiável
Cloud Engineers
Eles são responsáveis por garantir que a infraestrutura de nuvem esteja alinhada aos objetivos de negócios e o Terraform ajuda a automatizar e otimizar o gerenciamento de recursos de nuvem
Infrastructure Architects
Eles são responsáveis por projetar e implementar a infraestrutura de TI e o Terraform ajuda a representar e implementar essas soluções de forma confiável e eficiente
Developers
Eles são responsáveis por implementar aplicativos e o Terraform ajuda a automatizar e garantir a implantação de recursos de infraestrutura necessários para suportar seus aplicativos
Público Alvo
Equipes de TI
O Terraform é uma ferramenta útil para equipes de TI que buscam automatizar e otimizar o gerenciamento de infraestrutura, aumentar a eficiência e reduzir o tempo de inatividade
Em geral, o Terraform é uma ferramenta útil para qualquer pessoa ou equipe que trabalhe com infraestrutura de TI e que busque automatizar e otimizar o gerenciamento de recursos
Pré
requisitos
-
Básico Azure
-
Básico de Linux
-
Computador | macOS, Windows
(WSL2 Instalado) ou Linux
Ementa
1. Introdução a Terraform
• O que é Terraform
• Por que usar Terraform
• Como funciona Terraform
2. Instalação e configuração do Terraform
• Instalação no Windows, MacOS e Linux
• Configuração de variáveis de ambiente
• Configuração de provedores
3. Escrita de código com Terraform
• Sintaxe básica
• Criação de recursos
• Variáveis e inputs
• Interpolação de string
4. Gerenciamento de estados com Terraform
• O que é um Terraform State
• Configurar um Terraform State Remoto
5. Integração com provedores de nuvem
• AWS
• Azure
• Google Cloud - Overview
• Outros provedores - Overview
6. Avançados conceitos em Terraform
• Modules
• Loops e condicionais
• Regra de dependência
• Desenvolvimento de módulos personalizados
7. Implementação prática de Terraform
• Projeto de exemplo
• Desafios e soluções
• Prática com a nuvem real
SOBRE IESO DIAS
LPIC-1 AWS CSAA, MCT, Iêso é palestrante em diversos eventos, como Cloud Native Conference, Devops Bootcamp além de ser colaborador das comunidades Devops BH, DevOpsDaysBH o maior evento de DevOps do Brasil.
Ao final do Bootcamp você será capaz:
-
Compreender os conceitos básicos do Terraform, incluindo terminologia, arquitetura e funcionamento
-
Criar, atualizar e destruir recursos de infraestrutura usando o Terraform
-
Configurar e usar provedores de infraestrutura, como AWS, Azure, etc.
-
Gerenciar dados dinâmicos no Terraform usando variáveis e interpolações
-
Criar e reutilizar código Terraform usando módulos e padrões de implantação
-
Implantação de forma segura e controlada, usando workflows de implantação no Terraform
-
Aplicar os conceitos e práticas do Terraform em cenários reais de implantação de infraestrutura
Entre na lista de espera!