In questo corso, apprenderai l'architettura ottimale e i processi essenziali per sviluppare e gestire i microservizi in modo efficiente. Il corso è personalizzato in base al livello dei partecipanti e alla complessità delle loro soluzioni.
Illustreremo le migliori pratiche per lo sviluppo e la gestione dei microservizi, illustrate con esempi concreti. Imparerai a progettare sistemi basati su microservizi per aziende di medie e grandi dimensioni, incluse architetture di microservizi orientate al dominio progettate per ecosistemi con migliaia di microservizi.
Imparerai anche i processi necessari per un'adozione di successo dei microservizi: test, distribuzione automatizzata, cultura DevOps, gestione delle API, monitoraggio e altro ancora. Il corso ti aiuterà a progettare sistemi resilienti e scalabili utilizzando i microservizi.
- Sviluppatori di applicazioni
- architetti di sistema
- Responsabili IT
- Professionisti IT
- Vantaggi e limiti dell'architettura monolitica rispetto ai microservizi
- Il concetto e gli esempi di microservizi
- Comunicazione tra microservizi: REST, Eventi, GraphQL, gRPC
- Gestione API: controllo delle versioni, API Gateway, service mesh
- Cultura DevOps e automazione degli ambienti
- Test e automazione nei microservizi
- Best practice per la distribuzione e la distribuzione continua
- Monitoraggio dettagliato e osservabilità
- La scoperta dei servizi e il suo ruolo nell'ecosistema
Non ci sono prerequisiti particolari, ma sono utili:
- Conoscenze generali sui database
- Conoscenza di HTTP e JSON
- Conoscenza delle metodologie Agile
- Architettura monolitica
- Architettura di microservizi
- Modelli di comunicazione
- Gestione API
- DevOps cultura
- Collaudo
- Consegna continua
- Controllo
- Scoperta dei servizi
Non ci sono raccomandazioni in questo momento.

