Visão Geral
Este Curso AWS CloudFormation e Infraestrutura como Código, explora como utilizar o AWS CloudFormation para automatizar e gerenciar infraestrutura como código (IaC) na nuvem AWS. Através de aulas teóricas e práticas, os participantes aprenderão a criar, modificar e versionar recursos da AWS usando templates JSON e YAML, com ênfase em boas práticas de automação e segurança. O Curso AWS CloudFormation e Infraestrutura como Código, abrange desde o básico de CloudFormation até a construção e manutenção de stacks complexas para ambientes corporativos.
Objetivo
Após realizar este curso, AWS CloudFormation e Infraestrutura como Código, você será capaz de:
- Criar e gerenciar stacks no AWS CloudFormation.
- Desenvolver templates eficientes e reutilizáveis em JSON e YAML.
- Automatizar o provisionamento de infraestrutura na AWS.
- Implementar controle de versionamento e monitoramento de templates para facilitar a administração de infraestrutura.
Publico Alvo
- Engenheiros de DevOps e de infraestrutura que desejam implementar IaC com AWS.
- Desenvolvedores e arquitetos de soluções que buscam maior conhecimento em automação de infraestrutura.
- Profissionais de TI que desejam simplificar e automatizar o provisionamento e gerenciamento de recursos na AWS.
Pre-Requisitos
- Conhecimentos básicos de AWS e seus principais serviços (EC2, VPC, S3, IAM).
- Experiência com linhas de comando e um entendimento básico de scripts.
- Familiaridade com JSON e YAML é desejável, mas não essencial.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução ao AWS CloudFormation e IaC
- Introdução aos conceitos de Infraestrutura como Código (IaC).
- Vantagens e casos de uso do AWS CloudFormation.
- Visão geral do AWS CloudFormation: stacks, templates e pilhas.
- Navegação na interface do CloudFormation e introdução ao AWS Management Console.
Módulo 2: Fundamentos de Templates em JSON e YAML
- Estrutura dos templates no CloudFormation.
- Comparação entre JSON e YAML: sintaxe e boas práticas.
- Criando templates básicos para provisionamento de recursos: EC2, S3 e VPC.
- Exercício prático: Construção de um template inicial em JSON e YAML.
Módulo 3: Criação e Gerenciamento de Stacks no CloudFormation
- Implementação e configuração de stacks: pilhas únicas e múltiplas.
- Parâmetros, variáveis e outputs: reutilização e personalização de templates.
- Gerenciamento de dependências e recursos interligados.
- Exercício prático: Criar e configurar uma stack com dependências entre recursos.
Módulo 4: Controle de Versionamento e Auditoria
- Práticas de versionamento de templates e integração com Git.
- Atualização e rollback de stacks: controlando alterações.
- Auditoria e conformidade: AWS CloudTrail e AWS Config para monitoramento.
- Exercício prático: Implementação de controle de versionamento e teste de rollback.
Módulo 5: Automação e Integração com outras Ferramentas AWS
- Integração do CloudFormation com o AWS Lambda e SNS para automação de workflows.
- Uso de AWS Systems Manager Parameter Store para variáveis de configuração.
- Automação de notificações e alertas para monitoramento de stacks.
- Exercício prático: Automatizar notificações de alterações de stack com AWS Lambda.
Módulo 6: Boas Práticas e Segurança com CloudFormation
- Políticas de segurança para stacks e templates.
- Práticas recomendadas para ambientes corporativos.
- Uso de Ansible e Terraform junto com CloudFormation.
- Exercício final: Criação de uma solução de infraestrutura segura e escalável usando CloudFormation.
Módulo 7: Troubleshooting e Resolução de Problemas
- Identificação e resolução de erros comuns em CloudFormation.
- Análise de logs e depuração de falhas.
- Exercício prático: Diagnóstico e solução de problemas em templates e stacks.
TENHO INTERESSE