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
Ha spiegato tutto, non solo le nozioni k8s.
Stefan Voinea - EMAG IT Research S.R.L
Corso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduzione automatica
Depth of knowledge of the trainer
Grant Miller - BMW
Corso - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Corso - Introduction to Docker
Practical examples, and open disussions