Programa do Curso
Introdução aos Microserviços e ao Spring Cloud
- Arquitetura Monolítica vs. Microserviços
- Conceitos fundamentais dos Microserviços
- Introdução ao Spring Boot e Spring Cloud
- Construção de um Microserviço RESTful simples com Spring Boot
- Laboratório Prático: Implementação de um Microserviço Básico
Descoberta de Serviços e Gestão de Configuração
- Registo e Descoberta de Serviços utilizando Eureka
- Gerência de Load Balancing com Ribbon
- Configuração Centralizada com Spring Cloud Config
- Gateway de API com Spring Cloud Gateway
- Laboratório Prático: Implementação de Gateway de API e Descoberta de Serviços
Comunicação e Resiliência
- Comunicação entre Serviços utilizando Feign Clients
- Implementação de Circuit Breakers com Resilience4J
- Gestão de Falhas e Mecanismos de Alternativa (Fallback)
- Rastreio Distribuído com Spring Cloud Sleuth e Zipkin
- Laboratório Prático: Configuração da Resiliência dos Serviços
Containerização de Microserviços com Docker
- Introdução aos Contentores e Docker
- Containerização de uma Aplicação Spring Boot
- Criação de Aplicações Multi-Contentor com Docker Compose
- Gestão de Microserviços com Docker Networks
- Laboratório Prático: Implantação de Microserviços com Docker Compose
Monitorização, Registos (Logging) e Segurança
- Monitorização de Microserviços com Spring Boot Actuator
- Registo Centralizado utilizando ELK Stack (Elasticsearch, Logstash, Kibana)
- Boas Práticas de Segurança para Microserviços
- Configuração de Autenticação e Autorização
- Laboratório Prático: Configuração da Segurança e Monitorização
Escala e Orquestração com Kubernetes
- Introdução ao Kubernetes e Orquestração de Contentores
- Implantação de Microserviços em Kubernetes
- Escala e Gestão de Microserviços em Produção
- Load Balancing e Auto-Escala
- Laboratório Prático: Implantação de Microserviços em Kubernetes
Padrões Avançados de Microserviços
- Arquitetura Orientada a Eventos com Kafka
- Service Mesh com Istio
- Transações Distribuídas e Padrão Saga
- Linhas de CI/CD para Microserviços
- Laboratório Prático: Implementação de Padrões Avançados de Microserviços
Projeto Final e Boas Práticas
- Construção de um Sistema de Microserviços Completo
- Depuração e Resolução de Problemas Comuns
- Estratégias de Otimização de Desempenho
- Boas Práticas para Implantações em Produção
- Perguntas e Respostas e Resumo Final
Resumo e Próximos Passos
Requisitos
- Compreensão da arquitetura de microserviços
- Experiência com Java e Spring Boot
- Conhecimentos básicos de APIs REST e contentores
Público-Alvo
- Desenvolvedores de Software
- Engenheiros DevOps
- Arquitetos de Cloud
- Administradores de Sistemas
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 6500 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (2)
Como mencionei anteriormente, para uma pessoa como eu (sem experiência), isso foi uma porta de entrada para compreender os recursos e as funções dessas ferramentas e programas.
Patrick V. Duylovski - UBB + DZI (KBC GROUP)
Curso - Docker and Kubernetes
Máquina Traduzida
programa de curso estruturado em múltiplos níveis.
Bert Paelinckx - Cube SoftwareSolutions
Curso - Introduction to Docker
Máquina Traduzida