Programa do Curso

Introdução a Microservices e Spring Cloud

  • Arquitetura monolítica vs Microservices
  • Conceitos fundamentais de Microservices
  • Introdução a Spring Boot & Spring Cloud
  • Construindo um microsserviço RESTful simples com Spring Boot
  • Laboratório prático: Implementando um microsserviço básico

Descoberta de serviço & Configuration Management

  • Registro e descoberta de serviços usando o Eureka
  • Manipulação de balanceamento de carga com Ribbon
  • Configuração centralizada com Spring Cloud Config
  • Gateway de API com Spring Cloud Gateway
  • Laboratório prático: Implementação do API Gateway e descoberta de serviços

Communication & Resiliência

  • Inter-Serviço Communication usando clientes falsos
  • Implementando Circuit Breakers com Resilience4J
  • Manipulação de falhas e mecanismos de fallback
  • Rastreamento distribuído com Spring Cloud Sleuth & Zipkin
  • Laboratório prático: Configurando a resiliência do serviço

Containerização Microservices com Docker

  • Introdução aos Contêineres e Docker
  • Docker izing a Spring Boot Application
  • Criando aplicativos de vários contêineres com Docker Compose
  • Gerenciando Microservices com Docker Redes
  • Laboratório prático: Implantando Microservices com Docker Compose

Monitorização, registo e segurança

  • Monitorando Microservices com Spring Boot Actuator
  • Registro em log centralizado usando a pilha ELK (Elasticsearch, Logstash, Kibana)
  • Práticas recomendadas de segurança para Microservices
  • Configuração de autenticação e autorização
  • Laboratório prático: Configuração de segurança e monitoramento

Dimensionamento e orquestração com Kubernetes

  • Introdução ao Kubernetes e à orquestração de contêineres
  • Implantando Microservices em Kubernetes
  • Dimensionamento e gerenciamento de Microservices na produção
  • Balanceamento de carga e escalonamento automático
  • Laboratório prático: Implantando Microservices em Kubernetes

Padrões Microservices avançados

  • Arquitetura orientada a eventos com Kafka
  • Service Mesh com Istio
  • Transações distribuídas e padrão Saga
  • Pipelines de CI/CD para Microservices
  • Laboratório prático: Implementação de padrões Microservices avançados

Projeto final e melhores práticas

  • Construindo um sistema Microservices completo
  • Depuração e solução de problemas comuns
  • Estratégias de otimização de desempenho
  • Práticas recomendadas para implantações de produção
  • Perguntas e respostas e encerramento final

Resumo e próximos passos

Requisitos

  • Conhecimento da arquitetura dos microsserviços
  • Experiência com Java e Spring Boot
  • Conhecimentos básicos de APIs REST e contentores

Público-alvo

  • Programadores de software
  • Engenheiros DevOps
  • Arquitetos de nuvem
  • Administradores de sistemas
 35 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas