Entrar em Contato
 Duração 21 horas

Programa do Curso

Introdução à Arquitetura de Microsserviços 

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

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

  • Criação de um ambiente AWS Cloud9
  • Configuração do ambiente de desenvolvimento
  • Conexão de serviços da AWS ao Cloud9

Construção de Microsserviços com Docker

  • Introdução ao Docker e containerização
  • Construção e teste de containers Docker
  • Uso do Docker Compose para aplicações com múltiplos containers
  • Exercício prático: construção de uma aplicação com múltiplos containers 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 mensageria baseada em filas
  • Amazon SNS para mensageria de publicação e 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: implementação de comunicação assíncrona entre dois serviços usando SQS e SNS, estendendo posteriormente com roteamento do EventBridge

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

  • Configuração do Amazon ECS para orquestração de containers
  • Implantação de microsserviços com AWS Lambda
  • Introdução ao Kubernetes e Amazon EKS como 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 uma configuração de 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: exposição de microsserviços através de um API Gateway com versionamento

Observabilidade, Monitoramento, Log e Rastreio Distribuído

  • Uso do AWS CloudWatch para monitoramento
  • Configuração de logs com Amazon CloudWatch Logs
  • Implementação de alarmes e notificações
  • Conceitos de rastreio distribuído
  • AWS X-Ray para rastreio de requisições
  • OpenTelemetry para instrumentação independente de fornecedor
  • Exercício prático: instrumentação de microsserviços com X-Ray e OpenTelemetry e rastreio de uma requisiçã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.
  • É recomendada, mas não obrigatória, a compreensão básica de Docker e conceitos de containerização.
  • Familiaridade básica com conceitos de computação em nuvem e serviços da AWS é útil

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas