Curso Spring Cloud - Developer
24hVisão Geral
O Curso Spring Cloud - Developer oferece uma cobertura aprofundada de padrões nativos da nuvem e de microsserviços usando componentes Spring Cloud e Netflix para ajudar a resolver desafios associados à execução de aplicativos distribuídos e nativos da nuvem em uma arquitetura de microsserviços.
Objetivo
Após concluir este Curso Spring Cloud - Developer, você será capaz de:
- Examine problemas de sistemas distribuídos e os padrões de tolerância a falhas associados
- Examine como os aplicativos distribuídos contribuem para o desenvolvimento e o tempo de execução de aplicativos REST nativos da nuvem
- Examine como os aplicativos distribuídos afetam a tolerância a falhas dos sistemas de software
- Examine os impactos de desenvolvimento da implementação de soluções Spring Cloud
- Compare os benefícios e compensações das soluções Spring Cloud
- Implementar soluções Spring Cloud
Publico Alvo
- Esta aula Spring Cloud - Developer é ideal para desenvolvedores interessados em aprender como construir aplicativos nativos da nuvem escaláveis e tolerantes a falhas usando a família de projetos Spring Cloud.
Pre-Requisitos
- Experiência Java
- Experiência Spring Core
Materiais
Inglês/Português/Lab PraticoConteúdo Programatico
Introduction
- Spring Cloud Introduction
- Distributed Applications
- Spring Cloud Dependencies
Service Discovery and Client Load Balancing
- Service Registry, Load Balancing Patterns
- Eureka Service Registry
- Eureka Server REST Operations
- Service Discovery Clients
- Client Load Balancing
- Observability
- Configurable Load Balancing Algorithm
External Configuration and Distributed Trace
- External Configuration and Distributed Trace Patterns
- Spring Cloud Config Server
- Dynamically Refresh Application Configuration
- Distributed Updates
- Distributed Trace Collection and Visualization with Zipkin
Fault Tolerance - Health Checks
- Fault Tolerance Patterns
- Health Check Pattern
- Eureka Client Health Check
- Load Balancing Client Liveness Check
Retry, Backoff, Timeouts, Fallbacks
- Retry, Timeout and Fallback Patterns
- Retry with Load Balancing Client
- Slow Requests
- Socket Timeouts
- Fail-fast and Retry with Spring Cloud Config Server
- Timeouts with Hystrix
Circuit Breakers and Bulkheads
- Circuit Breaker and Bulkhead Patterns
- Circuit Breaker with Hystrix
- Bulkheads with Hystrix