GH-200: Automate your workflow with GitHub Actions

Length: 1 Day(s)     Cost:$950 + GST

= Scheduled class     = Guaranteed to run     = Fully booked

Click on the date to book online
Please wait as we are loading the schedules...
LOCATION July August September October
Auckland
Hamilton
Christchurch
Wellington
Virtual Class

Learn to automate your entire development pipeline with GitHub Actions in the GH-200T00 course. In one day of virtual instructor-led training, master CI/CD workflows, Azure deployments, and automation using GitHub Script and Octokit. Ideal for developers, DevOps pros, and IT teams, this hands-on course helps reduce manual tasks, speed up releases, and build scalable automation. Includes real-world labs and support for enterprise GitHub environments


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.


Attendees must have their own GitHub account


By the end of this course, students will be able to

  • 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.
  • Create, manage, and publish custom actions while implementing enterprise-scale governance.

Automate your workflow with GitHub Actions
  • 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
Automate your workflow with GitHub Actions
  • Leverage GitHub Actions to publish to GitHub Packages
    • 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.
    • Lab: Publish to a GitHub Packages registry
  • Create and publish custom GitHub actions
    • 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.
    • Lab: Create a custom JavaScript GitHub action
  • Manage GitHub Actions in the enterprise
    • 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.
    • Lab: Use a repository secret in a GitHub Actions workflow