Vai al contenuto
Cerco lettori beta. L’edizione italiana è tradotta. Uscirà quando avrò il feedback di alcuni lettori beta. Se vuoi essere uno di loro, dimmelo: apri una issue su GitHub · scrivimi su X.

Parte pratica

Benvenuto nella parte pratica di Kubernetes 101

55 laboratori in 15 moduli, con 7 challenge, e l’ultimo è la sfida finale. Aperti e gratuiti: non serve comprare il libro, né inserire nessun codice, né convalidare niente. Un cluster Kubernetes reale nel browser, senza installare niente sulla tua macchina.

Come funziona

Il corso combina due formati. I tutorial ti guidano passo dopo passo, con lo YAML spiegato in domande e risposte. I challenge ti consegnano un cluster con qualcosa di rotto e ti chiedono di aggiustarlo, ed è lì che si impara davvero.

Ogni lezione avvia un cluster Kubernetes reale nel tuo browser, senza installare niente sulla tua macchina.

La verifica è automatica: il corso registra i tuoi progressi man mano che superi i compiti.

Procedi al tuo ritmo e riprendi da dove eri rimasto, dalla tua dashboard.

Il programma

  • Container — come un’immagine si impila in layer, e costruisci la tienda/api di cui si fa il deploy in tutto il corso.
  • Fondamenti — il tuo primo Pod nella prima schermata, il tuo primo Pod rotto, e label, selector e annotation.
  • Workload — probe, requests, limits e QoS, Deployment con rollout e rollback, StatefulSet, DaemonSet, init container e sidecar, Job e CronJob.
  • Scaling — Horizontal Pod Autoscaler e Vertical Pod Autoscaler.
  • Rete — Service con DNS interno, Ingress con Traefik, Gateway API, NetworkPolicy e CoreDNS.
  • Configurazione — ConfigMap e Secret, le credenziali di un registry privato e la Downward API.
  • Storage — emptyDir, PersistentVolumeClaim e StorageClass.
  • Sicurezza — Namespace, RBAC, ServiceAccount e Pod Security Admission.
  • Policy — ResourceQuota e LimitRange.
  • Scheduling — affinità, taint e toleration, priorità e preemption, PodDisruptionBudget e drenaggio dei nodi, e i dispositivi con Dynamic Resource Allocation. Qui pubblichi un dispositivo a mano e vedi il selector scartarlo; il libro non arriva così lontano.
  • Lavorare con il cluster — debug imperativo in formato missione, il flusso dichiarativo con Kustomize, Helm e i comandi che non compaiono nei manuali.
  • Estensibilità — una CRD e un operatore in Go con controller-runtime. Il capitolo 14 del libro arriva a metà strada; qui scrivi l’operatore intero.
  • Osservabilità — gli Events del cluster, metriche con kubectl top, e uno stack reale con Prometheus, Grafana, Loki e VictoriaMetrics.
  • Il cluster visto da dentro — il laboratorio dell’Appendice D: un percorso componente per componente su un cluster kubeadm vero, non k3s.
  • Sfida finale — spegni lo scheduler e diagnostica il cluster a cuore aperto. Solo laboratorio: non ha un capitolo nel libro.

E se ti chiedi a cosa serve il libro

I laboratori ti mettono all’opera. Il libro spiega perché è così: da dove nasce ogni decisione, cosa si rompe in silenzio quando manca un campo, e cosa succede sotto quando scrivi kubectl apply.

Quello che non sta in un terminale: i 54 diagrammi —il percorso di una richiesta dentro il kube-apiserver non si vede con kubectl—, l’appendice Da quando funziona ogni pezzo, che ti dice in quale versione è arrivata ogni cosa e in che stato è, un bigino di kubectl ordinato per quello che vuoi fare e non in ordine alfabetico, un glossario delle sigle e un indice analitico per tornarci sopra.

Puoi giudicarlo gratis. Ci sono 31 pagine del libro in PDF, senza registrazione né email (per ora le pagine dell’edizione spagnola; il PDF italiano le sostituirà): «Prima di cominciare», il capitolo Architettura di Kubernetes —quello che qui si ripartisce tra vari moduli— e l’Appendice D: il cluster visto da dentro completa, che è il capitolo del modulo Il cluster visto da dentro. Con i suoi otto diagrammi, così come appaiono stampati.

Cosa ti serve

Un account su iximiuz Labs e un browser. Il cluster, kubectl e l’editor di codice sono già pronti in ogni lezione. Comincia dal modulo Fondamenti. Se preferisci non dipendere da una piattaforma esterna, il repository del libro tira su l’intera tienda, il sistema d’esempio del libro, sulla tua macchina con kind.

Questo libro include una parte pratica ospitata sulla piattaforma iximiuz Labs (labs.iximiuz.com). L’autore non partecipa né alla piattaforma né alla sua gestione. Il link di registrazione di questa pagina è un link di referral: se ti registri attraverso di esso, l’autore può ricevere una contropartita dalla piattaforma. Per te non cambia niente — la parte pratica è ad accesso pubblico e gratuito, e non richiede nessun acquisto.

Viene offerta così com’è, senza garanzia di funzionamento futuro. I cambiamenti introdotti da Kubernetes o da altri strumenti possono influire sugli scenari. L’autore si impegna a fare tutto il possibile per mantenerli aggiornati e al passo coi tempi, ma non può garantirne la disponibilità né il funzionamento permanente.

Il funzionamento, la disponibilità e il trattamento dei dati della piattaforma sono responsabilità di iximiuz Labs, non dell’autore.