Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Azure DevOps Pipelines from Zero to Hero
Rating: 4.1 out of 5(173 ratings)
10,963 students
Created byMohamed Osama
Last updated 7/2025
English

What you'll learn

  • Understand the core concepts of Azure DevOps and how it fits into modern DevOps practices and CI/CD workflows.
  • Build CI/CD pipelines using both Classic and YAML approaches in Azure DevOps to automate application delivery workflows.
  • Deploy .NET Core applications to Azure App Services, Container Apps, AKS, and VMs using various pipeline strategies including Kubernetes manifests and Helm Char
  • Create and manage self-hosted agents on Windows, Docker, and Kubernetes, and configure them to scale with KEDA for optimized performance.
  • Use advanced YAML features like templates, runtime conditions, caching, artifacts, and container jobs to create efficient and reusable pipeline logic.
  • Understand the full DevOps lifecycle with hands-on projects, from code integration and build to staging, approvals, and production deployments.
  • Secure Azure DevOps resources by managing permissions and roles across pipelines, environments, repos, and more using best practices and security groups.

Course content

5 sections42 lectures5h 32m total length
  • Introduction5:09
  • Azure DevOps Billing4:39
  • Creating Az DevOps Organization & Adding AAD User to it5:18
  • Creating Az DevOps Public Project5:45

    Create a public Azure DevOps project and enable classic and YAML pipelines. Request additional parallelism and prepare to use Azure Repos for pushing a dotnet core demo project.

  • Creating Azure Repo4:24
  • Classic vs Yaml Pipelines6:07

    Explore the differences between classic and yaml pipelines in Azure DevOps, including syntax, version control, collaboration, and when to choose yaml pipelines to unify build and release.

Requirements

  • Basic understanding of software development and application deployment concepts.
  • Familiarity with Git and version control systems (e.g., cloning a repo, committing changes).
  • Fundamental knowledge of CI/CD concepts is helpful but not mandatory.
  • Azure account (free tier is sufficient) to follow along with deployments and hands-on labs.
  • Optional: Some experience with Docker, Kubernetes, or .NET Core is a plus but not required—everything needed will be explained during the course.

Description

Course Description

Are you ready to master Azure DevOps and build real-world CI/CD pipelines from scratch?

This comprehensive, hands-on course is designed to help you become proficient in Azure DevOps through a combination of theory, guided labs, and real deployment scenarios. Whether you're a developer, DevOps engineer, or IT professional, this course will equip you with the skills needed to build, manage, and secure modern DevOps workflows using both Classic Pipelines and YAML Pipelines.

What You’ll Learn:

  • Set up and configure your Azure DevOps Organization and Projects

  • Use Azure Repos to manage your code repositories

  • Create and manage Classic Pipelines and Releases for various deployment targets

  • Build modern YAML-based multi-stage pipelines for CI/CD workflows

  • Deploy .NET Core apps to Azure App Services, Container Apps, and Azure Kubernetes Service (AKS)

  • Use Helm charts and Kubernetes Environments in pipelines

  • Implement Self-Hosted Agents on Windows, Docker, and Kubernetes with KEDA auto-scaling

  • Master Azure DevOps security: permissions, access control, branch policies, and more

  • Work on hands-on labs for each topic with guided exercises and real infrastructure

Hands-On Projects Include:

  • CI/CD for a .NET Core Web App to Azure App Services

  • Kubernetes deployment using YAML & Helm

  • Self-hosted agent on Kubernetes with auto-scaling

  • Full CI/CD pipeline using YAML to deploy to AKS

  • Secure DevOps setup using role-based access and branch policies

Who Is This Course For?

  • Beginners looking to get started with Azure DevOps

  • Intermediate users aiming to deepen their DevOps skills

  • DevOps engineers wanting hands-on experience with modern CI/CD tools

  • Anyone preparing for DevOps roles in real-world projects

By the end of this course, you’ll have the confidence and experience to design and deploy secure, scalable, and automated CI/CD pipelines in Azure DevOps—just like it's done in real enterprise environments.

Who this course is for:

  • Aspiring DevOps Engineers who want to gain practical experience with Azure DevOps and CI/CD pipelines.
  • Software Developers looking to automate the build, test, and deployment process using Microsoft’s DevOps platform
  • System Administrators and IT Professionals who want to transition into DevOps roles and learn modern infrastructure delivery practices.
  • Cloud Engineers and SREs who want to integrate Azure DevOps into cloud-native workflows, including AKS and self-hosted agents.
  • Students or Recent Graduates pursuing careers in DevOps or cloud engineering and looking for hands-on project-based learning.