Corso MICROS Microservizi

Architetture a Microservizi con Spring Cloud, Kafka e Docker

Sviluppo

Descrizione

panoramica del corso:

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.

Destinatari

il corso è rivolto a:

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

Pre-requisiti

per partecipare al corso:

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)


2020

Marzo

Milano: 03 marzo 2020
Roma: 10 marzo 2020
Padova: 17 marzo 2020

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

Hai bisogno di un programma dedicato?
Scegli le date in accordo con i tuoi impegni
Vuoi un docente interamente dedicato?

Il Corso non ha promozioni attive

controlla i nostri corsi in promozione



Padova
Corso Stati Uniti 18/B
35127 Padova

Milano
Via Alessandro Volta, 16
20093 Cologno Monzese, Milano

Roma
Via Casilina 3T, Palazzina D
00182 Roma

Contatti
+39 022544271
learning@cegeka.it