Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GitHub Actions - The Complete Guide
Bestseller
Highest Rated
Rating: 4.7 out of 5(11,754 ratings)
84,654 students

GitHub Actions - The Complete Guide

Learn how to build automated CI / CD workflows with GitHub's DevOps service.
Last updated 11/2025
English

What you'll learn

  • Use GitHub Actions to build automated workflows & processes
  • Automate code-based and project-based tasks
  • Run simple and complex workflows on a broad variety of triggers
  • Build powerful CI / CD workflows, including runtime configuration, security and conditional execution
  • Build custom actions or leverage public community solutions
  • How to secure GitHub Action workflows

Course content

11 sections143 lectures10h 20m total length
  • Welcome to the Course!1:09

    Discover the core building blocks of GitHub Actions from the ground up, with practical, realistic examples that cover essentials and advanced parts in a step-by-step course.

  • What Is "GitHub Actions"?3:39

    Learn how GitHub Actions automates repository workflows, enabling CI/CD with continuous integration, delivery, and deployment, and automates build, test, and publish processes along with code reviews and issue management.

  • Git, GitHub & GitHub Actions5:17

    Discover how Git provides version control with commits and branches, and how GitHub hosts cloud repositories and enables collaboration and automation with GitHub Actions.

  • About This Course3:44

    Master the core building blocks of GitHub Actions from the ground up, with step-by-step video lessons, hands-on practice, and community support to build your own demo workflows.

  • Join The Discord Community!0:24
  • Course Code Attachments & Slides0:12
  • Course Setup0:32

Requirements

  • Basic Git & GitHub knowledge is strongly recommended (but the course offers a refresher module)
  • Basic development knowledge is recommended but not strictly required
  • NO prior GitHub Actions knowledge is required

Description

GitHub Actions is an extremely popular and fast-growing CI / CD automation service offered by GitHub.

This course teaches GitHub Actions from the ground up, without any prior GitHub Actions knowledge assumed or required.

In order to handle growing development and code complexity and deploy application updates with high frequency, powerful automation platforms and tools are required. As you will learn throughout this course, GitHub Actions is such a platform, enabling you to automate anything from code testing, building and deployment all the way up to GitHub repository and project management.

With this course, you'll learn:

  • About all key GitHub Actions building blocks & components

  • How to build and orchestrate both simple and complex workflows

  • How to connect workflows to events & configure event details

  • How to run jobs or job steps conditionally

  • How to manage environment variables

  • How to handle job results, outputs and inputs

  • How to leverage community actions

  • How to build custom actions

  • How to secure workflows and jobs

  • And much more!

This course requires no prior GitHub Actions knowledge. You also don't need to be an advanced developer or Git / GitHub user, though fundamental development and Git knowledge is recommended - though the course does come with a Git & GitHub refresher module.

This course is a practice-oriented courses, exploring all key concepts whilst diving into concrete examples. You'll build different workflows for multiple projects and requirements.

You will also learn how to interact with GitHub APIs and implement third-party (and custom) Actions into your workflows.

Who this course is for:

  • Developers who want to explore DevOps solutions & workflow automation
  • Beginner or advanced DevOps practitioners who want to learn GitHub Actions
  • Everyone who's looking to automated code-based tasks