Prerequisiti
Esperienza di sviluppo con linguaggio java. Conoscenze di Programmazione ad oggetti e di architettura web.
Contenuti del Corso
Microservices
- 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
Container e Microservices
- Panoramica e Architettura
- Installazione
- Comandi e Navigazione
- Container
- Costruzione e gestione di un'immagine
- Docker Images Repository
- Docker Filsystem and Volumes
- Docker Networking
- Kubernetes, coreografia dell’applicazione
- Caso di studio: integrazione di un microservizio in Docker e Kubernetes