Contattataci

Struttura del corso

Introduzione ai microservizi

  • Cos’è un microservizio?
  • I principali vantaggi e le criticità legati all’utilizzo dei microservizi
  • Architetture monolitiche vs architetture a microservizi

Progettazione di sistemi basati su microservizi

  • I principi fondamentali dell’architettura a microservizi
  • Definizione dei confini tra i servizi
  • Comunicazione tra i vari servizi

Progettazione del servizio

  • API RESTful e contratti di servizio
  • Strategie di versionamento dei servizi
  • Partizionamento dei dati e archiviazione nei microservizi

Event Sourcing

  • Nozioni fondamentali sull’Event Sourcing
  • I vantaggi e i casi d’uso tipici dell’Event Sourcing
  • Implementazione di architetture basate sugli eventi

CQRS (Command Query Responsibility Segregation)

  • Introduzione a CQRS
  • Quando è opportuno utilizzare CQRS
  • Implementazione di CQRS in architetture a microservizi

Altri pattern progettuali per le architetture a microservizi

  • Registro e rilevamento automatico dei servizi
  • Service mesh e gateway API
  • Pattern di resilienza (ad esempio Circuit Breaker, Bulkhead)

Progettazione e gestione operativa del sistema

  • Monitoraggio e registrazione delle attività nei microservizi
  • Containerizzazione e orchestrazione (ad esempio Docker, Kubernetes)
  • Aspetti di sicurezza nell’ambito dei microservizi

Adozione dei microservizi

  • Valutazione della prontezza organizzativa all’adozione dei microservizi
  • Fasi necessarie per la transizione da un sistema monolitico a una struttura basata su microservizi
  • Gestione delle criticità culturali e tecniche legate all’implementazione<\/li>

Sintesi finale e prossimi passi

Requisiti

  • Esperienza precedente nella programmazione

Destinatari del corso

  • Sviluppatori software
  • Architetti di sistema
  • Professionisti DevOps
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative