Je sais que de nombreux développeurs/opérateurs prévoient de se faire certifier et j’ai donc écrit cet article pour fournir des informations sur l’examen et la préparation. J’espère que ça aide!
Encore une chose, si vous ne voulez pas lire tout le «bla bla», passez à la section «Nature de l’examen».
Motivation
Kubernetes (K8s) vole haut. Il est adopté par de nombreuses entreprises (même en Europe et en Asie) et il s’est avéré être la plate-forme incontournable pour les projets avec une architecture de micro-services (bien sûr sans s’y limiter).
L’ingénierie de plate-forme et DevOps sont devenus beaucoup plus cool qu’avant, grâce aux K8. Même si vous n’êtes pas dans les opérations ou le développement de plate-forme, il faut avoir une connaissance minimale de la conteneurisation et de la plate-forme K8 pour développer des applications qui sont destinées à être déployées dans un cluster K8.
À mon avis, l’objectif principal de la certification CKAD est d’établir la compréhension des concepts K8s et de développer la capacité à (architecter), déployer, gérer, observer et déboguer les applications dans le cluster K8s. Cela comprend, en parcourant la documentation de K8 et en l’utilisant pour faire avancer les choses. L’examen de certification facilite l’utilisation de la documentation.
Fondation pour comprendre les concepts K8
Mis à part la chose la plus importante nécessaire pour approfondir les concepts de K8, qui est la curiosité et la volonté d’apprendre, ce qui suit fournit une base solide pour une compréhension approfondie des concepts de K8 et aide énormément au quotidien à travailler avec les K8. Je sais que certaines choses ici sont évidentes, mais si nous considérons le fait que beaucoup dans les rôles de développeur (en particulier dans les équipes d’intelligence artificielle et de science des données) ne viennent pas du milieu informatique, les mentionner explicitement pourrait aider quelqu’un à comprendre ce qu’ils sont. entrer dans.
- Compréhension des concepts de base liés au stockage, à la mise en réseau, à la sécurité, à l’application: développement, déploiement, journalisation et surveillance .
- Compréhension des concepts de base de Linux (cronjob, montages de volume, processus, etc.)
- Expérience pratique avec les systèmes basés sur Linux ou Unix.
- Compréhension et expérience de la conteneurisation. (Docker est votre ami)
Inscription à l’examen
On peut s’inscrire uniquement à l’examen CKAD ou à la fois à la formation officielle et à l’examen. Lien vers la page d’inscription à l’examen:
https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Notez que la Fondation Linux a généralement une sorte d’offres / promo qui offre des remises. Assurez-vous donc d’utiliser toutes les offres existantes lors de votre inscription à l’examen. Il y a une promo en ce moment! (au moment d’écrire ces lignes).
Nature de l’examen
- Pratique
- L’examen est surveillé à distance
- On peut utiliser la documentation officielle de K8 pendant l’examen comme référence
- Le programme de l’examen se trouve sur la page suivante
https://github.com/cncf/curriculum
Pour plus de détails, veuillez consulter le manuel du candidat CKAD, les conseils d’examen et la FAQ listés ici .
Voici la liste des étapes importantes de la préparation:
Cours en ligne:
- Cours Kubernetes for Developers de Linux Foundation
- Développeur d’applications certifié Kubernetes (CKAD) avec cours de tests d’Udemy (préféré)
Expérience pratique avec le cluster K8s
- On peut commencer avec Minikube ou simplement avec Docker qui est maintenant livré avec un cluster K8 intégré .
- Si vous n’avez pas accès à un cluster multi-nœuds sur site ou dans le cloud, vous pouvez essayer des choses sur des sites de formation comme KodeKloud (l’accès est également disponible avec le cours Udemy).
La gestion du temps est extrêmement importante
- Pratiquez la gestion du temps avec des examens simulés (également inclus dans le cours Udemy)
- Utilisez les commandes impératives de kubectl chaque fois que possible -> Kubectl Cheat Sheet
- Utiliser un alias (alias k = kubectl)
- Soyez à l’aise avec l’édition de fichiers YAML.
- C’est génial si vous savez comment éditer en utilisant VIM (VI Editor), mais je pense que vous pouvez également utiliser nano en le définissant comme l’éditeur kubectl par défaut.
- Parcourez la documentation officielle de Kubernetes et habituez-vous à l’utiliser pour rechercher des éléments.
- Assurez-vous de savoir comment copier-coller de la page Web dans le terminal (dépend de votre système d’exploitation)
Certains liens utiles se trouvent sur la page suivante:
https://github.com/lucassha/CKAD-resources
C’est tout! J’espère que cet article fournit des conseils utiles à tous ceux qui envisagent d’obtenir la certification CKAD.