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)
Foi dinâmico e muito prático, além do fato de que uma máquina virtual foi fornecida para nós através de um URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Curso - Spring Cloud for Microservices
Máquina Traduzida
OC é novo para nós e aprendemos muito, e os laboratórios foram excelentes.
sharkey dollie
Curso - OpenShift 4 for Administrators
Máquina Traduzida
Exemplos práticos e discussões abertas
Nenad Terzic - Pejsejf B"lgaria EOOD
Curso - Building Microservices with Spring Cloud and Netflix OSS
Máquina Traduzida
O curso foi excelente. Nosso instrutor, Andreas, estava muito preparado e respondeu todas as perguntas que fizemos. Além disso, ele nos auxiliou quando tivemos dificuldades e explicou com detalhes quando necessário. O melhor curso no qual já participei.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Curso - Microservices with Spring Cloud and Kafka
Máquina Traduzida
Ele proporcionou uma boa base para Docker e Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Curso - Docker (introducing Kubernetes)
Máquina Traduzida