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)
la preparazione tecnica degli insegnanti
Giorgio - Asystel-BDF S.p.A.
Corso - Creating a Service Mesh with Istio and Kubernetes
Traduzione automatica
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Corso - Spring Cloud for Microservices
Practical examples, and open disussions
Nenad Terzic - Пейсейф България ЕООД
Corso - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.