La certification GitHub Actions est une occasion exceptionnelle de valider vos connaissances et d'approfondir votre compréhension des différents concepts et fonctionnalités de GitHub Actions. Initialement réservée aux partenaires de GitHub et de Microsoft, elle est désormais accessible à tous, avec un tarif actuel de 99 $ au lieu de 200 $. Ayant récemment obtenu cette certification, je partage ici mon expérience, ainsi que des ressources et conseils utiles pour la préparation à l'examen.
Contenu de l'examen
L'examen couvre quatre domaines principaux, avec des pourcentages alloués comme suit :
- Rédiger et maintenir des workflows (40 %)
- Utiliser des workflows (20 %)
- Rédiger et maintenir des actions (25 %)
- Gérer les GitHub Actions pour l'entreprise (15 %)
Détails de l'examen
La plupart des informations disponibles sur l'examen se trouvent sur la page des FAQ du programme de certification GitHub et sur la page de l'examen.
Voici un résumé :
- L'examen dure 120 minutes.
- L'examen comprend environ 75 questions à choix multiples, dont seules 60 sont notées et contribuent à votre note finale.
- L'examen peut être passé en ligne (surveillé, disponible via PSI) ou physique personne (disponible dans certains centres de test).
- La note de passage officielle n'est pas fournie (on estime qu'elle est d'environ 70 %).
- La réussite de l'examen vous accordera la certification GitHub Actions valable 3 ans. Elle est accompagnée d'un badge et d'un certificat de Credly.
- Le résultat de la certification est immédiat. Un rapport est envoyé à la fin de l'examen avec la note globale en pourcentage et un détail de votre note par sujet, pour vous aider à identifier les domaines où vous devez vous améliorer.
J'ai passé l'examen en ligne avec PSI, et l'expérience s'est bien déroulée. Le processus d'enregistrement a été très rapide et simple, et je n'ai rencontré aucun problème technique pendant l'examen. Pour en savoir plus sur les exigences pour passer l'examen en ligne et le processus d'enregistrement, consultez le site web de PSI. Si vous avez déjà passé d'autres examens de certification, vous devriez déjà être familiarisé avec le processus d'enregistrement.
Préparation à l'examen
Comprendre les concepts clés
La première partie (sujets 1 et 2) représente 60 % des questions de l'examen. Bien que cruciale, elle ne suffira pas seule pour réussir la certification. Vous devez également être familier avec les autres sujets.
Pour le troisième sujet, familiarisez-vous avec les types d'actions disponibles sur GitHub, les différences entre eux, la syntaxe des différentes commandes et expressions, ainsi que la création et la publication d'actions personnalisées sur le Marketplace de GitHub.
Pour le dernier sujet, il est essentiel de comprendre les différents paramètres et politiques des GitHub Actions disponibles dans GitHub Enterprise Server et GitHub Enterprise Cloud. Bien que ces deux sujets aient été les plus complexes pour moi, malgré mes quatre années d'utilisation de GitHub Actions, le nombre de questions associées est faible. Vous pourriez donc réussir l'examen avec uniquement des connaissances théoriques de ces sujets.
Pratiquer activement
L'examen repose uniquement sur des questions à choix multiples, excluant la rédaction de code ou de workflows réels. Toutefois, il est impératif de maîtriser la lecture et la compréhension de la structure d'un workflow, ainsi que la syntaxe des différentes commandes et expressions.
Ecrire vos propres workflows est la méthode la plus efficace pour progresser.Vous pouvez débuter avec des workflows et actions simples, puis accroître progressivement leur complexité. Le site Github Actions Hero propose une expérience pratique avec des tutoriels interactifs permettant d'apprendre à rédiger des workflows tout en proposant une visualisation graphique de workflows.
Entraînement aux tests
Assurez-vous également de développer vos compétences en passant des tests. L'examen dure 120 minutes, et vous devrez répondre à environ 75 questions. Cela veut dire moins de deux minutes par question, donc la gestion du temps est cruciale.
Malheureusement, aucun test pratique officiel n'est disponible pour cet examen, vous devez donc trouver d'autres moyens de développer ces compétences. Si vous avez déjà passé d'autres examens de certification, vous devriez déjà connaître certaines stratégies pour améliorer vos compétences en passant des tests.
Conseil personnel : Si je mets plus de 30 secondes à répondre à une question, je marque la question pour y revenir plus tard. Cela me permet de rester concentré et motivé pendant l'examen.
Pour les tests, j'ai utilisé les ressources suivantes :
- https://github.com/12zamu/github-certification-preparation-guide
- les Knowledge check du learning path Github Actions chez Microsoft
Je recommande également ce site web découvert après la certification 😓. Le site contient un quiz avec environ 75 questions d'exemple rédigées basées sur les sujets de l'examen GitHub Actions. Le code du site est open-source et est hébergé sur GitHub, vous pouvez donc également contribuer en ajoutant vos propres questions ou en améliorant celles qui existent déjà.
Ressources
Il y a peu de ressources disponibles en ligne spécifiquement conçues pour vous aider à vous préparer à l'examen de certification GitHub Actions.
La ressource la plus fondamentale disponible est le parcours d'apprentissage officiel GitHub Actions sur Microsoft Learn. Ce parcours couvre tous les sujets inclus dans l'examen. Les modules incluent également des exercices pratiques que vous pouvez réaliser avec votre propre compte GitHub. C'est une excellente façon de mettre en pratique vos compétences. Ils incluent également quelques questions à la fin de chaque module.
Une autre ressource précieuse est la documentation GitHub. Elle n'est pas spécifiquement conçue pour vous aider à vous préparer à l'examen, mais c'est toujours une référence extrêmement utile pour explorer les différents concepts et fonctionnalités de GitHub Actions. Particulièrement utiles pour découvrir les différents types de déclencheurs et de variables d'environnement disponibles dans les workflows GitHub Actions.
Il existe aussi des formations payantes en ligne ou en présentiel pour monter en compétences sur Github Actions.
Conclusion
Dans l'ensemble, j'ai trouvé l'examen GitHub Actions intéressant et une opportunité de valider mes compétences sur GitHub Actions. Si vous vous lancez dans GitHub Actions, ne vous inquiétez pas. Avec de la pratique et une bonne stratégie d'étude, vous serez bien préparé pour relever cet examen.
Consacrez simplement un peu de temps à étudier les différents sujets couverts et vous devriez vous en sortir !
J'espère que cet article vous a été utile. N'hésitez pas à partager vos propres astuces, questions et contactez-moi directement si vous souhaitez discuter davantage de votre parcours avec GitHub Actions !