Visão Geral
Este Curso Terraform com Helm para Kubernetes foi desenvolvido para capacitar profissionais a integrar Terraform e Helm para gerenciar e automatizar a infraestrutura do Kubernetes. Ao combinar a infraestrutura como código (IaC) do Terraform com o gerenciador de pacotes Helm, os participantes aprenderão a configurar, implantar e gerenciar clusters Kubernetes de maneira eficiente. O curso também aborda a automação do ciclo de vida das aplicações Kubernetes, garantindo padronização e escalabilidade.
Conteúdo Programatico
Introdução ao Terraform e Helm
- O que é Terraform? Visão Geral e Arquitetura
- O que é Helm? Gerenciamento de Pacotes Kubernetes
- Comparando Terraform e Helm: Quando Usar Cada Ferramenta
- Visão Geral do Kubernetes
Instalação e Configuração do Terraform
- Instalação do Terraform
- Configuração de Provedores (AWS, Azure, GCP)
- Estrutura de Scripts Terraform para Kubernetes
- Terraform State: Como Gerenciar o Estado de Infraestrutura
Instalação e Configuração do Helm
- Instalação do Helm
- Estrutura de Helm Charts
- Criando Helm Charts Personalizados
- Repositórios Helm e Como Usá-los
Provisionamento de Clusters Kubernetes com Terraform
- Configuração de Provedores Kubernetes no Terraform
- Automação de Infraestrutura para Kubernetes
- Provisionando e Gerenciando Clusters Kubernetes (AWS EKS, Azure AKS, Google GKE)
- Gerenciamento de Recursos Kubernetes com Terraform
Integração do Helm com Terraform
- Usando Helm Provider no Terraform
- Deploy de Helm Charts via Terraform
- Automação de Ciclos de Deploy com Terraform e Helm
- Gerenciamento de Dependências entre Helm Charts e Infraestrutura
Automatizando a Implantação de Aplicações no Kubernetes
- Criação e Configuração de Pods, Services e Deployments com Terraform
- Implantação de Aplicações Usando Helm Charts no Kubernetes
- Automação de Configurações de Aplicações
- Atualizações de Aplicações com Terraform e Helm
Gerenciamento de ConfigMaps e Secrets
- Gerenciamento de Configurações Sensíveis no Kubernetes
- Utilização de ConfigMaps e Secrets em Terraform e Helm
- Boas Práticas para Armazenamento Seguro
Gerenciamento de Ciclo de Vida de Aplicações no Kubernetes
- Atualização de Clusters e Aplicações
- Rollbacks e Recuperação de Desastres
- Monitoramento e Manutenção de Infraestrutura Automatizada
Melhores Práticas de Segurança e Governança
- Implementando Políticas de Segurança em Kubernetes
- Controles de Acesso no Terraform e Kubernetes (RBAC)
- Gerenciamento de Versionamento e Histórico no Helm
Projeto Prático: Implantação Completa com Terraform e Helm
- Configuração de um Cluster Kubernetes Completo com Terraform
- Deploy de uma Aplicação Multi-Tier Usando Helm e Terraform
- Automação de Atualizações e Monitoramento Contínuo
- Implementação de Boas Práticas de Segurança e Conformidade