Struttura del corso
Introduzione a Microservices e Spring Cloud
- Architettura monolitica vs Microservices
- Concetti fondamentali di Microservices
- Introduzione a Spring Boot e Spring Cloud
- Creazione di un semplice microservizio RESTful con Spring Boot
- Laboratorio pratico: implementazione di un microservizio di base
Scoperta del servizio e Configuration Management
- Registrazione e scoperta dei servizi tramite Eureka
- Gestione del bilanciamento del carico con Ribbon
- Configurazione centralizzata con Spring Cloud Config
- Gateway API con Spring Cloud Gateway
- Laboratorio pratico: implementazione di API Gateway e Service Discovery
Communication & Resilienza
- Inter-Service Communication utilizzando i client Feign
- Implementazione di interruttori automatici con Resilience4J
- Gestione dei guasti e meccanismi di fallback
- Tracciamento distribuito con Spring Cloud Sleuth & Zipkin
- Laboratorio pratico: configurazione della resilienza del servizio
Containerizzazione Microservices con Docker
- Introduzione ai contenitori e Docker
- Dockerlizzazione di una Spring Boot domanda
- Creazione di applicazioni multi-contenitore con Docker Compose
- Gestire Microservices con Docker Reti
- Laboratorio pratico: distribuzione di Microservices con Docker Compose
Monitoraggio, registrazione e sicurezza
- Monitoraggio Microservices con Spring Boot Attuatore
- Registrazione centralizzata tramite ELK Stack (Elasticsearch, Logstash, Kibana)
- Buone pratiche di sicurezza per Microservices
- Configurazione dell'autenticazione e dell'autorizzazione
- Laboratorio pratico: impostazione della sicurezza e del monitoraggio
Scalabilità e orchestrazione con Kubernetes
- Introduzione a Kubernetes e orchestrazione dei contenitori
- Distribuzione di Microservices in Kubernetes
- Scalabilità e gestione Microservices in produzione
- Bilanciamento del carico e ridimensionamento automatico
- Laboratorio pratico: distribuzione di Microservices su Kubernetes
Avanzate Microservices Modelli
- Architettura basata sugli eventi con Kafka
- Service Mesh con Istio
- Transazioni distribuite e modello Saga
- Pipeline CI/CD per Microservices
- Laboratorio pratico: implementazione di modelli avanzati Microservices
Progetto finale e buone pratiche
- Costruire un sistema completo Microservices
- Debug e risoluzione dei problemi comuni
- Strategie di ottimizzazione delle prestazioni
- Best Practice per le distribuzioni di produzione
- Domande e risposte e conclusione finale
Riepilogo e passaggi successivi
Requisiti
- Una comprensione dell'architettura dei microservizi
- Esperienza con Java e Spring Boot
- Conoscenza di base delle API REST e dei contenitori
Pubblico
- Sviluppatori di software
- DevOps Ingegneri
- Architetti del cloud
- Amministratori di sistema
Recensioni (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.
Corso - Spring Cloud for Microservices
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
Corso - OpenShift 4 for Administrators
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Corso - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Corso - Microservices with Spring Cloud and Kafka
It gave a good grounding for Docker and Kubernetes.