Aller au contenu
Conteneurs & Orchestration high
🔐 Alerte sécurité — Incident supply chain Trivy : lire mon analyse de l'attaque

KCNA — Guide de préparation complet

21 min de lecture

logo kubernetes

La KCNA valide votre compréhension fondamentale de Kubernetes et de l’écosystème cloud native. C’est la certification d’entrée de la CNCF, conçue comme un tremplin vers les certifications plus avancées (KCSA, CKAD, CKA, CKS). Contrairement aux autres certifications Kubernetes, la KCNA est un examen théorique (QCM) — pas de terminal, pas de cluster à manipuler. Elle teste vos connaissances, pas votre vitesse d’exécution.

Cette page est le hub de préparation KCNA. Elle vous guide à travers les domaines de l’examen, les ressources du site, et une stratégie structurée pour réussir.

  • Ce que valide la KCNA et pourquoi c’est le point de départ des certifications CNCF
  • Le format de l’examen et les conditions de passage
  • Les 4 domaines du blueprint avec leur pondération officielle
  • Les concepts que vous devez maîtriser pour chaque domaine
  • Comment raisonner sur les QCM pour maximiser votre score
  • Un plan de préparation sur 4 semaines avec les ressources du site

La KCNA (Kubernetes and Cloud Native Associate) certifie que vous comprenez les fondations de Kubernetes et de l’écosystème cloud native :

  • L’architecture Kubernetes : clusters, nodes, control plane, pods, namespaces
  • Les ressources fondamentales : Deployments, Services, ConfigMaps, Secrets
  • L’orchestration de conteneurs : pourquoi orchestrer, scheduling, scaling, service discovery
  • Le paysage cloud native : les grandes familles d’outils et quelques projets emblématiques de la CNCF
  • Les principes de livraison : CI/CD, GitOps, infrastructure immuable
  • Les bases de sécurité : bonnes pratiques Kubernetes, isolation, contrôle d’accès

La KCNA remplit un rôle précis dans le parcours de certification CNCF :

SituationCe que la KCNA vous apporte
Vous découvrez KubernetesUne validation structurée de vos connaissances de base
Vous venez de DockerUn pont vers le cloud native au-delà des conteneurs seuls
Vous préparez CKA/CKADUn socle solide qui accélère la suite
Vous êtes manager ou architecteUne preuve de compréhension sans besoin de maîtrise pratique
Vous changez de posteUn signal clair sur votre CV pour des rôles cloud native
AspectValeur
Durée90 minutes
TypeQCM en ligne, supervisé (proctored)
Score minimum75%
Reprise1 retake inclus
Prix250 USD
PrérequisAucun
DocumentationPas d’accès à la documentation Kubernetes pendant l’examen

Le blueprint officiel CNCF définit les domaines et leur pondération :

DomainePoidsCe que ça couvre
Kubernetes Fundamentals44%Architecture, composants, ressources de base, API, kubectl
Container Orchestration28%Scheduling, scaling, service discovery, networking, storage
Cloud Native Application Delivery16%CI/CD, GitOps, Helm, déploiement d’applications
Cloud Native Architecture12%Microservices, infrastructure immuable, autoscaling, serverless

C’est le coeur de l’examen. Vous devez comprendre comment Kubernetes fonctionne, pas seulement comment l’utiliser.

  • Le control plane : API Server, etcd, Scheduler, Controller Manager
  • Les worker nodes : kubelet, kube-proxy, container runtime
  • Le rôle de chaque composant et comment ils communiquent
  • Pods : l’unité de base, pourquoi pas un conteneur seul
  • Deployments : scaling, rolling updates, rollbacks
  • Services : ClusterIP, NodePort, LoadBalancer, DNS interne
  • ConfigMaps et Secrets : injection de configuration
  • Namespaces : isolation logique
  • Le modèle déclaratif (état désiré vs état réel)
  • Les groupes d’API (apps/v1, batch/v1, etc.)
  • kubectl : les commandes essentielles (get, describe, apply, delete)
  • Que se passe-t-il quand vous exécutez kubectl apply -f deployment.yaml ?
  • Pourquoi un Pod reste en Pending ?
  • Quelle est la différence entre un ReplicaSet et un Deployment ?
  • Comment un Service trouve les Pods qu’il doit exposer (labels et selectors) ?

Guides du site pour ce domaine :

Ce domaine teste votre compréhension de pourquoi et comment orchestrer des conteneurs à grande échelle.

  • Les limites de Docker seul (scaling, résilience, service discovery)
  • Ce qu’apporte un orchestrateur (scheduling, health checks, auto-healing)
  • Kubernetes vs alternatives (Docker Swarm, Nomad)
  • Comment le Scheduler place les Pods sur les nodes
  • Affinités, taints et tolerations (principes, pas la syntaxe détaillée)
  • Requests et limits : leur rôle dans le scheduling
  • Horizontal Pod Autoscaler (HPA) : principes de fonctionnement
  • ReplicaSets : maintien du nombre de réplicas souhaité
  • Self-healing : redémarrage automatique des Pods en échec
  • Le modèle réseau Kubernetes (chaque Pod a une IP)
  • Services et DNS interne (service.namespace.svc.cluster.local)
  • NetworkPolicies : principes d’isolation réseau
  • Volumes éphémères vs persistants
  • PersistentVolumes (PV) et PersistentVolumeClaims (PVC)
  • StorageClasses : provisionnement dynamique

Guides du site pour ce domaine :

Domaine 3 : Cloud Native Application Delivery (16%)

Section intitulée « Domaine 3 : Cloud Native Application Delivery (16%) »

Ce domaine couvre la chaîne de livraison des applications cloud native.

  • Les principes de CI/CD (intégration continue, déploiement continu)
  • Pipelines de build, test, déploiement
  • Stratégies de déploiement (rolling update, blue-green, canary)
  • Le principe : Git comme source de vérité
  • Le modèle pull vs push
  • Les outils : ArgoCD, Flux (concepts, pas la configuration détaillée)
  • Le rôle de Helm dans l’écosystème Kubernetes
  • Charts, values, releases (vocabulaire)
  • Pourquoi les templates facilitent la gestion des manifests
  • Le cycle de vie d’une image conteneur (build, push, pull, run)
  • Registries et distribution d’images
  • Le standard OCI (Open Container Initiative)

Guides du site pour ce domaine :

Ce domaine teste votre compréhension des principes architecturaux du cloud native.

  • Monolithe vs microservices : avantages et inconvénients
  • Communication entre services (synchrone vs asynchrone)
  • Patterns courants : sidecar, service mesh, API gateway
  • Le principe : ne jamais modifier, toujours remplacer
  • Infrastructure as Code (IaC) et son rôle
  • Conteneurs comme unité de déploiement immuable
  • Scaling horizontal vs vertical
  • Kubernetes HPA et Cluster Autoscaler (principes)
  • Serverless et Knative (concepts)
  • La Cloud Native Computing Foundation : son rôle et sa gouvernance
  • Les niveaux de maturité des projets : graduated, incubating, sandbox
  • Les grandes familles d’outils (monitoring, networking, runtime, packaging) et quelques projets représentatifs
  • Les trois piliers : métriques, logs, traces
  • Comprendre le rôle de chaque pilier et les catégories d’outils CNCF associées

Guides du site pour ce domaine :

Avant d’attaquer la préparation KCNA, vérifiez que vous avez :

  1. Compris ce qu’est un conteneur

    Vous devez savoir ce qu’est une image, un conteneur, un Dockerfile. Vous avez déjà lancé un conteneur Docker au moins une fois.

  2. Compris pourquoi on orchestre des conteneurs

    Vous savez que Docker seul ne gère pas le scaling, la résilience ou le service discovery. Vous comprenez pourquoi Kubernetes existe.

  3. Lu sur l’architecture Kubernetes

    Vous connaissez les mots control plane, API Server, kubelet, Pod, Node — même si vous ne les maîtrisez pas encore parfaitement.

  4. Un minimum de culture DevOps

    Vous savez ce que sont CI/CD et Git. Vous comprenez l’idée d’automatisation du déploiement.

Objectif : Maîtriser l’architecture et les ressources de base.

C’est presque la moitié de l’examen. Passez du temps ici.

Ce que vous devez étudier :

  • L’architecture du cluster (control plane + worker nodes)
  • Chaque composant : API Server, etcd, Scheduler, Controller Manager, kubelet, kube-proxy
  • Les ressources de base : Pod, Deployment, Service, ConfigMap, Secret, Namespace
  • Le modèle déclaratif et les labels/selectors
  • Les commandes kubectl fondamentales

Critère de validation : Vous pouvez expliquer oralement ce qui se passe quand on crée un Deployment, du kubectl apply jusqu’au Pod en fonctionnement.

Guides du site :

Pour ne pas vous disperser, voici ce qui est hors scope :

  • Manipuler un cluster en ligne de commande → c’est un QCM, pas un examen pratique
  • Installer Kubernetes avec kubeadm → CKA
  • Écrire des manifests YAML de mémoire → CKA/CKAD
  • Configurer des politiques de sécurité avancées → CKS
  • Maîtriser Helm en profondeur → CKAD
  • Déboguer des Pods en temps limité → CKA/CKAD

La KCNA teste votre compréhension conceptuelle, pas votre rapidité d’exécution.

La KCNA n’est pas un examen de rapidité — c’est un examen de précision conceptuelle. Chaque question teste votre capacité à distinguer des notions proches, à identifier le rôle exact d’un composant ou à reconnaître un principe cloud native.

Pour chaque notion, entraînez-vous à identifier s’il s’agit :

  • d’un concept (microservices, infrastructure immuable, GitOps)
  • d’un outil (Prometheus, Helm, ArgoCD)
  • d’un rôle / composant (kubelet, API Server, Scheduler)
  • d’un bénéfice (portabilité, résilience, observabilité)

Les questions KCNA jouent souvent sur ces distinctions. Par exemple : “Quel composant est principalement responsable du scheduling ?” teste si vous confondez le Scheduler avec le Controller Manager.

Facile à confondreComment distinguer
Pod / conteneurLe Pod est l’enveloppe Kubernetes, le conteneur est le processus à l’intérieur
Deployment / ReplicaSetLe Deployment gère les mises à jour, le ReplicaSet maintient le nombre de réplicas
Service / IngressLe Service expose à l’intérieur du cluster, l’Ingress gère l’entrée HTTP externe
CNI / CSI / CRIContainer Network / Storage / Runtime Interface — trois interfaces, trois préoccupations
OCI / CNCFOCI = standards de conteneurs, CNCF = écosystème cloud native
ConfigMap / SecretMême mécanisme, mais les Secrets sont encodés en base64 et destinés aux données sensibles

Les QCM CNCF utilisent des formulations précises. Soyez attentif à :

  • “Which is NOT…” — les négations inversent le raisonnement
  • “Best describes…” — plusieurs réponses peuvent sembler correctes, mais une seule est la plus précise
  • “Primarily responsible for…” — cherchez le rôle principal, pas un rôle secondaire
  • “Which of the following…” — lisez toutes les options avant de répondre
ConseilPourquoi
Lisez chaque question deux foisLes formulations négatives (“lequel n’est PAS…”) et les nuances (“best describes”) sont fréquentes
Éliminez d’abord1-2 réponses sont souvent clairement fausses — ramenez le choix à 2 options
Ne bloquez pasMarquez la question et revenez — utilisez les 90 minutes à bon escient
Précision du vocabulairePod ≠ conteneur, Service ≠ Ingress, CNI ≠ CSI — les QCM testent ces distinctions
Pas d’accès à la docContrairement aux CKA/CKAD/CKS — les quiz d’entraînement sont essentiels

La KCNA est la porte d’entrée du parcours de certification :

AspectKCNACKADCKACKS
NiveauFondamentalIntermédiaireIntermédiaire-avancéAvancé
FormatQCMPratique (terminal)Pratique (terminal)Pratique (terminal)
FocusConceptsApplicationsClusterSécurité
PrérequisAucunPratique KubernetesPratique KubernetesCKA réussie
Durée90 min2h2h2h
Prix250 $445 $445 $445 $
Score min75%66%66%67%
PiègeConséquenceSolution
Négliger les fondamentaux Kubernetes44% de l’examen perduPassez 50% de votre temps sur le domaine 1
Se concentrer uniquement sur la pratiqueL’examen est théorique (QCM)Révisez aussi les concepts, pas seulement les commandes
Ignorer l’écosystème CNCFQuestions sur Prometheus, Envoy, OPA…Faites un tour du landscape CNCF
Ne pas faire de QCM d’entraînementSurpris par le format et le timingEntraînez-vous en conditions réelles
Sous-estimer le vocabulaire anglaisL’examen est proposé en anglaisRévisez les termes anglais des concepts clés
  • LFS250 — Kubernetes and Cloud Native Essentials : Formation officielle de la Linux Foundation, conçue pour la KCNA

Même si l’examen est un QCM, manipuler un cluster aide à mémoriser les concepts :

  • Créer un cluster local avec kind ou minikube
  • Déployer une application simple (Deployment + Service)
  • Observer le comportement (scaling, self-healing, rolling update)

Le site couvre une large partie du programme KCNA. Voici un aperçu par domaine :

Domaine (poids)Couverture sur le siteStatut
Kubernetes Fundamentals (44%)Architecture, Pods, Deployments, Services, Namespaces, ConfigMaps, RBACBonne
Container Orchestration (28%)Scheduling, HPA, Storage, Network Policies, DNSBonne
Cloud Native Delivery (16%)GitOps, ArgoCD, Helm, Docker, DockerfileCorrecte
Cloud Native Architecture (12%)Principes cloud native, CNCF, service mesh, serverless, observabilitéEn progression

Les principaux manques pour la KCNA concernent surtout l’entraînement au format QCM et certains concepts cloud native transverses. Utilisez les quiz du site pour vous tester régulièrement et complétez avec les ressources externes ci-dessus.

  1. La KCNA est un QCM de 90 minutes — pas d’accès à un cluster ni à la documentation
  2. Kubernetes Fundamentals représente 44% — investissez la moitié de votre préparation ici
  3. 75% de score minimum — c’est plus exigeant que CKA/CKAD (66%)
  4. 250 USD avec 1 reprise incluse — la certification CNCF la moins chère
  5. C’est un tremplin, pas une fin en soi — le parcours continue vers KCSA, CKAD, CKA ou CKS selon votre profil
  6. L’écosystème CNCF fait partie de l’examen — connaissez les grandes familles d’outils et les projets emblématiques
  7. Apprenez à raisonner sur les QCM — distinguer concept, outil, rôle et bénéfice fait la différence
  8. La pratique aide même pour un QCM — manipuler un cluster local ancre les concepts

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn