
Learn end-to-end Azure DevOps workflows, including boards, backlog, sprint planning, Azure Repos, and Git operations, then implement CI/CD with classic GUI and YAML deployments featuring multi-stage approvals.
Explore top CI/CD tools for 2023—GitLab, GitHub Actions, Azure DevOps Pipeline, and CircleCI—and learn how they manage CI, CD, and infrastructure deployment using YAML workflows across applications and infrastructure.
Manage work items in Azure DevOps boards with backlogs, tags, and color-coded cards; configure columns and swim lanes, then plan and run two-week sprints with capacity planning and burn-down analytics.
Learn to manage code with Azure Repos, a git-based version control in Azure DevOps, create repos, clone via SSH, push changes, and link commits to work items.
Learn to synchronize local and remote Azure DevOps repos and manage branches. Link commits to work items, create and review pull requests, and merge changes into master.
Import an existing repository into Azure DevOps from GitHub or other sources by providing the repo URL and selecting Git or TFVC, then migrate and clone as needed.
Learn to create and switch branches, stage and commit changes, push to origin, merge a feature branch into master, and delete remote branches using the Git CLI.
Understand the difference between git fetch and git pull: fetch retrieves remote metadata, while pull applies changes to your local branch, and learn how to delete remote and local branches.
Learn how to stash uncommitted changes to switch branches or pull updates, reapply stashed work locally, and manage stash history with list and clear commands.
Learn to build an Azure DevOps pipeline that creates a resource group, app service plan, and web app with Azure CLI, then deploy a Python app to Azure Web App.
Create and refine a release pipeline in Azure DevOps, linking CI builds to dev deployments, removing artifacts, and applying or destroying Terraform infrastructure with bash scripts.
Learn to create a CI/CD pipeline with YAML in Azure DevOps, converting classic CI to YAML, configuring triggers, stages, and artifacts, and deploying Terraform workflows.
Extend a multi-stage Azure DevOps pipeline with manual approvals, environment deployment, and Terraform tasks—init, plan, and apply—using YAML across CI/CD.
Define a from-scratch azure devops yaml pipeline that installs terraform, runs init, plan, and apply using variables, and enforces manual approval for destructive changes.
Design a multi-stage azure devops pipeline with auto and manual approvals, stage dependencies, and shell script tasks driven by terraform plan outputs to decide deploy actions.
Coordinate auto approval and manual approval stages in Azure DevOps pipelines, using plan and apply, manage storage key variables, and apply destruction with infrastructure as code using Terraform.
Reuse templates in Azure DevOps yaml pipelines to deploy across multiple environments using a shared apply template, with auto and manual approvals, and reduce yaml size for maintainability.
Learn to deploy a Python web application using Azure DevOps pipelines, YAML deployment, and an Azure web app, migrating from local runs to automated cloud deployment.
Learn to create and package a Python project for Azure Artifact by building a simple package, including a hello world function and a class, with setup files for distribution.
Build a Python package locally with pip install build, create a dist wheel file, and push it to a git repo in Azure DevOps, then prepare a yaml pipeline.
Configure a Python package build in a ci pipeline, install dependencies with pip, build artifacts in the dist folder, and publish to a feed with twine and proper permissions.
Pull your Azure Artifact packages locally by connecting to the feed, using pip install with the feed index URI, and authenticating with a personal access token.
Learn how to manage users and teams, configure project permissions and auditing, and create informative dashboards in Azure DevOps for secure collaboration and project visibility.
Set up a self-hosted custom build agent for Azure DevOps, secure it in a virtual private network, and manage dedicated agent pools and pipelines.
Just getting started with a career in DevOps? or already working in DevOps / Infrastructure however keen to understand the fundamentals of Azure DevOps? This course is the tailor-made basis on multiple project experience with Azure DevOps, all of the hands-on sessions are performed right from scratch to make sure users are able to understand from the inception.
Prepare for interviews and certification by solving quizzes at the end of sessions.
Azure DevOps provides developer services for support teams to plan work, collaborate on code development, and build and deploy applications. Azure DevOps supports a culture and set of processes that bring developers and project managers and contributors together to complete software development. It allows organisations to create and improve products at a faster pace than they can with traditional software development approaches.
Over the course you will use following standalone services:
Azure Repos provides Git repositories or Team Foundation Version Control (TFVC) for source control of your code. For more information about Azure Repos, see What is Azure Repos?.
Azure Pipelines provides build and release services to support continuous integration and delivery of your applications. For more information about Azure Pipelines, see What is Azure Pipelines?.
Azure Boards delivers a suite of Agile tools to support planning and tracking work, code defects, and issues using Kanban and Scrum
How the course is structured?
We will start the Module with Azure DevOps organisation, scale organisations by creating multiple projects per team.
Create work items, stories, tasks, epics inline with your organisation business needs
Plan sprint(s) by assigning work item from your backlog to sprint
Tag and colour work-items to filter tasks by using Azure DevOps queries.
Learn the fundamental of Continuous Integration & Delivery for Infrastructure as a code using Azure DevOps classic pipeline
Build Release pipeline leveraging different tasks on Azure DevOps
Write YAML pipeline for configuring CI CD pipeline using pipeline structure like stages > Jobs > Steps > Task
Create Multi staged pipeline to deploy Infrastructure on Azure
Configure variables, conditions, custom bash script in Azure DevOps pipeline.
Conditions based on output from Terraform.
Use nested templates with reusable content, logic, and parameters.
How to deploy an Azure DevOps pipeline in an actual production environment.
What are we going to deploy?
Since the course is built around Infrastructure Deployment, we would be deploying infrastructure on Azure using the Terraform Code.
You may find the entire code repo along with the YAML Pipeline in the repo which can be download from the resource section in the course.
We will also deploy a python application on Azure cloud.
A multi staged production environment
This course is one of the few in the marketplace, where it is being regularly updated almost realtime basis as soon as the publisher launch any new set of feature, we make sure learner enrolling into the course get the best out of the content.
We also as a team strive to be customer focused by making sure whatever queries are being put on direct messages or in community, we try to get back to the learner within 24 hours if not early, there have been scenarios where in our instructors have been on screen sharing session with the users and helped them solving the problems.
Don't find what you are looking for? Let us know in the feedback we will try to onboard the tutorials for you.