Certified Kubernetes Administrator (CKA) : Guide Complet
La certification Certified Kubernetes Administrator (CKA) est délivrée par la Cloud Native Computing Foundation (CNCF) et la Linux Foundation. Elle valide les compétences nécessaires pour installer, configurer, gérer, dépanner et sécuriser des clusters Kubernetes en production. C'est la certification de référence pour les administrateurs de plateformes Kubernetes.
Ce que couvre la certification
L'examen CKA couvre les domaines suivants :
- Architecture du cluster, installation et configuration (25 %) : Architecture Kubernetes (etcd, kube-apiserver, kube-scheduler, kube-controller-manager, kubelet, kube-proxy), installation de clusters avec kubeadm, mise à niveau de clusters, sauvegarde et restauration d'etcd, gestion des nœuds.
- Charge de travail et scheduling (15 %) : Deployments, DaemonSets, StatefulSets, Jobs/CronJobs, scheduling manuel, labels et selectors, taints et tolerations, node affinity, resource requests et limits, ConfigMaps, Secrets.
- Services et réseau (20 %) : Services Kubernetes (ClusterIP, NodePort, LoadBalancer), DNS CoreDNS, Ingress, Network Policies, CNI (Container Network Interface), communication entre pods.
- Stockage (10 %) : Persistent Volumes (PV), Persistent Volume Claims (PVC), Storage Classes, provisionnement dynamique, modes d'accès, reclaim policies.
- Dépannage (30 %) : Debugging de pods, nœuds et composants du Control Plane, analyse des logs (kubectl logs, journalctl), inspection des événements (kubectl describe), monitoring basique, résolution de problèmes réseau.
Format de l'examen
Le CKA est un examen 100 % pratique : 15 à 20 tâches dans des environnements Kubernetes réels via un terminal web. La durée est de 2 heures. Le score minimal est de 66 %. Le coût est de 395 USD (inclut une tentative de rattrapage). La certification est valable 2 ans.
Prérequis recommandés
- Solide maîtrise de la ligne de commande Linux (chmod, systemctl, journalctl, ssh, grep, sed, awk).
- Expérience avec kubectl et les ressources Kubernetes fondamentales.
- Connaissance des concepts réseau (TCP/IP, DNS, subnets).
- Idéalement, une expérience dans des environnements Kubernetes en production ou en lab.
Préparation à l'examen
Killer.sh
Killer.sh est le simulateur officiel CNCF partenaire. Deux accès sont inclus dans l'achat de la certification. Les scénarios sont plus difficiles que l'examen réel, ce qui est idéal pour se préparer. C'est la ressource la plus importante pour la préparation.
Cours recommandés
- KodeKloud : Le cours CKA de Mumshad Mannambeth est la référence absolue avec des labs interactifs dans des clusters réels.
- Udemy (Mumshad Mannambeth) : Le même cours disponible en dehors de KodeKloud.
- Cantrill.io : Formation très approfondie pour une compréhension architecturale complète.
Pratique avec kubeadm
Installez un cluster Kubernetes avec kubeadm sur des VMs locales (via VirtualBox ou Vagrant) ou sur des VPS cloud. Pratiquez régulièrement l'installation, la mise à niveau, la sauvegarde d'etcd et le dépannage de clusters cassés.
Astuces d'examen
- Maîtrisez kubectl explain et la documentation officielle Kubernetes (accessible pendant l'examen).
- Configurez des alias et auto-completion (fournis dans l'examen mais sachez les configurer).
- Gérez votre temps : passez 2-3 minutes max par tâche de faible valeur, priorisez les tâches à haute pondération.
Avantages pour la carrière
La CKA est la certification de référence pour les rôles d'administration et d'opération de plateformes Kubernetes. Elle est très demandée pour des postes de Platform Engineer, DevOps Engineer, Site Reliability Engineer, ou Cloud Infrastructure Engineer. En France, les profils CKA peuvent prétendre à des salaires entre 50 000 € et 80 000 €.
À qui s'adresse cette certification ?
- Les administrateurs systèmes et réseau évoluant vers les plateformes cloud-native.
- Les DevOps Engineers gérant des clusters Kubernetes en production.
- Les SRE responsables de la fiabilité des plateformes Kubernetes.
- Les ingénieurs infrastructure construisant des plateformes internes basées sur Kubernetes.
La CKA est la certification incontournable pour tout professionnel souhaitant maîtriser et opérer des clusters Kubernetes en production.