Note: This course has released on June 13, 2025.

Automate Your Workflow with GitHub Actions – GH-200 Training 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. 

Note: Students have to bring their own Github license.

Course Objectives:

  • Understand the fundamentals of GitHub Actions and plan automation workflows.
  • Create and trigger CI workflows to build and test applications using GitHub Actions.
  • Deploy applications to Microsoft Azure using GitHub Actions and secure credentials.
  • Use GitHub Script and Octokit to automate issues and project management tasks.
  • Publish packages to GitHub Packages using authenticated and secure workflows.

Upcoming Schedules

Who should attend GH-200 Training

  • IT Administrator
  • DevOps Engineer

GH-200 Course Outline

Automate your workflow with GitHub Actions Part 1 of 2
arrow iconarrow icon

  • Automate development tasks by using GitHub Actions
    • 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.
    • Lab: Create and run a basic GitHub Actions workflow
  • Build continuous integration (CI) workflows by using GitHub Actions
    • 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.
    • Lab: Create the CI workflow on GitHub
  • Build and deploy applications to Azure by using GitHub Actions
    • 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.
    • Lab: Create a workflow that deploys a web app to Azure
  • Automate GitHub by using GitHub Script
    • 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.
    • Lab: Using GitHub Script in GitHub Actions

FAQs on Automating your workflow with GitHub Actions

What can I automate with GitHub Actions?

down-arrow-icon

With GitHub Actions, you can automate your entire software development pipeline. This includes continuous integration (CI) tasks like building and testing every pull request, continuous delivery (CD) for deploying merged code to production, and various project management automations, streamlining repetitive tasks within your repository. 

How to schedule a workflow in GitHub Actions?

down-arrow-icon

To schedule a workflow, you define a schedule event with a cron syntax in your workflow's YAML file. For immediate manual triggers, use workflow_dispatch in the "Actions" tab, select your workflow, and click "Run workflow," optionally providing inputs. 

What is a benefit of using GitHub Actions in a development workflow?

down-arrow-icon

A key benefit is automating repetitive tasks like code testing, building, and deployment directly within your GitHub repository. This streamlines processes, reduces manual effort, and accelerates software delivery, allowing developers to focus on innovation rather than operational overhead. 

How to Automate Workflow with GitHub Actions?

down-arrow-icon

Automating workflows with GitHub Actions involves creating YAML files in your repository to define automated tasks triggered by various events. To truly master designing robust CI/CD pipelines, deploying to Azure, and leveraging GitHub Script, join the GH-200 - Automate your workflow with GitHub Actions course. It provides hands-on training to build scalable automation. 

Who should take the GH-200 - Automate your workflow with GitHub Actions training?

down-arrow-icon

Automating your workflow with GitHub Actions training is ideal for individuals aiming to enhance their skills in automating the software development lifecycle, CI/CD workflows, and application deployment. It is particularly beneficial for professionals in roles such as IT Administrator, DevOps Engineer, and developers seeking to streamline their development processes, as well as those seeking to enter the DevOps and IT automation sector. This GH-200 course is also suitable for anyone looking to gain a comprehensive understanding of GitHub Actions fundamentals, CI/CD pipelines, Azure deployments, and automating GitHub with GitHub Script and Octokit and achieve proficiency in building scalable automation solutions.