Engenharia de Containers com Amazon ECS
Execute containers em produção com Amazon ECS.
Esta formação assume conhecimentos prévios de Docker e foca-se em executar, expor, escalar, proteger, implementar, observar e diagnosticar aplicações containerizadas com Amazon ECS.
- 24 horas
- Intermédio
- Online em direto
- Presencial
- Formação com formador
- Laboratórios práticos
Sobre o curso
Esta formação assume conhecimentos prévios de Docker e foca-se em executar, expor, escalar, proteger, implementar, observar e diagnosticar aplicações containerizadas com Amazon ECS.
Transformar uma aplicação containerizada numa arquitectura ECS operacional
- Docker Image
- Amazon ECR
- Task Definition
- ECS Task
- ECS Service
- ALB
- Auto Scaling
- Observability
- Security
- Production
O que vai aprender
- Publicar: Publicar e gerir container images no Amazon ECR, com versionamento, autenticação, lifecycle policies e image scanning.
- Definir: Criar ECS Task Definitions com CPU, memória, ports, environment variables, logging, Task Role e Task Execution Role.
- Executar: Executar workloads através de ECS Tasks e compreender o ciclo de vida dos containers no ECS.
- Orquestrar: Utilizar ECS Services para manter estado desejado, substituir tasks com falhas e gerir deployments.
- Expor: Integrar ECS Services com Application Load Balancer, Target Groups e health checks.
- Escalar: Implementar Service Auto Scaling e compreender estratégias de capacidade com Fargate, EC2 e Capacity Providers.
- Proteger: Trabalhar com IAM Task Roles, Task Execution Roles, Security Groups, Secrets Manager, Parameter Store e networking.
- Observar: Utilizar CloudWatch Logs, métricas, health checks e eventos do ECS para compreender o comportamento do workload.
- Diagnosticar: Investigar image pull errors, stopped tasks, AccessDenied, secrets, networking, ALB, resources e deployments falhados.
- Operar: Compreender as decisões necessárias para levar um ECS Service de demonstração para um ambiente próximo de produção.
Tecnologias utilizadas
Amazon ECR
AWS Fargate
Application Load Balancer
AWS Secrets Manager
CloudWatch Logs
Alinhamento com Certificações AWS
As competências abordadas neste curso cruzam-se com domínios de certificações AWS relevantes. Isto é alinhamento prático de formação, não uma garantia oficial de preparação para exame.
A ESCALAR é uma iniciativa independente de formação e consultoria e não é apresentada como AWS Training Partner.
Programa do curso
1. Arquitectura do Amazon ECS
Como o Amazon ECS organiza workloads containerizados e mantém estado desejado.
- Clusters
- Task Definitions
- Tasks
- Services
- ECS Agent
- Control Plane
- Desired State
2. Amazon ECR
Publicação e gestão de imagens para utilização em ECS.
- Repositórios
- Image tags
- Push e pull de imagens
- Integração entre Amazon ECR e ECS
- Image lifecycle
3. Compute no ECS
Diferença entre orquestração ECS e as opções de compute disponíveis.
- AWS Fargate
- EC2 Launch Type
- Capacity Providers
- Capacity Provider Strategy
- Escolha da estratégia de compute
4. Networking
Caminhos de rede que permitem ou bloqueiam comunicação entre tasks, ALB, Internet e serviços AWS.
- awsvpc
- ENIs
- Subnets
- Security Groups
- Public IP
- Private networking
- Comunicação com outros serviços AWS
5. Load Balancing
Como expor ECS Services através de Application Load Balancer.
- Application Load Balancer
- Target Groups
- Health Checks
- Routing
- Comunicação ALB -> ECS Service
6. IAM, Configuração e Secrets
Separar configuração, secrets e permissões de runtime.
- Task Execution Role
- Task Role
- Environment Variables
- AWS Secrets Manager
- Systems Manager Parameter Store
7. Deployments
Como uma nova revisão de Task Definition chega a tráfego saudável.
- Task Definition revisions
- Rolling deployments
- Deployment configuration
- Deployment Circuit Breaker
- Rollback
- Health validation
8. Escalabilidade
Capacidade, desired count e políticas de escala para Services.
- Desired Count
- Service Auto Scaling
- Scaling policies
- Métricas
- Capacity management
9. Observabilidade e Troubleshooting
Método para diagnosticar falhas comuns em ECS.
- CloudWatch Logs
- ECS Events
- Stopped Tasks
- Health Checks
- Networking failures
- IAM failures
- Image pull failures
- Deployment failures
10. Preparação para Produção
Decisões necessárias para aproximar um ECS Service de um ambiente de produção.
- Alta disponibilidade
- Segurança
- Scaling
- Observabilidade
- Secrets
- Deployment strategy
- Operational readiness
A quem se destina
- Cloud Engineers
- DevOps Engineers
- Platform Engineers
- Developers
- Production Support Engineers
O que precisa de saber antes de começar?
Esta formação não é um curso de Docker.
- Conhecimentos práticos de Docker são necessários antes da formação.
- O formando deve compreender containers, container images, Dockerfile, docker build, docker run, ports, environment variables, volumes em nível conceptual, container registries e tags de imagens.
- Noções básicas de Linux, aplicações web ou APIs.
- Conta AWS recomendada para laboratórios opcionais.
O ponto de partida é uma aplicação já containerizada ou preparada com Dockerfile. Pode existir uma breve revisão conceptual, mas o tempo da formação é dedicado a Amazon ECS Engineering. Não sabe Docker? Recomendamos adquirir esses conhecimentos antes da formação.
Aprenda através da prática.
- Amazon ECR
- Task Definitions
- ECS Services
- Application Load Balancer
- Auto Scaling
- IAM & Secrets
- CloudWatch
- Troubleshooting de Produção
Da Arquitectura à Produção: deployments, Fargate vs EC2, Capacity Providers, networking awsvpc, IAM & secrets, health checks, observability, troubleshooting
Alguns laboratórios podem requerer uma conta AWS própria. Os eventuais custos de utilização dos serviços AWS não estão incluídos no valor da formação, salvo indicação em contrário.
O Seu Formador: Edgar José
Edgar José é um profissional de cloud e sistemas empresariais com experiência prática em arquitectura cloud, platform engineering, integrações empresariais, Kubernetes, automação de infraestrutura, observabilidade e suporte à produção.
5x AWS Certified
Modalidades, preços e inscrições
24 horas · Próximas turmas em breve.
Online em direto
24 horas
850.000 AOAAproximadamente 35.417 AOA por hora
Formação online em direto, com acompanhamento de formador.
Manifestar InteressePresencial
24 horas
1.000.000 AOAAproximadamente 41.667 AOA por hora
Formação presencial com acompanhamento de formador.
Manifestar InteresseManifestar Interesse
Indique a modalidade pretendida para receber informações sobre esta formação.