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
 35 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (4)

Corsi relativi

Categorie relative