Codice
MSMS03
Durata
3 giorni
Prezzo
€. 1.200,00
Lingua
Italiana
Luogo
In aula o Live Virtual Classroom
Iscriversi non è mai stato così semplice
Compila il form sottostante.
Chiedi informazioni
Architetture a Microservizi
Codice: MSMS03
Il corso è destinato a programmatori Java i quali desiderano comprendere nuovi paradigmi architetturali legati ai microservizi.
Sarà presentato l’uso del framework Spring 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
Modalità di erogazione
In aula o Live Virtual Classroom
Contenuti del corso
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
- Caratteristiche e casi d’uso di architetture EDA
- Integrazione di Kafka con Spring Cloud Stream
Partecipanti
- Developer
- Digital
- IT MS&S
- CoE SF
- IT DBS
Prerequisiti
- Precedente esperienza di programmazione
- Comprensione dei concetti di architettura aziendale.
- Consigliata esperienza nello sviluppo di applicazioni Java.
Obiettivi
- 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
- Business applications
- Sicurezza informatica
- ISO
- EGovernement
- Database, big data, machine learning e ia
- HR & Organization
- Giuridico Normativa
- Cloud & virtualization
- Programming & development
- PA
- Metodologie di Service & Project Management
- Management & Collaboration
- Microservizi
- Sistemi operativi
- Marketing & Sales
- Formazione AI
- Networking
- Office & collaboration
- Web design