MICROS |

Architetture e Microservizi con Spring Cloud, Kafka e Docker

Descrizione

Il corso è destinato a programmatori Java 8 i quali desiderano comprendere nuovi paradigmi architetturali legati ai microservizi. Sarà presentato l’uso del framework Spring 5 con Spring Cloud, le architetture base per i microservizi, e l’uso dei container Docker per l’utilizzo in ambienti cloud. Il corso presenta anche architetture EDA (Event Driven Architecture) basate su Kafka per l’implementazione di sistemi reattivi a push di eventi.

Dettagli Corso

PERSONALIZZA:
Promozioni:
Calendario:
Sede:
Milano, Roma, Padova, Online
DURATA:
3 giorni

Destinatari

Programmatori

Obiettivi

Al termine del corso i partecipanti saranno in grado di:

  • Conoscere i microservizi
  • Progettare un'architettura a microservizi:quando utilizzarla e quanto evitarla
  • Gestire architetture a microservizi
  • Conoscere Docker
  • Creare e gestire un container
  • Utilizzare Kafka
  • Integrare Kafka con Spring Cloud Stream

Non sono richiesti requisiti particolari

Modulo 1: Creazione di Microservices in Container

  • Introduzione sui microservizi
  • Presentazione di Spring Boot e Spring Cloud
  • Progettazione di una architettura a microservizi
  • Costruzione di un microservizio con Spring Boot e Java
  • Aspetti di gestione dei microservizi in ambito DevOps
  • Presentazione di Docker
  • Utilizzo della linea di comando di Docker
  • Creazione e gestione di un container
  • Creazione di nuove immagini
  • Creazione di app Spring Boot dockerizzate
  • Push su docker registry e integrazione con maven

 

Modulo 2: Gestione di Architetture a Microservizi

  • Configuration Server e Service Discovery
  • Configurazione di servizi con Eureka
  • Architetture con resilienza: Load Balancing con Ribbon ;Circuit Breaker con Hystrix;Log aggregation con Sleuth e Zipkin.

 

Modulo 3: Event Driven Architectures e Sistemi Push con Kafka

  • Introduzione a Kafka: casi d’uso e utilizzi di Kafka
  • Architettura di alto livello e Zookeeper
  • Terminologia base di Kafka e funzionamento dei Topic
  • Realizzazione e configurazione di un Producer
  • Realizzazione e configurazione di un Consumer
  • Caratteristiche e casi d’uso di architetture EDA
  • Integrazione di Kafka con Spring Cloud Stream
  • Scrittura di un Producer e Consumer
  • Esempio di distributed caching (Redis, Oracle Coherence)

Recensioni

Lascia una recensione

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Corso personalizzato?

Mai stato così semplice!
Architetture e Microservizi con Spring Cloud, Kafka e Docker su misura per te

Calendario

Richiedi informazioni

Mai stato così semplice!
Architetture e Microservizi con Spring Cloud, Kafka e Docker su misura per te