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
Recensioni (7)
Era un buon mix di informazioni pratiche e teoriche. Presentazione coinvolgente con esempi del mondo reale.
Anita
Corso - Building Microservice Architectures
Traduzione automatica
Mi è piaciuto come l'informazione era presentata, Hassan è carismatico e si prepara bene su ogni argomento che potrebbe essere oggetto di domande.
Daniel Onisor
Corso - Building Microservice Architectures
Traduzione automatica
L'interazione con noi, gli esercizi e il materiale. Molte cose spiegate in modo molto pratico.
Stefan Andrei
Corso - Building Microservice Architectures
Traduzione automatica
Se sei interessato all'argomento, potresti facilmente trovare le informazioni necessarie nei corsi di formazione. Bene strutturati. Mi è piaciuto il ritmo dei corsi.
Marius
Corso - Building Microservice Architectures
Traduzione automatica
Imparo molte cose nuove e il mio punto di vista è cambiato, passando da una prospettiva di sviluppo a una prospettiva architetturale.
Georgiana
Corso - Building Microservice Architectures
Traduzione automatica
Sessione interattiva con domande che ci aiutano a comprendere l'argomento corrente, buon equilibrio tra teoria e pratica.
Mihai Cleja
Corso - Building Microservice Architectures
Traduzione automatica
La buona panoramica generale di tutti gli argomenti nel sistema di microservizi, e poiché siamo isolati nel nostro ambiente di sviluppo lontano dal web, le attuali opzioni tecnologiche disponibili per superare varie problematiche dei microservizi.
Brian Wilkinson - Mass Consultants Ltd
Corso - Building Microservice Architectures
Traduzione automatica