Visão Geral
Este Curso Implement blue/green deployment, ensina como implementar a estratégia Blue/Green Deployment para garantir implantações contínuas sem interrupção do serviço e com um risco mínimo. Você aprenderá a configurar ambientes paralelos, gerenciar o tráfego e utilizar ferramentas modernas como Kubernetes, Docker e plataformas de nuvem (AWS, Azure, GCP) para otimizar a entrega de software.
Conteúdo Programatico
Módulo 1: Fundamentos do Blue/Green Deployment
- Definição e objetivos da estratégia
- Benefícios: zero downtime, mitigação de riscos
- Casos de uso em diferentes setores
Módulo 2: Arquitetura de Ambientes Blue e Green
- Configuração básica de ambientes paralelos
- Infraestrutura necessária: balanceadores de carga, servidores e contêineres
- Ferramentas e frameworks de suporte
Módulo 3: Automação de Pipelines com Blue/Green
- Criando pipelines de CI/CD automatizadas
- Integrando ferramentas como Jenkins, GitLab CI, GitHub Actions
- Deploy contínuo com rollback e validação
Módulo 4: Validação e Monitoramento no Ambiente Green
- Estratégias de validação antes de redirecionar o tráfego
- Ferramentas de monitoramento (Prometheus, Grafana, ELK Stack)
- Logs e métricas para avaliação de desempenho
Módulo 5: Gerenciamento de Tráfego e Redirecionamento
- Configuração de balanceadores de carga (NGINX, HAProxy, AWS ELB)
- Técnicas para redirecionamento gradual e completo
- Gerenciamento de rollback em casos de falha
Módulo 6: Blue/Green com Kubernetes e Docker
- Configuração de ambientes Blue/Green com Kubernetes
- Deployments, Services e Ingress Controllers
- Trabalhando com Docker Compose para ambientes locais
Módulo 7: Blue/Green em Plataformas de Nuvem
- Configuração de Blue/Green com AWS Elastic Beanstalk
- Utilizando Google Cloud Deployment Manager e Azure DevOps
- Serviços gerenciados para facilitar a estratégia
Módulo 8: Casos Práticos e Exercícios em Laboratório
- Implementação completa de um Blue/Green Deployment
- Simulações de falha e rollback em ambientes controlados
- Avaliação final com base em um cenário real de produção