Overview

Learn how GitHub Actions enables you to automate your software development cycle. You’ll learn how to plan automation of your software development life cycle with GitHub Actions workflows, use GitHub Actions to automatically build an application, and use GitHub Script to interact with the GitHub API.

Why Choose KORNERSTONE

  • Accredited, practitioner-led, expert certificate trainers to provide high quality training
  • Official training material included
  • Practical, scenario-based learning – focus on application, not just theory
  • Excellent Passing Rate

Skills Covered

  • Plan automation of your software development life cycle with GitHub Actions workflows.
  • Use GitHub Actions to automatically build your application.
  • Use GitHub Script to interact with the GitHub API.
  • Publish automatically and securely your code libraries or Docker images with GitHub Packages.

Prerequisites

Target Audience

This course in intended for students who want to use GitHub to help developers and DevOps engineers build and deploy applications quickly.

Additionally, students will discover which GitHub Actions features are available for their enterprise instance and learn how to use them.

Course Curriculum

Module 1: Automate development tasks by using GitHub Actions

Create a basic GitHub Action and use that action in a workflow.

Learning objectives

In this module, you will:

  • Describe GitHub Actions, the types of actions, and where to find them.
  • Plan an automation of your software development lifecycle with GitHub Actions workflows.
  • Create a container action and have it run in a workflow triggered by a push event to your GitHub repository.

Prerequisites

  • GitHub account
  • The ability to navigate and edit files in GitHub

Module 2: Build continuous integration (CI) workflows by using GitHub Actions

Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.

Learning objectives

In this module, you will:

  • Learn essential features and techniques to build robust and dynamic workflows.
  • Build and test a Node.js project by using GitHub Actions and a templated workflow.
  • Debug a failed test using the GitHub Actions Log.
  • Customize your workflow with GitHub Actions.

Prerequisites

  • A GitHub account
  • The ability to navigate and edit files in GitHub
  • Basic familiarity with GitHub Actions and workflows

Module 3: Build and deploy applications to Azure by using GitHub Actions

Create two deployment workflows using GitHub Actions and Microsoft Azure.

Learning objectives

In this module, you will:

  • Discover options for triggering a continuous delivery GitHub Workflow.
  • Understand steps to remove workflow artifacts.
  • Identify important environment protections.
  • Control workflow execution with job conditionals.
  • Deploy to Microsoft Azure with a GitHub deploy action.
  • Store credentials with GitHub Secrets.
  • Create and destroy Azure resources with GitHub Actions workflows.

Prerequisites

  • A GitHub account
  • The ability to navigate and edit files in GitHub
  • Basic familiarity with GitHub Actions and workflows
  • Basic familiarity with continuous integration using GitHub Actions and workflows
  • An Azure subscription
  • An understanding of Microsoft Azure Fundamentals

Module 4: Automate GitHub by using GitHub Script

Learn to interact with the GitHub API from GitHub Actions by using GitHub Script.

Learning objectives

In this module, you’ll:

  • Use GitHub Script in your workflow.
  • Comment on issues by using Octokit.
  • Add issues to a project board by using Octokit.
  • Use the workflow expression syntax to filter when jobs run in a workflow.

Prerequisites

  • A GitHub account
  • The ability to navigate and edit files in GitHub
  • Familiarity with GitHub Actions
  • Familiarity with CI/CD

Module 5: Leverage GitHub Actions to publish to GitHub Packages

Publish your code libraries or Docker images automatically and securely with GitHub Packages. You’ll also run Docker images published into GitHub Packages locally.

Learning objectives

By the end of this module, you’ll be able to:

  • Understand what a Package Repository is and when to use it.
  • Set up a Continuous Integration (CI) workflow with GitHub Actions to publish to GitHub Packages.
  • Validate your knowledge with an exercise that checks your ability to publish to a GitHub Packages registry.
  • Identify how to authenticate, install, and manage GitHub Packages.

Prerequisites

  • A GitHub account
  • Basic knowledge about GitHub Actions

Module 6: Create and publish custom GitHub actions

Learn how to write your own GitHub actions and identify the metadata, syntax, and workflow commands to create custom workflows. Learn best practices for documenting and versioning your action, and how to publish your action to the GitHub Marketplace.

Learning objectives

In this module, you’ll learn how to:

  • Identify the metadata and syntax needed to create custom GitHub actions.
  • Learn best practices to publish a private or public GitHub action.
  • Consume actions within a workflow file.
  • Create custom JavaScript based actions.
  • Publish a newly created action to the GitHub Marketplace.

Prerequisites

  • A GitHub account
  • The ability to navigate and edit files in GitHub
  • Basic familiarity with GitHub Actions and workflows
  • Basic familiarity with continuous integration using GitHub Actions and workflows

Module 7: Manage GitHub Actions in the enterprise

Discover which GitHub Actions features are available for your enterprise instance and learn how to use them.

Learning objectives

In this module, you’ll learn how to:

  • Identify the different tools you can use at enterprise and organization levels to manage your actions and workflows.
  • Evaluate what the appropriate runners are for your enterprise instance.
  • Discover the different configurations available for self-hosted runners and customize them according to your enterprise use case.
  • Understand what encrypted secrets are and how to use them in your actions and workflows.

Prerequisites

  • A GitHub Enterprise Cloud or Enterprise Server account
  • Working knowledge of GitHub Actions and workflows

Let's make it work for you

Can’t find a date that fits? Need to train your whole team? Looking for a discount?
Speak to one of our training consultant today.

Dates & Locations

November 23, 2026

Location: Central
Format: Onsite
Availability: TBC

November 23, 2026

Location: Online
Format: Live Virtual
Availability: TBC

Exam & Certification

Microsoft Certified: GitHub Actions

This exam is designed for DevOps engineers, software developers, and IT professionals with intermediate level experience in GitHub Actions, including workflow creation, automation, and CI/CD pipeline management.

Candidates for this certification should have expertise in automating software development workflows with GitHub Actions. This includes creating and maintaining workflows and actions, managing GitHub Actions at scale, and ensuring secure and efficient automation for organizations and enterprises. Candidates should also be familiar with CI/CD, GitHub repositories, GitHub Packages, and integrating third-party services.

Contact Us

Get in touch with our team via the form or WhatsApp »

Your preferences: