Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast

Automate Workflows with GitHub Actions

Course Summary

The course covers how to plan automation of the software development life cycle with GitHub Actions workflows. Participants will use GitHub Actions to automatically build applications, use GitHub Script to interact with the GitHub API, and publish code libraries/Docker images with GitHub Packages.

Prequsities:

  • Ability to navigate and edit files in GitHub
  • Basic familiarity with GitHub Actions and workflows
  • Basic familiarity with Continuous Integration (CI) concepts
  • Understanding of Azure fundamentals
Purpose
Use GitHub Actions for automation of the software development life cycle
Audience
IT professionals interested in learning how to build and deploy applications quickly
Role
DevOps Engineer | Software Developer | Administrator
Skill level
Intemediate
Style
Lecture | Hands-on Activities | Labs
Duration
1 day
Related technologies
Azure | Docker

 

Learning objectives
  • Plan and configure automation of the software development life cycle using GitHub Actions workflows
  • Build continuous integration (CI) workflows with GitHub Actions 
  • Deploy applications to Microsoft Azure using GitHub Actions
  • Automate GitHub interactions using GitHub Script to interact directly with the GitHub API
  • Publish packages/Docker images securely via GitHub Packages and the GitHub Container Registry.
  • Create, publish, and manage GitHub Actions at the enterprise level

What you'll learn:

In this Automate Workflows with GitHub Actions course, you'll learn:  

Automate Development Tasks by using GitHub Actions

  • Automating development tasks with GitHub Actions 
  • Components of GitHub Actions
  • Configuring a GitHub Actions workflow

Build Continuous Integration Workflows by using GitHub Actions

  • Using GitHub Actions to create CI workflows
  • Managing and debugging workflows
  • Customizing workflows with environment variables
  • Caching, sharing, and debugging workflows

Build and Deploy Applications to Azure by using GitHub Actions

  • Using GitHub Actions to deploy to Azure
  • Removing artifacts, creating status badges, configuring environment protections

Automate GitHub by using GitHub Script

  • What GitHub Script is and how to use it

Leverage GitHub Actions to Publish to GitHub Packages

  • What is GitHub Packages?
  • Publishing to GitHub Packages and GitHub Container Registry
  • GitHub Packages for code packages

Create and Publish custom GitHub actions

  • Creating a custom GitHub action
  • Publishing a custom GitHub action

Manage GitHub Actions in the Enterprise

  • Understanding GitHub Enterprise models
  • Managing actions and workflows
  • Controlling access and usage of actions
  • Managing/leveraging reusable components
  • Managing runners (including self-hosted)
  • Managing encrypted secrets   

Dive in and learn more

When transforming your workforce, it’s important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By clicking submit, you agree to our Privacy Policy and Terms of Use, and consent to receive marketing emails from Pluralsight.