git clone --filter=blob:none --sparse https://github.com/calmict/book_labs.git cd book_labs git sparse-checkout set kubernetes/ed1
> Esercizio del Capitolo 1 — Il problema che i container risolvono del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap01/solution ./run.sh
> Esercizio del Capitolo 2 — Linux Namespaces: l'arte dell'illusione del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap02/solution ./run.sh
> Esercizio del Capitolo 3 — Cgroups: il contabile delle risorse del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap03/solution ./run.sh
> Esercizio del Capitolo 4 — Anatomia di un container del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap04/solution ./run.sh
> Esercizio del Capitolo 5 — La guerra dei runtime: Docker, containerd, CRI-O del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap05/solution ./run.sh
> Esercizio del Capitolo 6 — Networking Linux dalle fondamenta del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap06/solution ./run.sh
> Esercizio del Capitolo 7 — Visione d'insieme dell'architettura del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap07/solution ./run.sh
> Esercizio del Capitolo 8 — Etcd e il consenso distribuito del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap08/solution ./run.sh
> Esercizio del Capitolo 9 — API Server: l'unico punto di verità del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap09/solution ./run.sh
> Esercizio del Capitolo 10 — Controller Manager e il reconciliation loop del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap10/solution ./run.sh
> Esercizio del Capitolo 11 — Lo Scheduler del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap11/solution ./run.sh
> Esercizio del Capitolo 12 — I componenti del nodo Worker del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap12/solution ./run.sh
> Esercizio del Capitolo 13 — La vita di un Pod: da kubectl apply al container attivo del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap13/solution ./run.sh
> Esercizio del Capitolo 14 — Il Pod in profondità del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap14/solution ./run.sh
> Esercizio del Capitolo 15 — ReplicaSet e Deployment del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap15/solution ./run.sh
> Esercizio del Capitolo 16 — StatefulSet e la gestione dello stato del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap16/solution ./run.sh
> Esercizio del Capitolo 17 — DaemonSet, Job e CronJob del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap17/solution ./run.sh
> Esercizio del Capitolo 18 — I Servizi e la magia di kube-proxy del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap18/solution ./run.sh
> Esercizio del Capitolo 19 — Ingress e Ingress Controller del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap19/solution ./run.sh
> Esercizio del Capitolo 20 — Storage: PV, PVC, StorageClass e CSI del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap20/solution ./run.sh
> Esercizio del Capitolo 21 — Autenticazione e RBAC del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap21/solution ./run.sh
> Esercizio del Capitolo 22 — NetworkPolicy e l'approccio zero-trust del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap22/solution ./run.sh
> Esercizio del Capitolo 23 — Sicurezza del container del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap23/solution ./run.sh
> Esercizio del Capitolo 24 — Helm, il package manager di Kubernetes del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap24/solution ./run.sh
> Esercizio del Capitolo 25 — Prometheus e Grafana: gli occhi sul cluster del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap25/solution ./run.sh
> Esercizio del Capitolo 26 — ArgoCD e il GitOps del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap26/solution ./run.sh
> Esercizio del Capitolo 27 — Istio e il service mesh del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap27/solution ./run.sh
> Esercizio del Capitolo 28 — Ingress-Nginx e Cert-Manager: TLS automatico del > *Manuale di Kubernetes* (collana Calm ICT — [calmict.com](https://calmict.com)).
Completa i TODO nei file di partenza, poi lancia il test della soluzione:
cd kubernetes/ed1/cap28/solution ./run.sh