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
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative