About this Learning Path

Who is this for?

This Learning Path is for software developers and IT practitioners who want to learn how to use GitHub Actions for CI/CD purposes.

What will you learn?

Upon completion of this learning path, you will be able to:

  • Create a CI/CD pipeline in GitHub.
  • Use a self-hosted runner.
  • Build and push the Docker image to DockerHub.


Before starting, you will need the following:

  • An Arm64-powered machine, either virtual or physical. This Learning Path demonstration uses an Arm64-powered VM with Ubuntu 22.04.
  • A DockerHub account. You can set up a free account here .
  • A GitHub account. You can sign up here .