Entrar em Contato

Programa do Curso

Introdução à Arquitetura de Microserviços

  • O que são microserviços?
  • Arquitetura monolítica versus arquitetura de microserviços
  • Vantagens e desafios dos microserviços
  • Casos de uso reais de microserviços

Iniciando com Spring Boot

  • Introdução ao Spring Boot e suas vantagens
  • Configuração de um microsserviço com Spring Boot
  • Criação de APIs RESTful com Spring Boot

Criando e Gerenciando Microserviços

  • Projeto de microserviços: Design Direcionado ao Domínio (DDD)
  • Implementação da comunicação entre serviços
  • Uso de REST e gRPC para comunicação inter-serviços
  • Manipulação de mensagens assíncronas com Kafka/RabbitMQ

Descoberta de Serviços e Gerenciamento de Configuração

  • Introdução ao Spring Cloud
  • Configuração do Eureka para descoberta de serviços
  • Uso do Spring Cloud Config para gerenciamento centralizado de configuração

Gateway de API e Balanceamento de Carga

  • Introdução ao padrão API Gateway
  • Utilização do Spring Cloud Gateway ou Zuul
  • Implementação de balanceamento de carga com Ribbon

Segurança dos Microserviços

  • Introdução à segurança em microserviços
  • Implementação de autenticação e autorização com OAuth2
  • Proteção de APIs REST com JWT

Monitoramento e Log

  • Configuração de log centralizado com a stack ELK
  • Utilização do Micrometer para monitoramento dos microserviços
  • Rastreamento distribuído com Spring Cloud Sleuth e Zipkin

Implantação de Microserviços com Docker e Kubernetes

  • Contêinerização dos microserviços com Docker
  • Implantação dos microserviços no Kubernetes
  • Gerenciamento de escalabilidade e orquestração

Resumo e Próximos Passos

Requisitos

  • Experiência com programação Java fundamental.
  • Conhecimento básico de APIs RESTful e comunicação HTTP.
  • Familiaridade com bancos de dados e SQL.

Público-alvo

  • Desenvolvedores Java que estão migrando para a arquitetura de microserviços.
  • Engenheiros de software que constroem aplicações escaláveis e distribuídas.
  • Profissionais de DevOps que trabalham com implantação de microserviços.
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas