Packt
Automate your DevOps pipelines with GitHub Actions

Saving $160 on access to 10,000+ programs is a holiday treat. Save now.

Packt

Automate your DevOps pipelines with GitHub Actions

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Build and automate GitHub Actions workflows to deploy and manage cloud applications.

  • Implement security best practices in CI/CD pipelines with GitHub Actions.

  • Automate infrastructure deployments using Terraform and Bicep in Azure.

  • Create reusable workflows and integrate Docker and Kubernetes for scalable deployments.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

November 2025

Assessments

13 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 13 modules in this course

In this module, we will introduce the fundamental concepts of GitHub Actions, exploring how it can be leveraged to automate DevOps workflows. You will understand the key components such as actions, workflows, and runners, setting the foundation for more complex automation tasks. By the end of this section, you will grasp how GitHub Actions enhances your development process.

What's included

1 video1 reading

In this module, we will guide you through the basics of creating and configuring your first GitHub Actions workflows. You'll learn how to incorporate user inputs and make your workflows more adaptable. By the end of this section, you'll be able to automate simple tasks and start building robust CI/CD pipelines.

What's included

2 videos1 assignment

In this module, we will walk you through the process of creating GitHub Actions workflows specifically for .NET applications. You’ll learn to automate the build, test, and deployment stages for your .NET projects. Additionally, we will show you how to deploy a .NET app to Azure, integrating DevOps best practices into your workflow.

What's included

2 videos1 assignment

In this module, we will cover how to deploy infrastructure into Azure using GitHub Actions. You will learn how to automate the deployment of Terraform-based infrastructure, as well as how to use Bicep for infrastructure as code (IaC) within your workflows. By the end of this section, you'll have a solid grasp of deploying infrastructure efficiently with GitHub Actions.

What's included

3 videos1 assignment

In this module, we will focus on building and pushing Docker images within GitHub Actions. You will learn how to automate the creation of Docker images and push them to container registries, enhancing your ability to manage containerized applications. This section will prepare you to integrate Docker with your CI/CD pipelines seamlessly.

What's included

1 video1 assignment

In this module, we will dive deep into CI/CD for Kubernetes and Azure Kubernetes Service (AKS). You’ll learn how to build Docker images, push them to the registry, and deploy them to Kubernetes clusters. By the end of this section, you’ll be able to set up a complete and automated CI/CD pipeline for Kubernetes/AKS deployments.

What's included

3 videos1 assignment

In this module, we will guide you through the process of setting up and executing a CI/CD pipeline for Azure Container Apps. You'll start by configuring the necessary environment, then move on to building and deploying your applications using automated workflows. This section will give you the tools to automate deployments to Azure Container Apps effectively.

What's included

4 videos1 assignment

In this module, we will explore how to set up and use a self-hosted runner in GitHub Actions. You will learn how to configure and integrate a self-hosted runner into your workflows, giving you greater control over your CI/CD processes. This section will help you optimize your pipelines with more flexible, custom environments.

What's included

2 videos1 assignment

In this module, we will explore the concept of reusable workflows in GitHub Actions. You’ll learn how to create and integrate reusable workflows into your DevOps pipelines, which can drastically improve efficiency and reduce redundancy. By the end of this section, you’ll be able to optimize your automation processes

What's included

2 videos1 assignment

In this module, we will introduce secure methods for authenticating GitHub Actions workflows, particularly focusing on Workload Identity (OIDC) for passwordless automation. You’ll learn how to implement OIDC authentication and apply it to your CI/CD pipelines for added security. This section will ensure that your pipelines remain secure while still being automated.

What's included

2 videos1 assignment

In this module, we will explore GitHub's advanced security tools like CodeQL and Microsoft Defender for DevOps. You will learn how to integrate automated code scanning and vulnerability detection into your GitHub Actions workflows. This section will help you secure your pipelines and ensure that your applications are robust against potential security threats.

What's included

4 videos1 assignment

In this module, we will show you how to implement documentation checks, specifically focusing on catching spelling errors as part of your CI/CD pipeline. You will learn to automate documentation validation to ensure that your documentation is error-free and consistent. By the end of this section, you’ll have a comprehensive documentation check integrated into your GitHub Actions workflow.

What's included

1 video1 assignment

In this module, we will demonstrate how to trigger an Azure Pipeline from a GitHub Actions workflow. You will learn how to integrate GitHub Actions with Azure DevOps for cross-platform automation. This section will show you how to streamline your CI/CD workflows using both GitHub and Azure DevOps, creating a powerful, unified pipeline.

What's included

1 video2 assignments

Instructor

Packt - Course Instructors
Packt
1,086 Courses266,128 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions