Automate your workflow with GitHub Actions (GH-200)
Retail Price: $675.00
Next Date: 11/20/2025
Course Days: 1
Enroll in Next Date
Request Custom Course
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.
• Create, manage, and publish custom actions while implementing enterprise-scale governance.
Target Audience
• IT Administrator
• DevOps Engineer
Course Outline
1) Automate your workflow with GitHub Actions Part 1 of 2
• 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
2) Automate your workflow with GitHub Actions Part 2 of 2
• 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