Visão Geral
Neste Curso Blue/Green Deployments on AWS, você aprenderá a implementar Blue/Green Deployments usando os serviços da Amazon Web Services (AWS). Através de um enfoque prático, exploraremos como essa estratégia de implantação pode garantir atualizações contínuas de software, minimizar riscos e evitar interrupções nos serviços. Os participantes usarão ferramentas como AWS Elastic Beanstalk, AWS CodeDeploy, Amazon EC2, e Amazon Route 53 para gerenciar e automatizar implantações.
Conteúdo Programatico
Módulo 1: Introdução ao Blue/Green Deployment
- O que é Blue/Green Deployment?
- Benefícios e desafios da estratégia
- Exemplos práticos de uso no setor
Módulo 2: Visão Geral dos Serviços AWS
- AWS Elastic Beanstalk
- AWS CodeDeploy e CodePipeline
- Amazon EC2 e Auto Scaling Groups
- Amazon Route 53 e Elastic Load Balancer (ELB)
Módulo 3: Configuração de Ambientes Blue/Green na AWS
- Criando ambientes Blue e Green com Elastic Beanstalk
- Configuração de Auto Scaling Groups para ambientes paralelos
- Integração com Elastic Load Balancer
Módulo 4: Automação com CodePipeline e CodeDeploy
- Criando pipelines de CI/CD com AWS CodePipeline
- Configuração de CodeDeploy para suporte a Blue/Green
- Deploy automático e manual: vantagens e desvantagens
Módulo 5: Gerenciamento de Tráfego com Route 53
- Configurando Amazon Route 53 para redirecionamento de tráfego
- Estratégias de redirecionamento gradual e total
- Gerenciamento de DNS e failover com Route 53
Módulo 6: Rollbacks e Recuperação
- Monitoramento contínuo com CloudWatch e AWS X-Ray
- Rollbacks automáticos e manuais em caso de falhas
- Estratégias de mitigação de risco
Módulo 7: Monitoramento e Validação no Ambiente Green
- Monitoramento com Amazon CloudWatch
- Logs e métricas para validação de novos deployments
- Validando performance e segurança antes da mudança de tráfego
Módulo 8: Casos Práticos e Simulação
- Implementação prática de um Blue/Green Deployment com AWS
- Simulação de falhas e execução de rollbacks
- Análise de logs e métricas para melhoria contínua