Contattataci

Struttura del corso

Introduzione a Kubernetes Self-Managed

  • Architettura di Kubernetes e componenti principali
  • Trade-off tra Kubernetes gestito e self-managed
  • Preoccupazioni sul vendor lock-in e vantaggi della sovranità
  • Opzioni di distribuzione: kubeadm, kOps e installazione manuale

Pianificazione dell'infrastruttura

  • Sizing dell'hardware per piano di controllo e worker nodes
  • Requisiti di alta disponibilità e topologie
  • Selezione e preparazione del sistema operativo (Ubuntu, RHEL, Rocky Linux)
  • Prerequisiti di rete e configurazione del firewall

Installazione dei Container Runtimes

  • Opzioni di container runtime: containerd vs CRI-O
  • Installazione e configurazione di containerd
  • Installazione e configurazione di CRI-O
  • Considerazioni sulla sicurezza del runtime

Bootstrapping del cluster con kubeadm

  • Installazione di kubeadm, kubelet e kubectl
  • Inizializzazione del primo nodo del piano di controllo
  • Configurazione di kubeconfig per l'accesso al cluster
  • Agiunzione di altri nodi del piano di controllo per HA
  • Agiunzione dei worker nodes al cluster

Configurazione dell'Alta Disponibilità

  • Topologie stacked vs etcd esterno
  • Configurazione di HAProxy o Keepalived per il bilanciamento del carico del server API
  • Gestione e rinnovo dei certificati
  • Strategie di backup e recupero per etcd

Container Networking

  • Selezione del plugin CNI: Calico, Cilium, Flannel, Weave
  • Installazione e configurazione di Calico
  • Network policies per la sicurezza
  • Comunicazione nodo-nodo e networking dei pod
  • Esposizione dei servizi senza load balancer cloud

Bilanciamento del carico dei Servizi

  • MetalLB per il bilanciamento del carico su bare-metal
  • Configurazione delle modalità Layer 2 e BGP
  • Alternative con Keepalived e HAProxy
  • Distribuzione di ingress controller (nginx, Traefik)

Soluzioni di Storage

  • Concetti di storage class e driver CSI
  • Persistent volumes locali
  • Setup del provisioner NFS
  • Opzioni di storage distribuito: Ceph RBD, OpenEBS
  • Funzionalità di snapshot e cloning

Sicurezza del Cluster

  • Autorità di certificazione e gestione PKI
  • Configurazione RBAC e service accounts
  • Standard di sicurezza dei pod e admission controllers
  • Sicurezza del server API e etcd
  • Firma e verifica delle immagini

Registro Container Self-Hosted

  • Distribuzione del registro Harbor
  • Setup di Docker Registry
  • Replicazione delle immagini e scansione delle vulnerabilità
  • Autenticazione e integrazione del registro

Monitoraggio e Osservabilità

  • Distribuzione dello stack Prometheus e Grafana
  • VictoriaMetrics come alternativa leggera
  • Raccolta di metriche node e pod
  • Regole di alerting personalizzate e dashboard
  • Aggregazione dei log con Loki o Fluentd

Mantenimento del Cluster

  • Upgrade della versione Kubernetes utilizzando kubeadm
  • Rolling updates per i componenti del piano di controllo
  • Procedure di rotazione dei certificati
  • Mantenimento dei nodi e cordoning

Backup e Disaster Recovery

  • Procedure di backup e ripristino di etcd
  • Velero per il backup delle risorse del cluster e dei PV
  • Strategie di replica cross-site
  • Test delle procedure di recupero

Gestione Multi-Cluster

  • Rancher o Portainer per la gestione dei cluster
  • Concetti di federazione dei cluster
  • Strategie di distribuzione del carico di lavoro

Requisiti

  • Conoscenza dei container e della containerizzazione
  • Esperienza con l'amministrazione di sistemi Linux
  • Conoscenze base di networking
  • Dimestichezza con gli strumenti da riga di comando e SSH

Pubblico target

  • Ingegneri DevOps/SRE
  • Amministratori di sistema
  • Architetti tecnici
  • Ingegneri delle infrastrutture che cercano l'indipendenza dai vendor
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative