Skip to content
Français
Account: not signed in, sync available My learning
Select theme
Français
Lire en français
Improve this page

Course · Beginner to advanced

GitHub Actions Training

From your first workflow to self-hosted runners, with supply chain security at the centre

  • 4 levels
  • 11 modules
  • 68 lessons
  • 7 labs
  • 60 quizzes
  • 43h

Start Lesson: GitHub Actions: securing your CI/CD

Recommended before you start: Git (in French)

About this path · first level: 15 lessons, about 3 weeks

Welcome to your GitHub Actions training path. This page lists every lesson of the course, in reading order and grouped into progressive modules: workflows, runners, optimisation and supply chain security.

Yes, it is a long path. Nobody follows it in one go: it is split into levels. The first one, "Write and design workflows", is 15 lessons of about 40 minutes: at one per working day, roughly 3 weeks, and it ends with its own result. Each module gives you a skill you can use the next day, and your progress waits for you in this browser and on the devices linked to your optional account.

Reach a goal

This topic path gathers all our content on the domain. Your personal path may only use part of it.

Progress 0 / 68 (0%)
  • Knowledge Not measured Your first quiz will show up at the end of a lesson.
  • Practice Not measured Labs measure what you can do. You do not need DSOXLab to start a course.
  • Proof Not measured Challenges and hands-on exams check that you can act without step-by-step instructions.

Tick lessons here, or with “Mark as read” at the end of each lesson. Progress stays in this browser; nothing is sent to the server unless you link this browser to an optional account.

  1. 01 Overview 0 / 1
A1

Write and design workflows

0 / 15 lessons 0 / 2 modules
A2

Secure the pipeline

0 / 22 lessons 0 / 3 modules

You cut permissions down to the minimum, replace secrets with OIDC, pin actions and produce verifiable provenance.

  1. 04 Defending the supply chain 0 / 9
  2. 05 Least privilege, OIDC and provenance 0 / 7
  3. 06 Lab: a hardened GitHub pipeline, end to end 0 / 6

Level validation: no validation test is defined for this level yet.

A3

Deliver and speed up

0 / 16 lessons 0 / 2 modules
A4

Run CI at scale

0 / 14 lessons 0 / 3 modules

When you are done: the practice exam

The quiz at the end of each lesson checks that one lesson. The practice exam does something else: it draws from the whole bank, across every module, and gives you a score by domain rather than a single number. That is what tells you where to go back.

It comes in four levels, from twelve to forty questions, and each attempt draws a different set: replaying is meant to be useful, not repetitive. Nothing is sent anywhere, the marking happens in your browser.

Is this project useful to you?

The guides, courses, quizzes and labs stay free. If you use them regularly, you can contribute to their upkeep and development.

Become a supporting member (new tab) One-time support (new tab) Learn more

Follow the project on LinkedIn