Struttura del corso

Introduzione a Kubernetes

  • Panoramica di Kubernetes e della sua architettura
  • Componenti principali: API server, Controller Manager, Scheduler, etcd e Kubelet
  • Comprendere Pods, Nodes e Clusters

Gestione delle Risorse

  • Istarsolare risorse usando Namespaces
  • Definire Requests e Limits per le risorse computazionali
  • Scalare applicazioni con Kubernetes

Gestione dei Carichi di Lavoro

  • Distribuire applicazioni usando Deployments, StatefulSets e DaemonSets
  • Utilizzare Jobs e CronJobs per la pianificazione delle attività
  • Gestire aggiornamenti e rollbacks

Rete e Scoperta dei Servizi

  • Comprendere i servizi Kubernetes: ClusterIP, NodePort, LoadBalancer, ExternalName
  • Configurare DNS e scoperta dei servizi
  • Esporre applicazioni tramite Ingress

Persistenza dei Dati

  • Persistere dati con Persistent Volumes e Persistent Volume Claims
  • Utilizzare volumi statici e dinamici
  • Comprendere Access Modes, Reclaim Policies e Projected Volumes

Gestione della Configurazione

  • Distribuire ConfigMaps e Secrets
  • Utilizzare variabili di ambiente e volumi per la configurazione

Gestione del Cluster

  • Aggiornamenti dei cluster Kubernetes usando kubeadm
  • Configurare l'autenticazione con certificati TLS
  • Gestire i permessi con Role-Based Access Control (RBAC)

Strategie di Scalabilità Avanzate

  • NodeSelector, NodeAffinity e PodAffinity
  • Comprendere e applicare Taints e Tolerations

Fornitura con Helm

  • Panoramica su Helm e Helm Charts
  • Creare e distribuire Helm Charts
  • Gestire le dipendenze con Helm

Risoluzione dei Problemi di Kubernetes

  • Analizzare problemi BackOff e CrashLoopBackOff
  • Risolvere nodi in stato NotReady
  • Utilizzare kubectl e logs per il debug

Riepilogo e Passi Successivi

Requisiti

  • Conoscenze di base dei comandi Linux
  • Familiarità con i concetti di containerizzazione (ad esempio Docker)
  • Esperienza nei fondamenti delle reti è consigliata ma non obbligatoria

Pubblico Target

  • Amministratori di sistema
  • Ingegneri DevOps
  • Sviluppatori che mirano a distribuire e gestire applicazioni containerizzate
 35 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative