Skip to main content

GitHub Actions - Modern CI/CD

Welcome to this comprehensive GitHub Actions course! Learn to automate your development, testing and deployment workflows directly from GitHub.


Table of contents

#ChapterDescription
01Introduction to GitHub ActionsConcepts, benefits, first steps
02Workflow syntaxYAML, structure, components
03Events and triggerspush, pull_request, schedule
04Jobs and stepsExecution, dependencies, runners
05Marketplace actionsUsing and creating actions
06Variables and secretsSecure configuration
07Cache and artifactsBuild optimization
08Matrix buildsMulti-environment testing
09Reusable workflowsDRY and modularity
10Complete CI/CD pipelinesReal-world end-to-end examples
11Exercises and projectsGuided practice

Prerequisites

  • Know Git (commit, push, branches, PR)
  • Have a GitHub account
  • Basic knowledge of YAML
  • Ideally: have taken the Git course

Course objectives

By the end of this course, you will be able to:

  • Create GitHub Actions workflows
  • Automate tests, builds and deployments
  • Use Marketplace actions
  • Manage secrets and environment variables
  • Optimize with cache and artifacts
  • Create reusable workflows
  • Set up complete CI/CD pipelines

Estimated duration

⏱️ 12 to 14 hours of training


Start the course →