Visão Geral
Este curso Amazon API Gateway Criação, Gestão e Segurança de APIs em Escala, aborda de forma prática e estratégica o uso do Amazon API Gateway dentro do ecossistema da Amazon Web Services. O participante aprenderá a projetar, publicar, versionar, monitorar e proteger APIs REST, HTTP e WebSocket. Serão exploradas integrações com Lambda, microsserviços, autenticação/autorização, controle de tráfego, caching, observabilidade e boas práticas de arquitetura para ambientes escaláveis, resilientes e seguros.
Objetivo
Após realizar este curso Amazon API Gateway – Criação, Gestão e Segurança de APIs em Escala, você será capaz de:
- Projetar arquiteturas de APIs modernas e escaláveis
- Criar e configurar APIs REST, HTTP e WebSocket
- Integrar API Gateway com AWS Lambda e serviços AWS
- Implementar autenticação, autorização e políticas de segurança
- Aplicar controle de tráfego, throttling e caching
- Monitorar métricas, logs e desempenho
- Gerenciar versionamento e ciclos de vida de APIs
- Aplicar boas práticas de governança e custos
Conteúdo Programatico
Module 1: API Gateway Fundamentals
1.1 What is Amazon API Gateway
1.2 API types: REST vs HTTP vs WebSocket
1.3 Core concepts and components
1.4 Use cases and architecture patterns
Module 2: Creating and Deploying APIs
2.1 Building REST APIs
2.2 Building HTTP APIs
2.3 Stages and deployments
2.4 Versioning strategies
Module 3: Integrations
3.1 Lambda proxy integration
3.2 Service integrations
3.3 Mock and HTTP integrations
3.4 Error handling
Module 4: Security and Access Control
4.1 IAM roles and policies
4.2 Cognito authorizers
4.3 Lambda authorizers
4.4 API keys and usage plans
4.5 Throttling and quotas
Module 5: Traffic Management & Performance
5.1 Caching strategies
5.2 Rate limiting
5.3 Request/response transformations
5.4 Latency optimization
Module 6: Monitoring & Observability
6.1 CloudWatch metrics
6.2 Logging and tracing
6.3 X-Ray integration
6.4 Troubleshooting
Module 7: Advanced Topics
7.1 WebSocket APIs
7.2 Custom domains
7.3 WAF integration
7.4 Cost optimization
Module 8: Best Practices & Architecture
8.1 High availability design
8.2 Security best practices
8.3 API lifecycle management
8.4 Governance and compliance