Programa do Curso
Introdução à Microservices Arquitetura
- O que são microsserviços?
- Arquitetura monolítica vs. arquitetura de microsserviços
- Benefícios e desafios dos microsserviços
- Casos reais de utilização de microsserviços
Introdução a Spring Boot
- Introdução ao Spring Boot e suas vantagens
- Configurando um microsserviço Spring Boot
- Criando APIs RESTful com Spring Boot
Criando e gerenciando Microservices
- Projetando microsserviços: Conceção orientada para o domínio (DDD)
- Implementação da comunicação serviço-a-serviço
- Usando REST e gRPC para comunicação entre serviços
- Tratamento de mensagens assíncronas com Kafka/RabbitMQ
Descoberta de serviços e Configuration Management
- Introdução ao Spring Cloud
- Configuração do Eureka para descoberta de serviços
- Usando Spring Cloud Config para gerenciamento de configuração centralizado
Gateway de API e balanceamento de carga
- Introdução ao padrão API Gateway
- Usando Spring Cloud Gateway ou Zuul
- Implementação do balanceamento de carga com Ribbon
Protegendo Microservices
- Introdução à segurança em microsserviços
- Implementando autenticação e autorização com OAuth2
- Protegendo APIs REST com JWT
Monitorização e registo
- Configurando o registro centralizado com a pilha ELK
- Usando o Micrometer para monitorar microsserviços
- Rastreamento distribuído com Spring Cloud Sleuth e Zipkin
Implantando Microservices com Docker e Kubernetes
- Contêineres de microsserviços com Docker
- Implantando microsserviços em Kubernetes
- Gerenciando o dimensionamento e a orquestração
Resumo e próximos passos
Requisitos
- Experiência com programação Java de base
- Conhecimento básico de APIs RESTful e comunicação HTTP
- Familiaridade com bases de dados e SQL
Público
- Desenvolvedores Java em transição para a arquitetura de microsserviços
- Engenheiros de software que criam aplicações escaláveis e distribuídas
- DevOps profissionais que trabalham com implantação de microsserviços
Declaração de Clientes (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Curso - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Curso - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Curso - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Curso - Spring Boot, React, and Redux
Practical examples, and open disussions