Menu
Certifications

Comment j’ai pu réussir la certification CKAD en 3 semaines

kubernetes ckad cover

Arabe Anglais Français Japonais

CKAD Certified Kubernetes Application Developer by LinuxFoundation

Summary

Foreword

Je fête aujourd’hui ma 31ème certification, après avoir réussi la certification CKAD: Certified Kubernetes Application Developer issue par The Linux Foundation.

Je souhaite cette fois aussi, partager mon retour d’expérience, mes erreurs lors du passage de la certification, quelques conseils à respecter et quelques points importants dans la préparation de la certification.

CKAD: Certified Kubernetes Application Developer certification. 2021. Abdelahad SATOUR


Informations générales sur la certification

Type of examLabs sur machine, les documents sont autorisée
(le site https://kubernetes.io
et https://github.com/kubernetes/kubernetes seulement)
Portail de l’examen de la certification: http://psionline.com
Prix du voucher$300 USD TTC
Types de questions17 à 19 Labs
Langues disponiblesLab pratique
Available languagesAnglais, Japonais, Chinois
Durée d’examen2 heures
Score to pass66%
Validité du voucher1 an
Politique de replanificationVous pouvez la reporter ou l’avancer autant que vous voulez,
même à 1 heure avant l’heure de passage de l’examen.
RetakeSi vous échouez la certification au premier passage,
vous avez le droit à une nouvelle prise gratuitement.
DifficultéMoyenne
VersionActuellement v1.20.
L’environnement d’examen CKAD sera aligné sur la version mineure
la plus récente de K8 dans les 4 à 8 semaines suivant la date de sortie de K8.


L’objectif de la certification

La certification Certified Kubernetes Application Developer (CKAD) est conçue pour garantir que les détenteurs de la certification ont les aptitudes, les connaissances et les compétences nécessaires pour assumer les responsabilités de développeurs d’applications Kubernetes. Un développeur d’application certifié Kubernetes peut définir des ressources d’application et utiliser des primitives de base pour construire, surveiller et dépanner des applications et des outils évolutifs dans Kubernetes.


La différence entre CKAD, CKA, CKS

  • CKAD (Certified Kubernetes Application Developer): CKAD est destinée pour les développeurs qui vont utiliser Kubernetes comme orchestrateur dans leurs projets de développement et les ingénieurs en Cloud.
  • CKA (Certified Kubernetes Administrator): CKA est destinée pour les DeVops, Ingénieurs et Architectes Cloud et les Architectes. La certification CKA est beaucoup plus difficile que la CKAD.
  • CKS (Certified Kubernetes Security Specialist): CKS est destinée pour les experts en sécurité, DevOps experts, Architectes en Cloud, Architectes en sécurité. CKS est une certification très difficile, et qui nécessite beaucoup de temps pour sa préparation.

Le contenu de la certification

  • Core Concepts (13%)
  • Configuration (18 %)
  • Multi-Container Pods (10%)
  • Observability (18%)
  • Pod Design (20%)
  • Services & Networking (13%)
  • State Persistence (8%)

Candidate Handbook: https://docs.linuxfoundation.org/tc-docs/certification/lf-candidate-handbook
Frequently Asked Questions: https://docs.linuxfoundation.org/tc-docs/certification/faq-cka-ckad-cks


Les difficultés de l’examen

  • Le temps: 2 heures sont très courtes pour faire tous les labs. En général, les certifications où la les documents sont autorisés tendent à être plus difficiles qu’une certification QCM.
  • Les fichiers YAML: Les fichiers sont longs, une petite erreur de formatage sur une ligne peut prendre du temps pour la corriger (Heureusement qu’il y a une solution pour ça).


Exercices pratiques à passer obligatoirement avant l’examen

Moyens de préparations que je conseille

CKAD Certification Mumshad Mannambeth Udemy

Ce cours contient au total: 26 Labs pratiques, 2 lightings labs, 6 mini-mock et 2 mock examens. Et sont tous avec la solution en vidéos.

CKAD Oreilly Sander Van Vugt


Mes premiers conseils pour réussir la certification à la première tentative et avec un score de 100%

Pendant l’examen:

  • Résistes à l’envie de répondre aux questions de manière séquentielle.
  • Je recommande vivement de répondre aux questions en fonction de leur poids. Toutes les questions ont leur poids affiché. Certaines questions dont le poids est plus faible prendront plus de temps. Il est donc préférable de revenir sur ces questions une fois que vous aurez terminé les questions de poids plus élevé.
  • Utilises le bloc-notes de l’examen.
  • Il faut savoir que tu n’as le droit d’ouvrir qu’une seule tab du navigateur maximum! Donc, il n’est pas possible d’ouvrir plusieurs liens à la fois.

Pendant la préparation:

source <(kubectl completion bash)
alias k=kubectl
complete -F __start_kubectl k
kubectl auto-completion
  • K8s offre deux façons de définir/gérer la configuration:
    • a] Imperative — Manage K8s object using CLI ( imperative commands)
    • b] Declarative — By defining K8s objects in yaml file.

Utilises le maximum le style Imperative, voici ta référence:
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands

https://medium.com/better-programming/kubernetes-tips-create-pods-with-imperative-commands-in-1-18-62ea6e1ceb32

:set nu # afficher les numéros de lignes
:set nu! # désactiver l'affichage des numéros de lignes
  • kubectl explain est votre secret magique:
    Cette commande m’a simplifié la tâche lors de l’examen pour avoir la syntaxe YAML de l’élément d’une ressource.
  • kubectl explain pods.spec.tolerations –recursive
kubectl explain recursive
  • Utilises les shortnames pour éviter d’écrire une très grande ligne de commande qui devient par la suite difficile à analyser. kubectl api-resources
kubectl shortname


Combien de jours m’a pris la préparation?

Réponse: 2 semaines et 4 jours (2 heures par day).
La durée de préparation est très personnelle et elle dépend surtout de l’expérience de chacun avec Kubernetes.

  • Mon contexte:
    • J’avais déjà une expérience avec Rancher v1.6 et Rancher v2.1.
    • J’ai utilisé docker swarm quand il était instable.
    • J’avais une expérience de base avec Openshift 3.1.
    • J’ai utilisé aussi Spinnaker 1.19, et c’était une expérience d’enfer car j’ai perdu 3 semaines dans le chiffrage à cause de son instabilité et la manque de documentation.
    • Je maitrisais bien docker.

Très bon courage! Tu vas l’avoir cette Certification 😉


Aucun commentaire

    Laisser un commentaire