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
 21 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas