Post

How to Pass GitHub Actions Certification Exam: My Own Certification Journey

Earlier this year (2024), GitHub shared some exciting news: certifications that were once only for their employees and partners are now open to everyone worldwide!

These certifications cover different skills and knowledge areas related to GitHub:

  • GitHub Foundations
  • GitHub Actions
  • GitHub Advanced Security
  • GitHub Administration

GitHub Certification Exams

In this blog post, I’ll be sharing my experience with the GitHub Actions exam, detailing how to schedule, prepare for, and successfully pass it.

About GitHub Actions Certification

According to GitHub, This exam is designed for DevOps engineers, software developers, and IT professionals with intermediate level experience in GitHub Actions, including workflow creation, automation, and CI/CD pipeline management.

It covers the following domains:

  • Domain 1: Author and maintain workflows (40%)
  • Domain 2: Consume workflows (20%)
  • Domain 3: Author and maintain actions (25%)
  • Domain 4: Manage GitHub Actions for the enterprise (15%)

For more details, checkout Study Guide for GitHub Actions.

Scheduling the Exam

To register and schedule the exam, visit the Official Exam Website and log in with your GitHub account. Then, select the GitHub Actions Exam.

Follow these registration steps:

  1. Choose your test option (Online or On-site).
  2. Provide your candidate details.
  3. Select your desired date and time for the exam.
  4. Complete the payment process. The exam costs $99.
  5. Review your registration details.

Registration Steps

Once you’ve completed these steps, you’ll receive an email from PSI Online containing your exam date, time, and important instructions. Make sure to read through them carefully.

Preparing for the Exam

Preparation is key for exams and certifications. It includes planning, understanding the exam content, and dedicating focused study time. Remember to Avoid Relying on Exam Dumps, as they don’t guarantee success. Embrace the process of studying and expanding your knowledge.

For effective preparation, leverage resources such as the GitHub Actions learning path on MS Learn and the official GitHub Docs, along with other learning and training sources.

Personally, I found both the MS Learning path and GitHub documentation to be valuable resources for my preparation.

For quick reference, below is a list of exam topics along with the corresponding links to relevant GitHub documentation:

Domain 1: Introduction to Git and GitHub

Work with events that trigger workflows

Use the components of a workflow

Use encrypted secrets and environment variables as part of a workflow

Create a workflow for a particular purpose

Manage workflow runs

Domain 2: Consume workflows

Interpret the effects of a workflow

Locate a workflow, its logs, and artifacts

Use actions in a workflow

Domain 3: Author and maintain actions

Use available action types

Distribute an action

Domain 4: Manage GitHub Actions in the enterprise

Distribute actions and workflows to the enterprise

Manage runners for the enterprise

Manage encrypted secrets in the enterprise

Hands-On

After getting a solid foundation of GitHub Actions, it’s really important to follow it with hands-on exercises.

To help with that, I created the following repository in GitHub that has a collection of GitHub Actions and workflows to demonstrate various features and capabilities of GitHub Actions. It includes examples of workflows, composite actions, Docker-based actions, and JavaScript-based actions.

Check it out: learning-github-actions

Repo

Additionally, I’ve written a blog post that outlines a step by step guide to build and deploy an .Net Core application to an Azure App Service using GitHub Actions.

Check it out: GitHub Actions: Deploying .NET to Azure App Service

Deploying .NET to Azure App Service

Taking the Exam (Proctored at Home)

It’s important to sign in up to 30 minutes before your test start time as per the instructions provided when booking your exam. Ensure you adhere to the technical requirements and have a valid, current ID ready. The name on this ID must be in Roman (English) alphabet characters and must match the name used when scheduling the exam.

Make sure to carefully read the instructions sent to you when you booked the exams.

The exam has around 75 questions, and you have 120 minutes to finish it. Once you’re done, you’ll know right away if you passed or failed.

After The Exam

Immediately after completing your exam, you’ll receive an email containing a detailed score report. This report will outline your overall score and the percentage scores for each exam module. It will help you pinpoint areas of strength and areas that may require improvement.

Additionally, you’ll receive a Credly badge that you can share on your social media profiles such as LinkedIn, Twitter, your website, and other platforms. This badge serves as recognition of your achievement and allows you to showcase your skills to others.

If you are preparing for GitHub Foundation Exam, check out this post How to Pass GitHub Foundations Certification Exam: My Own Certification Journey

This post is licensed under CC BY 4.0 by the author.