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.
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)
O instrutor era conhecedor do tema do curso e de outros tópicos relacionados, e foi capaz de responder às nossas perguntas ou, até mesmo, anotar as perguntas que não sabia responder imediatamente e nos retornou posteriormente.
Abe Sabbagh - Enbridge
Curso - Advanced RabbitMQ - 2 Days
Máquina Traduzida
Possibilidade de realizar exercícios independentes no ambiente de treinamento.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Máquina Traduzida
a preparação técnica de professores
Giorgio - Asystel-BDF S.p.A.
Curso - Creating a Service Mesh with Istio and Kubernetes
Máquina Traduzida
Exemplos muito práticos. O instrutor tentou manter um ritmo em que todos conseguissem acompanhar, mesmo com o grupo sendo bastante heterogêneo em termos de conhecimento. Ele ofereceu muito suporte a praticamente todos que pediram :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
Máquina Traduzida