Passage de la certification Consul Associate
Histoire de clôturer mon apprentissage de Consul, j’ai décidé de me challenger en passant la certification Consul Associate.
Je n’ai jamais utilisé Consul dans un contexte professionnel et ma seule expérience avec Consul est celle que j’ai acquise en écrivant mon article sur Consul : “Consul : de A à Y”. Passer la certification Consul Associate était donc un bon moyen de valider mes connaissances sur le sujet.
En dehors de ça, je n’ai jamais passé de certification et je n’ai jamais utilisé d’outil de certification. Je ne savais ainsi pas à quoi m’attendre.
Préparation
Avec du recul, ma page sur Consul résume bien les concepts de base à connaître pour passer la certification. Si vous souhaitez passer cette dernière (et que vous commencez de 0), je vous invite à lire mon article en vous disant que c’est le minimum à connaitre.
Chaque aspect de Consul est abordé dans l’examen, et il est important de bien les comprendre.
Par exemple, j’aborde les Prepared Queries (requêtes préparées) pour un usage très basique, mais il est également possible de créer des “Failover Queries” qui permettent de définir des requêtes de secours en cas d’échec d’une requête principale (par exemple, contacter le service d’un autre datacenter consul).
En bref : vous devez comprendre la syntaxe des fichiers de configuration, connaitre par cœur les commandes basiques et apprendre les usages avancés de chaque fonctionnalité.
Vous aurez par ailleurs de nombreuses questions sur Consul-Enterprise alors ne négligez pas cette partie.
J’ai également utilisé le Consul Learn Platform pour me préparer à l’examen. Il s’agit d’une plateforme proposant des tutoriels pour se familiariser avec des outils HashiCorp.
Voici les sujets à aborder pour se préparer à l’examen :
- Prepared Query - Usage, syntaxe, Failover Queries.
- Service Mesh - Service Mesh, Consul Connect, Sidecar.
- Mesh Intention - Savoir lire les intentions, les créer, debug.
- Gossip LAN & WAN - Comprendre les différences entre LAN & WAN.
- Consul multi-datacenter - Comment fonctionne la fédération entre plusieurs datacenters.
- ACL - ACL, tokens, policies, etc.
- Sauvegardes - Comment sauvegarder Consul, comment restaurer une sauvegarde, les formats et types de sauvegardes.
- Chiffrer les échanges - TLS, mTLS, Quels paramètres utiliser pour chiffrer les échanges entre les agents Consul.
- Taille du cluster - Comment calculer la taille d’un cluster Consul.
- Non-voting Node - Pourquoi utiliser un noeud non-voting, comment ça fonctionne.
- Consul KV - Comment utiliser Consul KV, les commandes de base, la sécurité du KV.
Conditions de l’examen
Pour s’enregistrer, il faut se rendre sur le site de HashiCorp. Vous n’aurez pas d’autre choix que vous inscrire avec votre compte Github.
Après avoir completé votre profil (Nom, Prénom, nationnalité, employeur), vous tomberez sur cette page permettant de choisir quel examen passer:
J’ai payé 84.60€ pour réserver mon créneau (seule la carte bancaire est acceptée). Le faible prix de la certification m’a motivé à la passer, contrairement à la CKA qui coûte environ 300€ en promotion.
Le choix du créneau est assez large, j’ai pu choisir un créneau pour le lendemain de mon retour de vacances. Hashicorp propose des créneaux 24/7, ce qui est très pratique pour les insomniaques.
L’examen est composé d’approximativement 60 questions pour une durée de 1h. Vous devez obligatoirement le passer en ligne, sur votre ordinateur personnel.
Vous devrez télécharger le PSI Browser, un logiciel sécurisé qui vous permettra de passer l’examen. Celui-ci aura accès à votre webcam, micro, écran, clavier, souris et même aux processus en cours d’exécution sur votre ordinateur (j’ai d’ailleurs eu un avertissement, car le processus Outlook s’est lancé durant mon examen).
Astuce
Chers Linuxiens (dont je fais partie), Je vous invite à utiliser un ordinateur très neutre avec un système d’exploitation Windows ou MacOS. Il vous faudra fermer tous les logiciels de virtualisation (VirtualBox, VMWare, Docker, etc).
Vous pouvez arriver 30 minutes avant le début de l’examen et même le commencer plus tôt si vous êtes prêts. Vous aurez 1h pour répondre aux questions et vous aurez la possibilité de revenir sur les questions précédentes. Il sera aussi possible de marquer une question pour la revoir plus tard.
Avant les questions, un surveillant vous demandera de présenter votre pièce d’identité, de lui montrer votre bureau pour vérifier qu’il n’y a pas de fiches et de faire le tour de votre pièce.
la personne me surveillant m’a aussi demandé d’enlever ma montre, de mettre mon téléphone et mon portefeuille hors d’atteinte et de ne surtout pas quitter des yeux l’écran de mon ordinateur.
Rien d’extraordinaire, d’autres certifications comme la CKA demandent la même chose.
Déroulé de l’examen
Malheureusement, je ne peux pas vous montrer l’interface de l’examen, mais je peux vous rappeler les conseils habituels durant un examen :
- Abusez de la fonction “Marquer pour revoir plus tard”, peut-être qu’une réponse à une autre question vous aidera à répondre à une précédente.
- Lisez bien les questions tout comme les réponses. Il y a souvent des pièges.
Il vous faudra également vous retenir de regarder ailleurs, de vous cacher la bouche et de lire les questions à voix haute (même en murmurant).
Vous aurez le droit d’amener une bouteille d’eau transparente, ou un verre d’eau. Mais attention : pas de pause toilettes.
Comme toujours, venez zen et ne vous stressez pas. L’examen est très accessible et vous aurez le droit de le repasser si vous échouez.
Résultats
Vous aurez vos résultats immédiatement après avoir terminé l’examen ainsi qu’un rapport détaillé de vos bonnes réponses par thématique.
Et après ?
Après… vous devrez patienter pendant 48h maximum pour recevoir un mail de Credly pour dire que HashiCorp vous a bien délivré votre certification. Vous pourrez alors l’ajouter à votre profil Linkedin et la partager sur les réseaux sociaux.
Vous pouvez même l’afficher sur votre site web !
Conclusion
En conclusion, je suis très satisfait de cette expérience. L’examen est très accessible et le prix abordable.
Je recommande à celles et ceux qui souhaitent valider leurs connaissances sur Consul de passer la certification.
Je vous invite aussi à regarder l’excellent Talk de Rémi Verchère pour ne pas suivre ses conseils ;) !