Azure DevOps for CI/CD Pipelines and Automation

Posted By: lucky_aut

Azure DevOps for CI/CD Pipelines and Automation
Last updated 10/2025
Duration: 28h | .MP4 1280x720 30 fps(r) | AAC, 44100 Hz, 2ch | 9.48 GB
Genre: eLearning | Language: English

Master DevOps automation with Azure Pipelines, Boards, Repos, YAML. Build, test, deploy, manage modern CI/CD workflows.

What you'll learn
- Understand the core principles of DevOps, CI/CD, and Agile methodologies.
- Explain the components, architecture, and key features of Azure DevOps.
- Set up and manage Azure DevOps projects, repositories, and dashboards.
- Create and track work items, user stories, epics, and tasks using Azure Boards.
- Configure and manage sprints, backlogs, and workflows for Agile project delivery.
- Establish relationships between work items to manage dependencies effectively.
- Build and automate Classic build pipelines using the Azure DevOps Classic Editor.
- Configure build triggers, variables, and reusable task groups for efficiency.
- Design and implement Continuous Deployment (CD) pipelines for automated releases.
- Create service connections and service principals to enable secure deployments.
- Configure release pipelines for different stages and environments.
- Work with deployment groups to orchestrate distributed deployments.
- Develop CI/CD automation using YAML pipelines with multi-stage configuration.
- Manage environment approvals, conditional deployments, and branch-based releases.
- Deploy applications to Azure App Services and Virtual Machines.
- Configure and manage both Microsoft-hosted and self-hosted build agents.
- Optimize job execution, parallel runs, and pipeline performance.
- Implement retention policies and manage artifacts effectively.
- Use the Azure DevOps Library for variables, secrets, and shared resources.
- Manage pipeline permissions and access controls for governance and compliance.
- Apply best practices for secure, scalable, and maintainable DevOps workflows.
- Gain practical, end-to-end experience in building real-world CI/CD pipelines.
- Prepare for roles such as Azure DevOps Engineer, Build & Release Engineer, or Cloud Automation Specialist.

Requirements
- Enthusiasm and determination to make your mark on the world!

Description
A warm welcome toAzure DevOps for CI/CD Pipelines and Automationcourse byUplatz.

What is Azure DevOps?

Azure DevOpsis a cloud-based platform developed by Microsoft that provides a comprehensive suite of tools to manage theentire software development lifecycle (SDLC)— from planning and coding to building, testing, releasing, and monitoring applications.

It enables teams to collaborate efficiently, adoptDevOps practices, and implementContinuous Integration (CI)andContinuous Delivery (CD)to achieve faster, more reliable, and automated software delivery.

Azure DevOps unifies development, operations, and project management into one environment. It supports multiple programming languages, frameworks, and deployment targets, whether on-premises or in the cloud.

How Azure DevOps Works

Azure DevOps functions through a set of integrated services that cover each stage of the development and delivery process.

1. Azure Repos

Aversion control systemthat manages source code repositories.

Supports bothGit (distributed)andTFVC (centralized)version control.

Enables collaboration through branching, merging, and pull requests.

2. Azure Boards

Awork tracking systemthat supports Agile, Scrum, and Kanban methodologies.

Allows teams to plan, track, and manage work with user stories, tasks, and backlogs.

Provides reporting dashboards and analytics for project progress.

3. Azure Pipelines

TheCI/CD automation engineof Azure DevOps.

Build Pipelines (CI):Automatically compile, test, and package code on every commit.

Release Pipelines (CD):Deploy builds to multiple environments such as development, staging, and production.

Supports bothYAML-basedandClassic editorpipeline definitions.

OffersMicrosoft-hostedorself-hosted agentsfor build and deployment execution.

4. Azure Test Plans

A completetesting solutionfor manual and automated tests.

Helps manage test cases, capture defects, and integrate testing into CI/CD workflows.

5. Azure Artifacts

Apackage management systemfor storing and sharing build outputs.

SupportsNuGet, npm, Maven, and Pythonpackages.

Enables dependency and version management across multiple projects.

Typical Azure DevOps Workflow

Plan– Define requirements, user stories, and tasks using Azure Boards.

Code– Write and manage source code in Azure Repos.

Build (CI)– Automate builds and testing using Azure Pipelines.

Release (CD)– Deploy automatically to different environments through Release Pipelines.

Monitor and Improve– Analyze metrics, track defects, and continuously enhance the process.

Why Organizations Use Azure DevOps

Provides a unified platform for collaboration between development, testing, and operations teams.

Integrates seamlessly withMicrosoft Azure, as well asAWS,Google Cloud, and on-premise environments.

Supports automation, scalability, and governance across enterprise pipelines.

Facilitates the adoption ofAgileandDevOpscultures, resulting in faster releases and improved software quality.

Course Description

Learn how to design, build, and automate complete DevOps workflows usingAzure DevOps, Microsoft’s unified platform forContinuous Integration and Continuous Delivery (CI/CD).

This course takes you step-by-step from DevOps fundamentals to advanced pipeline automation, covering real-world implementation acrossAzure Boards, Repos, Pipelines, Test Plans, and Artifacts.

You will gain hands-on experience in creating bothClassicandYAML-based pipelines, configuring agents, automating builds and deployments, and applying governance through permissions, retention, and environment approvals.

By the end of the course, you’ll be able to manage end-to-end CI/CD processes, integrate Agile project management, and deliver faster, more reliable software releases using Azure DevOps.

What you’ll learn

Understand DevOps principles and how Azure DevOps supports CI/CD.

Create and manage projects, repositories, and dashboards in Azure DevOps.

Build and automate Classic and YAML-based pipelines.

Configure triggers, variables, and task groups for efficient builds.

Deploy applications to Azure App Service and virtual machines.

Implement multi-stage deployment pipelines with environment approvals.

Integrate Agile workflows using Azure Boards for sprint and backlog management.

Configure Microsoft-hosted and self-hosted build agents.

Manage permissions, retention policies, and shared libraries.

Apply best practices for governance, security, and scalability in Azure DevOps environments.

Who this course is for

Developers and DevOps Engineers looking to automate build and release pipelines.

System Administrators and Cloud Engineers managing deployments across environments.

QA and Test Automation Engineers integrating continuous testing in CI/CD pipelines.

Project Managers, Scrum Masters, and Agile practitioners who want to manage sprints and track progress using Azure Boards.

Technical Leads and Solution Architects designing scalable and secure CI/CD frameworks.

Students and aspiring IT professionals preparing for Azure DevOps roles or certifications.

Azure DevOps for CI/CD Pipelines and Automation - Course Curriculum

Module 1: Foundations of DevOps & Azure DevOps

Lecture 1– Introduction to DevOps

Lecture 2– Introduction to Azure DevOps

Lecture 3– Key Features of Azure DevOps

Lecture 4– Tools and Project Life Cycle

Lecture 5– Getting Started with Azure DevOps

Module 2: Agile Project Management with Azure Boards

Lecture 6– Understanding Azure Boards Process

Lecture 7– Managing Work Items

Lecture 8– Linking Work Items (Parent–Child Relationships)

Lecture 9– Sprint Planning and Execution

Module 3: Classic Build Pipelines

Lecture 10– Introduction to Classic Build Pipelines

Lecture 11– Understanding the Build Process

Lecture 12– Creating Pipelines using the Classic Editor

Lecture 13– Classic Pipeline Creation and Configuration

Lecture 14– Manual Classic Pipeline Creation and Adding Tasks

Lecture 15– Configuring Classic Pipeline Triggers

Lecture 16– Working with Task Groups

Module 4: Continuous Deployment (CD) Pipelines

Lecture 17– Introduction to Continuous Deployment Pipelines

Lecture 18– Creating Azure App Service for CD Pipelines

Lecture 19– Setting up Service Connections & Service Principals

Lecture 20– Creating Release Pipelines (Part 1)

Lecture 21– Creating Release Pipelines (Part 2)

Lecture 22– Working with Deployment Groups (Part 1)

Lecture 23– Working with Deployment Groups (Part 2)

Module 5: YAML Pipelines

Lecture 24– YAML Pipeline Fundamentals (Part 1)

Lecture 25– YAML Pipeline Implementation (Part 2)

Lecture 26– YAML Pipeline Advanced Concepts (Part 3)

Lecture 27– Multi-Stage YAML Pipelines

Lecture 28– Multi-Stage YAML Pipelines with Environment Approvals

Lecture 29– Deploying Applications to Virtual Machines

Lecture 30– Environment-Specific Deployments Based on Branches

Module 6: Agents, Jobs, and Execution

Lecture 31– Introduction to Build & Release Agents

Lecture 32– Microsoft-Hosted Agent Deep Dive

Lecture 33– Self-Hosted Agent Configuration

Lecture 34– Jobs Deep Dive and Best Practices

Module 7: Administration & Governance

Lecture 35– Retention Policies in Azure DevOps

Lecture 36– Managing the Library in Pipelines

Lecture 37– Managing Pipeline Permissions (Part 1)

Lecture 38– Managing Pipeline Permissions (Part 2)

Who this course is for:
- Software Developers & Engineers – who want to automate build, test, and deployment workflows directly from code repositories.
- DevOps Engineers & Release Managers – aiming to design and manage robust CI/CD pipelines, automate deployments, and monitor releases.
- System Administrators & Cloud Engineers – responsible for maintaining infrastructure and deploying applications across environments using Azure Pipelines.
- QA Engineers & Test Automation Specialists – looking to integrate automated testing into continuous integration and deployment processes.
- Project Managers & Scrum Masters – who wish to understand Agile Boards, sprints, and tracking mechanisms within Azure DevOps.
- Solution Architects & Technical Leads – interested in establishing governance, scalability, and best practices in DevOps environments.
- Students & Aspiring IT Professionals – who want to enter the DevOps and Cloud Engineering domain with real-world, hands-on skills.
- IT Teams Transitioning to Azure – seeking to migrate their CI/CD workflows, repositories, and release management to the Azure DevOps ecosystem.
- Organizations Adopting DevOps Culture – aiming to upskill their workforce for faster, reliable, and automated delivery cycles.
More Info