Formation CKS
Formation de deux jours pour préparer la certification Certified Kubernetes Security Specialist (CKS).
Information
La certification CKA est obligatoire pour passer l’examen CKS.
Remarque
Les travaux pratiques sont rédigés en anglais.
Supports de cours
- CKS.pdf
- E_01_advanced-k8s-cluster-internals.pdf
- E_02_advanced-k8s_RBAC.pdf
- E_03_advanced-k8s_Security_node+network.pdf
- E_04_advanced-k8s_computational_resources.pdf
- E_04.1_finops.pdf
- D_01_Ingress.pdf
Travaux pratiques par module
1. Configuration du cluster (15 %)
Network policies, benchmark CIS, Ingress avec TLS, protection des métadonnées des nœuds, vérification des binaires.
- NetworkPolicy
- Hardening with CIS Benchmarks - Running kube-bench Jobs
- Hardening with CIS Benchmarks - Security Remediations
- Hardening with CIS Benchmarks - Automation and Continuous Compliance
- Démo d’un contrôleur Ingress (slides
D_01_Ingress) : nginx-controller-example
2. Durcissement du cluster (15 %)
RBAC, service accounts, restriction de l’accès à l’API, mises à jour de Kubernetes.
- Kubectl proxy and curl
- RBAC
- RBAC monitoring
- Kubernetes Service Account Token Lab
- Exercice RBAC 2, ClusterRole sur les PersistentVolumes (slides
E_02) : solution - Mise à jour avec kubeadm (slides
E_01) : consignes
3. Durcissement du système (10 %)
Empreinte de l’OS hôte, IAM au moindre privilège, accès réseau externe, outils de durcissement du noyau (AppArmor, seccomp).
4. Réduction des vulnérabilités des microservices (20 %)
Pod Security Standards, gestion des secrets, techniques d’isolation (multi-tenancy, conteneurs sandboxés), chiffrement entre pods (Cilium, Istio).
- Security context (slides
E_03) : script - Pod Security Admission (slides
E_03) : script - RuntimeClass avec gVisor : démo dans les slides
CKS
5. Sécurité de la chaîne d’approvisionnement (20 %)
Images de base minimales, SBOM et dépôts d’artefacts, registres autorisés, signature et validation des artefacts, analyse statique (Kubesec, KubeLinter).
- Trivy: Container Vulnerability Scanning, dont la génération de SBOM
- Cosign: Container Image Signing & Verification
6. Supervision, journalisation et sécurité à l’exécution (20 %)
Analyse comportementale, détection et investigation des menaces, immutabilité des conteneurs, logs d’audit Kubernetes.
Autres travaux pratiques de la formation
Fonctionnement interne du cluster
Ressources de calcul et FinOps
- Requests, limits, quotas et LimitRanges (slides
E_04) : scripts - Horizontal Pod Autoscaling (HPA)
- Vertical Pod Autoscaling (VPA)