Struttura del corso

Introduzione a Kubernetes

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

Risorse Management

  • Isolare le risorse usando Namespaces
  • Definire Requests e Limits per le risorse di calcolo
  • Scalare le applicazioni con Kubernetes

Gestione dei carichi di lavoro

  • Distribuire applicazioni utilizzando Deployments, StatefulSets e DaemonSets
  • Utilizzare Jobs e CronJobs per la pianificazione dei compiti
  • Gestire aggiornamenti e rollback

Networking e Service Discovery

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

Persistenza dei dati

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

Configuration Management

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

Cluster Management

  • Aggiornamenti del cluster Kubernetes utilizzando kubeadm
  • Configurare l'autenticazione con certificati TLS
  • Gestire i permessi con il controllo basato su ruoli Access (RBAC)

Strategie di scaling avanzate

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

Provisioning con Helm

  • Introduzione a Helm e Helm Charts
  • Creare e distribuire Helm Charts
  • Gestire le dipendenze con Helm

Risoluzione dei problemi Kubernetes

  • Analizzare i problemi di BackOff e CrashLoopBackOff
  • Risoluzione dei problemi delle nodi nello stato NotReady
  • Utilizzare kubectl e log per il debug

Riepilogo e prossimi passi

Requisiti

Obiettivi

  • Comprensione di base dei comandi
  • Familiarità con i concetti di containerizzazione (ad es.,)
  • È consigliata ma non obbligatoria esperienza con le nozioni di rete

Pubblico

  • Amministratori di sistema
  • ingegneri
  • Sviluppatori che mirano a distribuire e gestire applicazioni containerizzate
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative