BytePlayYour skills, your pace
Cloud & DevOps

Mastering DevOps with GitHub Actions, GitOps on Azure

Build secure CI/CD pipelines with GitHub Actions, Docker, Azure AKS, ACR, Helm and Argo CD using GitOps

By Shubh Dadhich

What you'll learn

  • Build complete CI/CD pipelines using GitHub Actions
  • Connect GitHub Actions securely to Azure using OIDC and federated credentials
  • Build, scan, and push Docker images to Azure Container Registry
  • Provision Azure infrastructure and AKS using Terraform
  • Understand GitOps and implement it with Argo CD
  • Deploy Kubernetes applications using Helm and Argo CD
  • Automate application image updates through GitHub Actions and GitOps
  • Build a complete end-to-end DevOps and GitOps project on Azure with observability

Skills you'll gain

GitHub ActionsGitOpsAKSDockerTerraformHelmArgo CDOIDC & Cloud AuthenticationContainer Image SecurityPrometheus & Grafana

Tools you'll use

GitHub ActionsAzureTerraformDockerAzure Container RegistryAzure Kubernetes Service (AKS)HelmArgo CDTrivyPrometheus & Grafana

Course content 9 modules · 41 topics · 7h 36m total

▸Overview of DevOps, GitHub Action, Application SetupDive-Into DevOps Fundamentals, GitHub Actions and Application Setup.8 topics · 1h 24m
🔒Introduction1:05
🔒Waterfall Model & DevOps6:36
🔒DevOps Lifecycle & CICD13m
🔒Overview of GitHub Actions16m
🔒Password Application Overview6:34
🔒Architecture diagram7:34
🔒Lab - Application code explanation22m
🔒Lab - Repo setup9:32
▸Terraform Fundamentals with GitHub Actions WorkflowsProvision the Azure infrastructure, AKS cluster, and container registry using Terraform.5 topics · 1h 39m
🔒Introduction1:18
🔒Terraform Phases4:50
🔒Terraform Terminologies6:15
🔒Lab - Terraform Part 131m
🔒Lab - Terraform Part 255m
▸GitOps Fundamentals & ArgoCD SetupLearn GitOps Basics with ArgoCD Setup.5 topics · 41m
🔒Introduction0:43
🔒GIT single source of Truth5:09
🔒GitOps and Its Working3:56
🔒ArgoCD and its Architecture6:26
🔒Lab - ArgoCD Setup with GitHub Actions25m
▸Gateway APIModern Alternative of Ingress, Using GitOps Deployment ArgoCd.4 topics · 36m
🔒Introduction0:35
🔒What is Ingress?2:23
🔒Gateway API Vs Ingress10m
🔒Lab - Gateway API Installation23m
▸Docker with Automated Image UpdatesAutomate Docker image builds, ACR pushes using GitHub Actions.4 topics · 39m
🔒Introduction0:41
🔒Docker & It's architecture4:58
🔒Dockerfile5:19
🔒Lab - Docker GitHub Action workflow29m
▸HelmLearn Helm, package applications using Helm, Helm image-tag updates using GitHub Actions and deploying using ArgoCD.4 topics · 40m
🔒Introduction0:52
🔒What is Helm?3:09
🔒Helm Templating3:30
🔒Lab - Helm workflow using GitHub Actions32m
▸Kubernetes Security & Auto ScalingUnderstand Image security, Network Policy, and HPA and deploying using ArgoCD.7 topics · 1h 22m
🔒Introduction0:54
🔒What is Trivy & it's Best practices?12m
🔒Lab - Trivy workflow using GitHub Action27m
🔒What is Network Policy & It's Best Practices?8:34
🔒Lab - Network Policy using GitHub Actions13m
🔒What is HPA & it's Best Practices?7:08
🔒Lab - HPA Load Testing12m
▸Observability with Prometheus & GrafanaInsights of Prometheus and Grafana & deploying using ArgoCD3 topics · 29m
🔒Introduction0:42
🔒Prometheus and Grafana & it's Architecture Workflow8:40
🔒Lab - Prometheus and Grafana20m
▸Clean up ResourcesDeleting all the Resources.1 topics · 3:51
🔒Deleting Resources3:51

About this course

Learn how to build a complete modern DevOps workflow on Azure using GitHub Actions and GitOps.

In this course, you will build a practical CI/CD pipeline that takes your application from source code to a running workload on Azure Kubernetes Service (AKS). You will work with Docker, Azure Container Registry (ACR), Terraform, Helm, and Argo CD, and understand how these tools work together in a real DevOps environment.

We will start with the basics of GitHub Actions and gradually build a complete pipeline. You will learn how to build Docker images, scan them for security issues, push them to ACR, update Helm configurations, and let Argo CD deploy the application to AKS using GitOps.

You will also learn how to use GitHub Actions securely with Azure using OIDC and federated credentials instead of storing long-lived Azure credentials in GitHub secrets.

The course focuses on hands-on implementation rather than just explaining concepts. By the end, you will have built a complete GitHub Actions + GitOps workflow that you can use as a foundation for real-world Azure DevOps projects.

Requirements

  • Basic knowledge of Git and GitHub
  • Basic understanding of Terraform
  • Basic understanding of Docker and containers
  • Basic understanding of Kubernetes is helpful but not mandatory
  • A GitHub account and an Azure Account
  • No previous GitHub Actions or Argo CD experience is required

Who this course is for

  • DevOps engineers who want to build modern CI/CD pipelines with GitHub Actions and Azure
  • Cloud engineers working with Azure, AKS, and container-based applications
  • Platform engineers who want to learn GitOps, Argo CD, and Kubernetes automation
  • Kubernetes professionals looking to move from traditional deployments to GitOps
  • Developers who want to understand how applications move from Git to production on AKS
  • IT professionals with basic Git, Linux, and cloud knowledge who want practical hands-on DevOps experience

Your trainer

Shubh Dadhich
Trainer
Shubh Dadhich
Trainer
Shubh Dadhich
Open LinkedIn ↗
View all self-paced courses by Shubh Dadhich →