REST Microservices with Java, Spring e Docker
Descrizione
Durante il corso verranno discussi concetti base di Kubernetes, illustrando l'architettura del sistema, a cosa serve e il modello che utilizza per gestire le distribuzioni containerizzate e il ridimensionamento.
Target
Sviluppatori
Prerequisiti
Sviluppatori con competenze di programmazione Java
Programma Corso
Introduzione ai Microservizi
- Architettura SOA
 - Cos'è un'applicazione in Microservizi
 - Evoluzione dei Microservizi
 - Principi e caratteristiche dei Microservizi
 - Architettura monolitica
 - Confronto tra limitazioni dell’architettura monolitica e vantaggi dell’architettura a Microservizi
 - Casi d’uso di applicazioni a Microservizi
 
Spring Boot
- Panoramica Spring e Spring Boot
 - Installazione e configurazione dell’ambiente di sviluppo
 - Panoramica REST e SOAP
 - Esempio di applicazione RESTful con Spring Boot
 - La configurazione di Spring Boot
 - Implementazione di sistemi di sicurezza
 - Abilitare l’accesso cross-origin
 - Esempio di utilizzo di sistemi di cache
 - Monitoraggio dei microservizi
 - Esempio di test automatizzati
 
Docker con i Microservizi
- Panoramica Docker e Architettura
 - Installazione
 - Comandi e Navigazione
 - Container
 - Costruzione e gestione di un'immagine
 - Docker Images Repository
 - Docker Filsystem and Volumes
 - Docker Networking
 - Caso di studio: integrazione di un microservizio in Docker.