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
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
Explicou tudo, não apenas as noções do k8s.
Stefan Voinea - EMAG IT Research S.R.L
Curso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Máquina Traduzida
Depth of knowledge of the trainer
Grant Miller - BMW
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Curso - Introduction to Docker
Practical examples, and open disussions