Spring Cloud Developer
obiettivi
destinatari
prerequisiti
argomenti
Modalità
Virtual classroom
Durata
Costo
+ iva
Modalità
Virtual classroom
Durata
Costo
+ iva
Obiettivi
Al termine del corso i partecipanti saranno in grado di:
- Esaminare i problemi dei sistemi distribuiti e i modelli di tolleranza
- Esaminare come le applicazioni distribuite contribuiscono allo sviluppo e al runtime delle applicazioni Cloud Native REST
- Esaminare l’impatto delle applicazioni distribuite sui sistemi software
- Esaminare gli impatti sullo sviluppo dell’implementazione di soluzioni Spring Cloud
- Valutare vantaggi e compromessi delle soluzioni Spring Cloud
- Implementare soluzioni Spring Cloud
Destinatari
Sviluppatori interessati all’apprendimento sul come costruire applicazioni scalabili cloud native e applicazioni che utilizzano Spring Cloud.
prerequisiti
Significativa esperienza Java e frequenza di uno dei due corsi: Spring Core oppure o Spring Boot Developer
Argomenti Trattati
INTRODUCTION
Spring Cloud Introduction
DISTRIBUTED APPLICATION
Application Continuum
Spring Cloud Dependencies
EXTERNAL CONFIGURATION
External Configuration
Spring Cloud Config Server
Distributed Updates
Vault Backend
SERVICE DISCOVERY
Service Registry Pattern
Eureka Service Registry
Service Discovery Clients
Eureka Server REST Operation
CLIENT LOAD BALANCING
Load Balancing Patterns
Load Balancing Client
Load Balancing with Ribbon
FAULT TOLERANCE
Fault Tolerance Patterns
Config Server Fault Tolerance
Eureka Client Health Check
Liveness Check with Ribbon
Retry with Ribbon
Circuit Breaker
Timeouts
Trusted Clients
Bulkheads through Load Shedding
Telemetry Stats Aggregation
DISTRIBUTED TRACE
Generation of Distributed Trace with Sleuth
Visualization of Distributed Trace with Zipkin