Entrar em Contato
 Duração 21 horas

Programa do Curso

Introdução à Arquitetura de Microsserviços 

  • O que são microsserviços?
  • Benefícios e desafios dos microsserviços
  • Comparação com arquiteturas monolíticas

Configuração do AWS Cloud9 para Desenvolvimento de Microsserviços — Configuração rápida

  • Criando um ambiente AWS Cloud9
  • Configurando o ambiente de desenvolvimento
  • Conectando serviços da AWS ao Cloud9

Construção de Microsserviços com Docker

  • Introdução ao Docker e à contêinerização
  • Construção e teste de contêineres Docker
  • Usando Docker Compose para aplicações multi-contêiner
  • Exercício prático: construção de uma aplicação multi-contêiner localmente

Arquitetura Orientada a Eventos e Mensageria Assíncrona

  • Princípios da arquitetura orientada a eventos e comunicação síncrona versus assíncrona
  • Amazon SQS para mensagens baseadas em filas
  • Amazon SNS para mensagens de publicação/assinatura
  • Amazon EventBridge para roteamento e despacho de eventos
  • Kafka e Amazon MSK como alternativa para streaming de alto volume — Apenas visão geral, opcional
  • Exercício prático: implementando comunicação assíncrona entre dois serviços usando SQS e SNS, estendendo com roteamento via EventBridge

Implantação de Microsserviços na AWS (ECS, Lambda e EKS)

  • Configuração do Amazon ECS para orquestração de contêineres
  • Implantação de microsserviços com AWS Lambda
  • Introdução ao Kubernetes e Amazon EKS como opção alternativa de orquestração — Apenas visão geral, comparativa com ECS
  • Descoberta de serviços em uma arquitetura de microsserviços
  • Escala de microsserviços na AWS
  • Exercício prático: implantação no ECS e comparação com configuração EKS

Gerenciamento de APIs com AWS API Gateway

  • Criação e gerenciamento de APIs RESTful
  • Conexão de APIs a microsserviços
  • Versionamento e limitação (throttling) de APIs
  • Exercício prático: expondo microsserviços através de um API Gateway com versionamento

Observabilidade, Monitoramento, Log e Rastreamento Distribuído

  • Usando AWS CloudWatch para monitoramento
  • Configuração de logs com Amazon CloudWatch Logs
  • Implementação de alarmes e notificações
  • Conceitos de rastreamento distribuído
  • AWS X-Ray para rastreamento de solicitações
  • OpenTelemetry para instrumentação independente de fornecedor
  • Exercício prático: instrumentando microsserviços com X-Ray e OpenTelemetry e rastreando uma solicitação entre serviços

CI/CD e Infraestrutura como Código 

  • Conceitos de pipelines CI/CD para microsserviços
  • Visão geral do Terraform para provisionamento de infraestrutura

Boas Práticas de Segurança em Microsserviços

  • Implementação de papéis e políticas IAM
  • Segurança de microsserviços com API Gateway
  • Criptografia de dados em trânsito e em repouso

Requisitos

Os participantes devem ter:

  • Experiência básica a intermediária em Python
  • Compreensão básica de APIs REST, HTTP e conceitos de aplicações web.
  • Familiaridade básica com ferramentas de linha de comando do Linux e Git.
  • Compreensão básica de Docker e conceitos de contêinerização é recomendada, mas não obrigatória.
  • Familiaridade básica com conceitos de computação em nuvem e serviços da AWS é útil.

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas