Struttura del corso

Introduzione all'architettura Microservices

  • Cosa sono i microservizi?
  • Architettura monolitica vs. architettura dei microservizi
  • Vantaggi e sfide dei microservizi
  • Casi di utilizzo reali dei microservizi

Introduzione a Spring Boot

  • Introduzione a Spring Boot e ai suoi vantaggi
  • Impostazione di un microservizio Spring Boot
  • Creazione di API RESTful con Spring Boot

Costruire e Gestire Microservices

  • Progettazione di microservizi: Domain-Driven Design (DDD)
  • Implementazione della comunicazione da servizio a servizio
  • Utilizzo di REST e gRPC per la comunicazione tra servizi
  • Gestione della messaggistica asincrona con Kafka/RabbitMQ

Scoperta del servizio e Configuration Management

  • Introduzione a Spring Cloud
  • Impostazione di Eureka per la scoperta dei servizi
  • Utilizzo di Spring Cloud Config per la gestione centralizzata della configurazione

Gateway API e bilanciamento del carico

  • Introduzione al modello API Gateway
  • Utilizzo di Spring Cloud Gateway o Zuul
  • Implementazione del bilanciamento del carico con Ribbon

Messa in sicurezza Microservices

  • Introduzione alla sicurezza nei microservizi
  • Implementazione dell'autenticazione e dell'autorizzazione con OAuth2
  • Protezione delle API REST con JWT

Monitoraggio e registrazione

  • Impostazione della registrazione centralizzata con stack ELK
  • Utilizzo di Micrometer per il monitoraggio dei microservizi
  • Tracciamento distribuito con Spring Cloud Sleuth e Zipkin

Distribuzione di Microservices con Docker e Kubernetes

  • Containerizzazione dei microservizi con Docker
  • Distribuzione di microservizi su Kubernetes
  • Gestione del ridimensionamento e dell'orchestrazione

Riepilogo e passaggi successivi

Requisiti

  • Esperienza con la programmazione core Java
  • Conoscenza di base delle API RESTful e della comunicazione HTTP
  • Familiarità con i database e SQL

Pubblico

  • Java sviluppatori che passano all'architettura dei microservizi
  • Ingegneri informatici che creano applicazioni scalabili e distribuite
  • DevOps professionisti che lavorano con l'implementazione di microservizi
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative