Struttura del corso
Concetti avanzati nell'ingegneria delle piattaforme
- Ripasso dei fondamenti di Platform Engineering
- L'evoluzione dell'ingegneria della piattaforma nel contesto della scalabilità
- Principi di progettazione per un'architettura di piattaforma scalabile
Approfondimento su Microservices Architettura
- Principi di progettazione di microservizi
- Scomposizione di applicazioni monolitiche in microservizi
- Communication Modelli e individuazione dei servizi
Containerizzazione con Docker
- Tecniche avanzate di containerizzazione
- Creazione di immagini ottimizzate Docker per i microservizi
- Considerazioni sulla rete e sull'archiviazione dei container
Kubernetes Ecosistema e architettura
- Esplorazione approfondita di Kubernetes componenti
- Configurazione e gestione di un cluster Kubernetes
- Kubernetes Best practice per la rete, l'archiviazione e la sicurezza
Distribuzione di Microservices su Kubernetes
- Strategie di distribuzione per i microservizi
- Gestione delle distribuzioni dei servizi con Helm grafici
- Procedure di distribuzione continua in un ambiente Kubernetes
Osservabilità e monitoraggio in Microservices
- Implementazione della registrazione, del monitoraggio e degli avvisi per i microservizi
- Strumenti e piattaforme per l'osservabilità in un Kubernetes ecosistema
- Analisi delle metriche e dei log per mantenere l'integrità del sistema
Ridimensionamento e ottimizzazione delle prestazioni
- Strategie di scalabilità orizzontale e verticale
- Servizi di scalabilità automatica in base al carico
- Ottimizzazione delle prestazioni e delle risorse
Ingegneria della resilienza e dell'affidabilità
- Progettare per il fallimento: modelli di resilienza nei microservizi
- Implementazione di controlli di integrità, interruttori automatici e limitazione della velocità
- Strategie di disaster recovery e alta disponibilità
Considerazioni sulla sicurezza per Microservices e Kubernetes
- Protezione delle comunicazioni dei microservizi
- Kubernetes Funzionalità di sicurezza e best practice
- Implementazione di mesh di servizi per una maggiore sicurezza
Progetto pratico
- Progettazione e distribuzione di un'applicazione di microservizi scalabile su Kubernetes
- Implementazione di pipeline CI/CD per la distribuzione di microservizi
- Applicazione di procedure di monitoraggio e scalabilità per mantenere le prestazioni delle applicazioni
Riepilogo e prossime tappe
Requisiti
- Comprensione dei concetti di containerizzazione e orchestrazione
- Esperienza con le operazioni Docker e di base Kubernetes
- Familiarità con il cloud computing e l'architettura dei microservizi
Pubblico
- Ingegneri della piattaforma
- DevOps Professionisti
- Architetti del software
Recensioni (4)
Ascoltare l'allenatore. Ha preso in considerazione le domande e ha risposto il giorno dopo.
Erwan - SNCF Connect & Tech
Corso - Axon Framework
Traduzione automatica
The practices
Iván - si
Corso - Spring Cloud for Microservices
I liked his pace for training, it was optimum.
Edwards Mukasa - AFRINIC Ltd.
Corso - Microservices with Spring Cloud and Kafka
I liked that the lecturer was very well prepared and he managed to engage the audience. The course was a combination of theory and practice and I enjoyed it very much.