Curso Arquitetura de Microserviços na AWS com API Gateway e Lambda

  • DevOps | CI | CD | Kubernetes | Web3

Curso Arquitetura de Microserviços na AWS com API Gateway e Lambda

20 horas
Visão Geral

Este Curso Arquitetura de Microserviços na AWS com API Gateway e Lambda, é focado no desenvolvimento e implementação de uma arquitetura de microserviços na AWS, utilizando Amazon API Gateway e AWS Lambda. Através de uma combinação de teoria e prática, você aprenderá a construir sistemas escaláveis e flexíveis, implementando a arquitetura sem servidor (serverless). Este Curso Arquitetura de Microserviços na AWS com API Gateway e Lambda oferece uma visão aprofundada dos componentes de microserviços, desde a criação de APIs RESTful com API Gateway até a execução de funções Lambda para lógica de backend. Também exploraremos segurança, monitoramento, escalabilidade e práticas recomendadas para construir sistemas modernos e eficientes na nuvem AWS.

Objetivo

Após realizar este curso de Arquitetura de Microserviços na AWS com API Gateway e Lambda, você será capaz de:

  • Projetar e implementar arquiteturas de microserviços utilizando uma abordagem serverless com AWS.
  • Configurar e gerenciar APIs RESTful com Amazon API Gateway.
  • Implementar e orquestrar funções Lambda para gerenciar lógica de backend.
  • Monitorar, escalar e otimizar arquiteturas de microserviços na AWS.
Publico Alvo
  • Desenvolvedores backend
  • Engenheiros de software
  • Arquitetos de soluções
  • Profissionais de TI interessados em arquitetura de microserviços
  • Especialistas em computação em nuvem
Pre-Requisitos
  • Curso AWS Fundamentals ou experiência básica com os serviços principais da AWS.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Microservices Architecture

  1. Microservices fundamentals and benefits
  2. Comparison with monolithic architecture
  3. Key components and AWS services for microservices

Module 2: Getting Started with Amazon API Gateway

  1. Overview of Amazon API Gateway
  2. Setting up RESTful and WebSocket APIs
  3. Authentication with AWS IAM and Amazon Cognito
  4. Creating routes and HTTP methods

Module 3: Introduction to AWS Lambda

  1. Understanding serverless and AWS Lambda basics
  2. Developing, deploying, and testing Lambda functions
  3. Supported languages and development best practices
  4. Integrating Lambda with AWS services (e.g., S3, DynamoDB, SQS)

Module 4: Building Serverless APIs with API Gateway and Lambda

  1. Configuring a complete API with API Gateway and Lambda
  2. Integrating Lambda with endpoints for data manipulation
  3. Error handling and custom response implementations
  4. API deployment and versioning

Module 5: Data Persistence and Database with Microservices

  1. Introduction to DynamoDB as a serverless database
  2. Integrating DynamoDB with Lambda for data persistence
  3. Structuring data for scalability and efficiency

Module 6: Monitoring and Logging with CloudWatch

  1. Setting up API Gateway and Lambda logging in CloudWatch
  2. Creating metrics and alarms to monitor application health
  3. Troubleshooting with log analysis

Module 7: Security and Access Control

  1. Managing permissions with AWS IAM
  2. Implementing authentication and authorization with Amazon Cognito
  3. Security best practices for APIs and Lambda functions

Module 8: Scalability and Performance Optimization

  1. Setting up automatic scaling for Lambda functions
  2. Lambda and API Gateway performance limits and optimization techniques
  3. Caching API Gateway responses for improved performance
  4. Mitigating latency issues

Module 9: Infrastructure as Code (IaC) Deployment

  1. Using AWS CloudFormation to create and manage infrastructure
  2. Introduction to AWS SAM (Serverless Application Model) for resource definition and deployment
  3. Version control and updating microservices with IaC
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