Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Introduction to CI/CD with GitHub Actions
Rating: 4.2 out of 5(56 ratings)
3,334 students

Hands-On Introduction to CI/CD with GitHub Actions

A practical, beginner-friendly course on setting up CI/CD pipelines with GitHub Actions - from basics to real deployment
Created byLukasz Kallas
Last updated 5/2026
English

What you'll learn

  • Understand the basics of CI/CD and GitHub Actions
  • Write GitHub Actions workflows with YAML
  • Run linting and tests automatically on push and pull requests
  • Use matrices to test multiple Node.js versions in parallel
  • Deploy a React app to GitHub Pages with CI/CD
  • Build and push Docker images using GitHub Actions and secrets

Course content

3 sections12 lectures1h 57m total length
  • Welcome!2:06
  • Join Our Community0:04
  • What is CI/CD and why GitHub Actions2:44
  • Setting up Our Environment10:02

Requirements

  • Basic knowledge of Git and GitHub (clone, commit, push)
  • A GitHub account (free tier is enough)
  • Basic JavaScript familiarity (for the sample app)
  • No prior CI/CD or Docker experience required

Description

Welcome to Hands-On Introduction to CI/CD with GitHub Actions — a practical, beginner-friendly course designed to get you up and running with continuous integration and deployment in real-world projects.

I’m Lucas, a tech lead working in an international team, and I’ve created this course in the same style as all my other “Hands-On Introduction” courses: no slides, no unnecessary theory — just straightforward coding and real examples.

In this course, we’ll start from the ground up:

  • What CI/CD means and why it matters

  • How GitHub Actions workflows work with YAML syntax

  • Writing your first “Hello Actions” pipeline

  • Building a Node.js project with linting and unit tests

  • Expanding CI with Node version matrices and parallel jobs

  • Deploying a React frontend to GitHub Pages automatically

  • Using secrets and pushing a Docker image to a registry

By the end, you’ll have created three working pipelines: one for CI, one for frontend deployment, and one for container publishing. Along the way, you’ll learn how to read and write workflows, work with triggers, jobs, and steps, and troubleshoot failing runs.

If you’ve ever wanted to set up professional pipelines for your projects without getting lost in heavy DevOps tools, this course is the perfect starting point. Everything is built step by step, live, and from scratch.

Join thousands of students already learning in my hands-on courses and let’s build your first CI/CD pipelines together!

Who this course is for:

  • Developers who want to get started with CI/CD
  • Beginners curious about GitHub Actions
  • Students who want practical pipelines for Node.js or React projects
  • Anyone looking to automate testing and deployments in their projects