Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Github Actions For Beginners
Rating: 5.0 out of 5(4 ratings)
1,115 students

Github Actions For Beginners

Learn how to create CD/CD pipelines with Github Actions
Created byWissem Khrarib
Last updated 7/2026
English

What you'll learn

  • Writing and structuring workflow yaml files
  • Defining jobs and workflows
  • Using actions in a workflow
  • Uploading and downloading job artifacts
  • Specifying job execution order
  • Executing multiline commands
  • Working with variables at different levels in a workflow

Course content

2 sections17 lectures2h 33m total length
  • Setting up our first workflow12:28

    Create your first GitHub actions workflow by initializing a repository, adding a YAML workflow in the GitHub workflows directory, configuring on push trigger and jobs, and validating with an extension.

  • Using actions in a workflow5:20
  • Executing multiline commands4:33

    Learn to execute multi-line commands in a GitHub Actions workflow by using a pipe, enabling combined commands after checkout and echo to reveal readme content.

  • Executing multiple jobs in sequence13:24
  • Uplaoding and downloading job artifacts14:10
  • Working with variables at different levels14:22

    Define and access variables at step, job, and workflow levels in GitHub Actions to control Docker build, login, and push steps across jobs.

  • Working with Secrets10:30
  • Workflow triggers in Github Actions5:09

    Explore events that trigger a GitHub Actions workflow, including push, pull request, fork events, schedule with cron syntax, and the manual workflow dispatch with inputs.

  • Setting timeout for steps and jobs4:06
  • Job concurrency12:12
  • Github actions matrix10:18
  • Additional matrix configurations9:54

Requirements

  • Having a Github account
  • Basic git knowledge
  • Basic experience with Linux

Description

Tired of doing the same development tasks over and over? Let’s automate them!


In this hands-on course, you’ll learn how to automate your development workflow using GitHub Actions — from testing and building to deployment — you don't need any prior DevOps experience to start this course!

We’ll start from scratch, exploring how GitHub Actions works under the hood. You’ll learn about workflows, jobs, events, and runners, and how they connect to make your automation powerful and efficient. Through practical examples, you'll quickly move from theory to practice, building real-world pipelines that automatically test, build, and deploy your code.

By the end of this course, you’ll be able to build and customize your own CI/CD pipelines directly within GitHub, empowering you and your team to deliver high-quality software faster, more reliably and with fewer errors.


What you’ll learn

  • Writing and structuring workflow yaml files

  • Defining jobs and workflows

  • Using actions in a workflow

  • Uploading and downloading job artifacts

  • Specifying job execution order

  • Working with variables at different levels in a  workflow

  • and  more ...

Requirements for this Course:

  • Having a Github account

  • Basic git knowledge

  • Basic experience with Linux

Who this course is for:

  • Beginners who are new to CI/CD and Gitub Actions

  • Developers who want to automate the process of building, testing and deployment their apps

  • DevOps engineers looking for learning and practicing CI/CD with Github Actions

Who this course is for:

  • Beginners who are new to CI/CD and Gitub Actions
  • Developers who want to automate the process of building, testing and deployment their apps
  • DevOps engineers looking for learning and practicing CI/CD with Github Actions