Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione all’architettura a microservizi
- Cos’è un microservizio?
- Architettura monolitica vs. architettura a microservizi
- Vantaggi e criticità legati ai microservizi
- Esempi pratici di impiego dei microservizi nel mondo reale
Primi passi con Spring Boot
- Introduzione a Spring Boot e ai suoi vantaggi
- Configurazione iniziale di un microservizio Spring Boot
- Sviluppo di API RESTful tramite Spring Boot
Progettazione e gestione dei Microservizi
- Progettazione orientata al dominio (DDD)
- Implementazione della comunicazione tra servizi
- Utilizzo di REST e gRPC per lo scambio dati tra microservizi
- Gestione dei messaggi asincroni con Kafka/RabbitMQ
Scoperta dei Servizi e Gestione delle Configurazioni
- Introduzione a Spring Cloud
- Configurazione di Eureka per la scoperta automatica dei servizi
- Gestione centralizzata delle configurazioni con Spring Cloud Config
Gateway API e Bilanciamento del Carico
- Introduzione al pattern del gateway API
- Utilizzo di Spring Cloud Gateway o Zuul per il routing
- Bilanciamento del carico tramite Ribbon
Protezione dei Microservizi
- Concetti di base riguardo alla sicurezza negli ambienti a microservizi
- Autenticazione e autorizzazione tramite OAuth2
- Sicurezza delle API REST con JWT
Monitoraggio e Logging
- Configurazione di un sistema di logging centralizzato basato su ELK stack
- Utilizzo di Micrometer per il monitoraggio dei microservizi
- Tracciamento distribuito tramite Spring Cloud Sleuth e Zipkin
Distribuzione dei Microservizi con Docker e Kubernetes
- Creazione di container per i microservizi tramite Docker
- Implementazione su cluster Kubernetes
- Gestione dello scaling e dell’orchestrazione
Riepilogo e prossimi passi
Requisiti
- Conoscenza pratica della programmazione in Java
- Comprensione di base delle API RESTful e della comunicazione HTTP
- Familiarità con i database e il linguaggio SQL
Destinatari
- Sviluppatori Java in transizione verso l’architettura a microservizi
- Ingegneri software impegnati nella realizzazione di applicazioni scalabili e distribuite
- Professionisti DevOps che si occupano della distribuzione di microservizi
21 ore
Recensioni (1)
L'ampiezza degli argomenti trattati era considerevole e il formatore ha cercato di far giustizia a questo aspetto.
Lakshmipriya Sivakumar - Deque Systems Inc
Corso - Spring Boot, React, and Redux
Traduzione automatica