REST Microservices with Java, Spring e Docker
Descrizione
Il corso REST Microservices with Java, Spring e Docker è progettato per sviluppatori Java che desiderano acquisire competenze avanzate nella progettazione e implementazione di architetture a microservizi, utilizzando le tecnologie più richieste dal mercato: Spring Boot, API REST e Docker.
Il percorso combina teoria e pratica, guidando i partecipanti nella creazione di applicazioni moderne, scalabili e facilmente distribuibili in ambienti cloud-native.
Perché scegliere questo corso
- Approfondisci i principi dei microservizi e il confronto con l’architettura monolitica.
- Impari a creare API RESTful con Spring Boot, dalla configurazione ai meccanismi di sicurezza
- Diventi autonomo nella containerizzazione con Docker, una skill essenziale per DevOps e sviluppo cloud.
- Lavori su un caso di studio reale: integrazione di un microservizio in Docker.
Perfetto per chi vuole aggiornare le proprie competenze e aumentare la propria competitività nel settore sviluppo software.
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.