GH-200: Automate your workflow with GitHub Actions
- Administrator, Engineer, DevOps
Training Overview
In this training, you’ll learn how GitHub Actions helps you automate your software development lifecycle. You’ll learn how to plan to automate your software development lifecycle with GitHub Actions workflows, how to use GitHub Actions to automatically create an app, and how to use GitHub Script to interact with the GitHub API.
Training Objectives
At the end of this training, participants will be able to:
- Automate your workflow with GitHub Actions
To take this course, participants must have previously taken the “GH-900: GitHub Fundations” course, or have an equivalent level.
Automate development tasks using GitHub Actions
- Describe GitHub actions, the types of actions, and where to find them.
- Plan to automate your software development lifecycle with GitHub Actions workflows.
- Create a container action and run it in a workflow triggered by a push event to your GitHub repository.
Create continuous integration workflows using GitHub actions
- Learn the essential features and techniques for creating robust and dynamic workflows.
- Create and test a Node.js project using GitHub Actions and a workflow template.
- Debug a failed test using GitHub Actions logs.
- Customize your workflow using GitHub Actions.
Build and deploy apps to Azure using GitHub actions
- Learn about the options for triggering a continuous delivery GitHub workflow.
- Understand the steps to remove artifacts from the workflow.
- Identify important environmental protections.
- Control the execution of the workflow with working conditions.
- Deploy to Microsoft Azure with a GitHub deployment action.
- Store credentials with GitHub Secrets.
- Create and destroy Azure resources with GitHub Actions workflows.
Automate GitHub using GitHub Script
- Use GitHub Script in your workflow.
- Comment on issues using Octokit.
- Add issues to a project board using Octokit.
- Use workflow expression syntax to filter when tasks run in a workflow.
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 verifies your ability to publish to a GitHub package registry.
- Identify how to authenticate, install, and manage GitHub packages.
Create and publish custom GitHub actions
- Identify the metadata and syntax needed to create custom GitHub actions.
- Learn best practices for publishing a private or public GitHub action.
- Consume actions in a workflow file.
- Create custom actions based on JavaScript.
- Publish a newly created action to the GitHub Marketplace.
Manage GitHub actions in the enterprise
- Identify the different tools you can use at the company and organization level to manage your actions and workflows.
- Evaluate which riders are suitable for your business case.
- Learn about the different configurations available for self-hosted runners and customize them to your business use case.
- Understand what encrypted secrets are and how to use them in your actions and workflows.
Published on 07/21/2025
You can register for one of our training courses up to two working days before it starts, provided there are still places available and we have received your signed quotation.
What’s more, if you have specific needs related to a disability, please don’t hesitate to ask; we’re happy to adapt our services to suit the type of disability.