Curso Construindo APIs com Amazon API Gateway e AWS Lambda

  • DevOps | CI | CD | Kubernetes | Web3

Curso Construindo APIs com Amazon API Gateway e AWS Lambda

24 horas
Visão Geral

Este curso apresenta os fundamentos e práticas avançadas para a criação de APIs escaláveis, seguras e sem servidor (serverless) utilizando o Amazon API Gateway em conjunto com o AWS Lambda. Os participantes aprenderão a projetar, implementar e implantar APIs REST e HTTP de forma eficiente, integrando-se a diversos serviços da AWS, como DynamoDB, S3 e CloudWatch. O curso combina teoria e prática para que os alunos adquiram experiência real no desenvolvimento e gestão de APIs em ambiente cloud.

Objetivo

Após realizar este curso Construindo APIs com Amazon API Gateway e AWS Lambda, você será capaz de:

  • Criar, configurar e gerenciar APIs RESTful e HTTP no Amazon API Gateway
  • Implementar funções serverless com AWS Lambda
  • Integrar APIs com serviços AWS (DynamoDB, S3, SNS, SQS etc.)
  • Proteger e monitorar APIs com AWS IAM, Cognito e CloudWatch
  • Automatizar o deployment e versionamento de APIs serverless
Publico Alvo
  • Profissionais de desenvolvimento de software, arquitetos de soluções, engenheiros DevOps e estudantes que desejam compreender e aplicar o poder da arquitetura serverless para construir e gerenciar APIs na AWS.
Pre-Requisitos
  • Conhecimento básico de desenvolvimento de software (JavaScript, Python ou Node.js)
  • Noções básicas sobre AWS e seus principais serviços
  • Familiaridade com REST APIs e conceitos de HTTP
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Serverless API Architecture

  1. Understanding serverless computing
  2. Overview of AWS Lambda and API Gateway
  3. Benefits and use cases of serverless APIs
  4. Key concepts: endpoints, resources, and methods

Module 2: Getting Started with AWS Lambda

  1. Creating and configuring Lambda functions
  2. Supported runtimes (Python, Node.js, Java)
  3. Environment variables and permissions (IAM roles)
  4. Testing and monitoring Lambda functions

Module 3: Building REST APIs with Amazon API Gateway

  1. API Gateway architecture and key components
  2. Creating resources and methods
  3. Configuring integrations with AWS Lambda
  4. Deploying and managing API stages and versions

Module 4: Securing Your APIs

  1. Using IAM authorization
  2. Implementing Cognito User Pools for authentication
  3. API keys and usage plans
  4. Enabling CORS and throttling policies

Module 5: Advanced Integrations and Workflows

  1. Integrating with AWS DynamoDB, S3, and SNS
  2. Working with HTTP and Lambda Proxy integrations
  3. Handling asynchronous requests and error management
  4. Using mapping templates and request validation

Module 6: Monitoring, Logging, and Troubleshooting

  1. Enabling CloudWatch metrics and logs
  2. Setting up X-Ray for tracing API requests
  3. Performance tuning for Lambda and API Gateway
  4. Common troubleshooting techniques

Module 7: Automating Deployment and CI/CD

  1. Using AWS SAM and CloudFormation
  2. Managing versions and aliases in Lambda
  3. Automating deployments with GitHub Actions and AWS CodePipeline
  4. Best practices for continuous integration and delivery

Module 8: Real-World Project – Building a Complete Serverless API

  1. Designing and implementing a multi-endpoint API
  2. Integrating business logic with AWS Lambda
  3. Testing and deploying the API to production
  4. Performance, scalability, and cost optimization
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h