GitHub Actions - The Complete Guide

Learn how to build automated CI / CD workflows with GitHub's DevOps service.

10h+ Video
140+ Lectures
All Levels
GitHub Actions - The Complete Guide

About This Course

Welcome to "GitHub Actions - The Complete Guide"!

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 experience 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.

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

Why Learn GitHub Actions?

GitHub Actions is growing fast and is in high demand. It allows you to automate your entire software development lifecycle - from testing and building to deployment and repository management. Mastering CI/CD automation has never been more important for modern developers!

What's in This Course?

This course will take you from GitHub Actions beginner to advanced level in no time! We'll start at the very basics and dive into all the core features that make up GitHub Actions.

Building Blocks & Components

Learn all key GitHub Actions building blocks and components. Understand workflows, jobs, steps, actions, and how they work together to create powerful automation pipelines.

Workflow Orchestration

Master how to build and orchestrate both simple and complex workflows. Connect workflows to events and configure event details for precise automation triggers.

Custom Actions

Learn how to leverage community actions and build your own custom actions. Implement third-party actions into your workflows for maximum flexibility.

Security & Best Practices

Understand how to secure workflows and jobs. Learn best practices for managing secrets, permissions, and protecting your CI/CD pipelines.

In Detail, You'll Learn

This course covers everything you need to build production-ready GitHub Actions workflows with multiple real projects where all concepts are applied step-by-step.

Core Concepts

Master these essential GitHub Actions skills:

  • All key GitHub Actions building blocks & components
  • Building and orchestrating simple and complex workflows
  • Connecting workflows to events & configuring event details
  • Running jobs or job steps conditionally
  • Managing environment variables
  • Handling job results, outputs and inputs

Advanced Topics

Take your skills to the next level:

  • Leveraging community actions
  • Building custom actions
  • Securing workflows and jobs
  • Interacting with GitHub APIs
  • Implementing third-party actions
  • And much more!

Multiple Complete Projects Included!

This course includes multiple complete projects where you'll apply all core concepts! You'll build different workflows for various projects and requirements. After finishing this course, you'll be well prepared to build your own GitHub Actions workflows from the ground up!

No Prior GitHub Actions Knowledge Required

👨‍💻 Developers at Any Level You don't need to be an advanced developer or Git & GitHub user - fundamental development and Git knowledge is recommended.
🔄 Git & GitHub Refresher Included The course comes with a Git & GitHub refresher module in case it's been some time since you last worked with Git!
🚀 Ready to Automate? Take the next step as a developer and master CI/CD automation with GitHub Actions!

See The Course In Action


Curriculum

  Getting Started
Available in days
days after you enroll
  Git & GitHub Crash Course [Optional]
Available in days
days after you enroll
  GitHub Actions - Basic Building Blocks & Components
Available in days
days after you enroll
  Workflows & Events - Deep Dive
Available in days
days after you enroll
  Job Artifacts & Outputs
Available in days
days after you enroll
  Using Environment Variables & Secrets
Available in days
days after you enroll
  Controlling Workflow & Job Execution
Available in days
days after you enroll
  Jobs & Docker Containers
Available in days
days after you enroll
  Building & Using Custom Actions
Available in days
days after you enroll
  Security & Permissions
Available in days
days after you enroll
  Wrap Up
Available in days
days after you enroll

Course Prerequisites

Here's what you need to get the most out of this course

Required
  • Basic IT knowledge is required.
Good News!
  • NO prior Git or GitHub knowledge is necessary at all.

All pre-requisites are covered by courses in our "Academind Pro" Membership.

Instructor Name

Your Instructor

Maximilian Schwarzmüller

Founder & Instructor

Self-taught developer with 3,500,000+ students and 900,000 YouTube subscribers. I co-founded Academind with Manuel Lorenz to help people master new skills and build amazing projects.

Join 3783 happy students!

Choose the plan that works best for you

Single-Course License

Full access to "GitHub Actions - The Complete Guide"

Sale
$89 $69
one-time

This is a one-time payment that grants access to this course only, not to any other courses.