
Explore real-world Azure DevOps workflows from boards and repos to pipelines, containers, and monitoring, using GitHub artifacts and hands-on labs to connect SDLC concepts to practice.
Explore the software development life cycle and Azure DevOps, including SDLC stages, models, and the platform’s automation, monitoring, and rapid deployment tools for faster, collaborative delivery.
Explore Azure Boards for project tracking and team collaboration, covering work items, backlog, sprints, Kanban boards, queries, rich analytics, and reporting.
Explore Azure boards through a hands-on case study, defining project scope, organizing work items into epics, features, user stories, and tasks, then plan with teams, backlogs, iterations, and dashboards.
Create an Azure DevOps project named Electro Comm using the Agile process and Git version control, set description and visibility, and explore boards, repos, pipelines, test plans, and artifacts.
Create and manage multiple organizations and projects in Azure DevOps using agile and scrum, enable git version control, and set private or public visibility through organization policies.
Establish teams and add members in Azure DevOps. Create junior dev team, senior dev team, and project manager team, and invite developers and project manager with basic access.
Create and configure teams in Azure DevOps, add admins and members, set contributor permissions, and ensure area paths align with new teams for ongoing project setup.
Configure area paths and iterations for each team in Azure DevOps by enabling sub areas and creating junior dev and senior dev iterations with start and end dates.
Add and manage work items in Azure DevOps by creating epics, features, user stories, and tasks, assigning teams and iterations, setting priorities and tags, and moving items across backlogs.
Learn to add user stories and tasks for home and about us pages in Azure DevOps backlog, using multiple methods from boards to drag-and-drop, and assign priorities and estimates.
Create the About Us user story and add tasks in Azure DevOps, assign to developers, tag with header and navigation, and organize through boards and backlog for hierarchical planning.
Learn to create and link user stories and tasks for the contact us section in Azure DevOps, assign ownership, and organize work items using backlog and board views.
Explore visual representations of work items using boards and backlog views, showing epics, features, user stories, and tasks with story points, tags, assignments, and states.
Structure Azure DevOps epic hierarchy so epics have features, features have user stories, and user stories have tasks or bugs as children, and link existing items as children.
Assign sprints and capacities by configuring per day hours for junior dev team and senior dev team within iterations, adjusting task hours to fit capacity.
Learn how to handle a developer absence scenario by temporarily reassigning tasks, adding temporary users, or assigning more tasks to a senior developer for that day.
Move cards across Azure DevOps boards by dragging from active to resolve to closed, reflecting epic, feature, and story progress for the project manager.
Customize the Azure DevOps Kanban board by adding fields such as area path, priority, parent, and state, via board settings, to enrich task cards for different teams.
Customize Kanban board columns to match your workflow by renaming Todo, in progress, done, and completed using the gear icon under boards and columns, with changes shown visually.
Learn to customize the kanban board by adding columns, adjusting WIP limits, and splitting a column into doing and done, including cab approval, via configuration and drag-and-drop.
Adjust the card styles in Azure DevOps by adding styling rules to highlight cards, turning green when story points equal four and purple when state is new, including tag colors.
Create and use urgent and not urgent swimlanes on the Kanban board to visualize and prioritize tasks, configure board settings, and move high-priority items into the urgent lane.
Create and save queries to filter work items in Azure DevOps, using clauses for assigned to, priority, and effort, run and review results, and save multiple queries.
Learn to add a bug to a user story in Azure DevOps by creating a bug work item under the story, assigning it, estimating hours, and documenting repro steps.
Learn to configure a cab approval process in a customized agile process: create boolean field, new state, and rules that toggle cab approval on state changes.
Configure azure devops dashboards by adding widgets, sprint overview, and charts for project manager, senior dev, and junior dev teams, including burn down, burn up, velocity, and sprint capacity.
Learn to create a private wiki in azure devops, add a main page and subpages, including work item creation and work item best practices for the team.
Complete the Azure Boards Lab and review all tasks and hands-on exercises in detail to reinforce real-world DevOps skills and value.
Master git and GitHub commands on the command line in the GitHub lab. Then dive into the Azure Repos hands-on lab using Visual Studio IDE to manage tasks and repositories.
Begin case study one by setting up an Azure Ubuntu VM, install git, clone the golden repo from GitHub, update Ansible code, and push changes with token authentication.
Walk through creating automation.html, track changes with git (status, add, commit), and push to GitHub, highlighting branch-based review to protect the main repository.
This case study shows enforcing code review before pushing to main by protecting main branch, using branch workflow with git status, git add, git commit, git log, and git config.
Push changes to a temp branch on origin, then create a compare and pull request to merge into the protected main branch after review and delete the temp branch.
Explore real-world production git workflows, including diff, stash, branch and merge vs rebase, ignore, revert, and the hard, soft, and mixed reset flavors.
Delve into real-world git workflows in case study 4 part 2, learning how to delete branches, merge and rebase, and resolve conflicts while keeping main and feature branches in sync.
Demonstrates practical git workflows: removing files with git rm, restoring staged changes, staging and committing, using git revert, configuring .gitignore, stashing work, and performing reset operations.
Demonstrates using git bash on Windows as an accessible AWS console alternative, guiding you through git init, git status, git add, git commit, git log, and git config to manage projects.
Connect to Azure Repos from Visual Studio, commit changes, push code, and manage workflows directly in the IDE. Learn how teams collaborate using Azure Repos with Visual Studio in projects.
Initialize a git repo in Azure DevOps, create the main branch with a readme and gitignore, and clone the project locally using Visual Studio Code editor.
Push local project changes to the remote repository using Team Explorer. Commit changes to the main branch, set your user name and email, and verify history and pushed files.
Create a bug and assign it to your developer team so they can fix it locally. Relate the bug to changes, commit, push, and close the work item.
Create a temp branch from the main branch, push changes to the remote, then merge into main after review, and delete the temporary branch to protect the golden repo.
Create a new branch from a work item and merge it into the main branch, then sync, commit, and push changes, and relate the changes to the work item.
Use a pull request to merge a feature branch into main, including creating the branch, committing changes, assigning reviewers, and completing the merge.
Import a repository from GitHub into Azure Repos by copying the URL and using the import repository option. Manage repositories by deleting when needed through project settings.
Generate RSA 4096 public keys and add the SSH public key to the Azure board to enable secure communication with remote repositories.
Configure branch policies in Azure DevOps by setting minimum reviewers, approvals, and merge rules, and enable linked work items and commit resolutions to govern pull requests.
Connect a GitHub repository to an Azure board work item by installing the Azure board extension, linking the work item to a pull request, and merging to close the card.
Explore how Azure Repos works in real scenarios through theory and hands-on labs, boosting your confidence in using Azure Repos in your DevOps journey.
Enable free tier parallel jobs in Azure DevOps organization settings to fix no hosted parallelism has been purchased, and compare with KMG project to show how advanced setup prevents it.
Create a self-hosted linux agent by setting up a linux agent pool, downloading and configuring the agent on ubuntu, and connecting it to Azure DevOps to gain full pipeline control.
Deploy a basic website with Azure Pipelines using a Windows self-hosted agent, enabling continuous integration on an on-premises server to automatically build and deploy changes from Azure Repos.
Deploy an asp.net core web app with ci cd on a linux agent through real-world azure devops pipelines, from manual setup to fully automated deployment with troubleshooting.
Publish electrochip.com as a universal package via ci-cd using Azure Artifacts, create a feed, configure automatic publishing, and copy files to prepare a versioned, distributable artifact.
Deploy a universal package via an Azure release pipeline, configure artifacts from the universal package, and validate deployment on a self-hosted Windows agent, including release folders like R1.
Advance to exploring web apps and Azure, and dive deeper into DevOps concepts with container registries (ECR) and related labs.
Design and implement a CI/CD pipeline to build and deploy an ASP.NET Core web app to Azure App Service, automating production-ready packaging and release deployment with an Azure service connection.
Design and implement a comprehensive CI/CD pipeline to build and containerize an ASP.NET Core web application, then push the Docker image to Azure Container Registry (ACR) for Kubernetes workflows.
Design and implement a CI/CD pipeline to build and containerize a Flask web application, push the Docker image to Azure Container Registry, and deploy it via Web App for Containers.
Deploy a WordPress website using the Azure Marketplace template with a MySQL database, deploying via the Azure portal and configuring an app service and database for a plug-and-play WordPress blog.
Build and push a WordPress and SQL container duo to Azure Container Registry, then deploy WordPress to Azure App Service and SQL to Azure Container Instance, linking the database.
Push multiple docker images to Azure Container Registry using Docker Compose and Azure CLI, building WordPress and MySQL images, logging in, and verifying repositories.
Push multiple images to an Azure container registry using docker-compose with the Azure CLI, building WordPress and MySQL images, then login, push, and verify the repositories.
Implement real-world devops flows by deploying a web app with Docker in a prod environment, utilizing Azure Container Registry and WordPress with Docker, as showcased in the hands-on lab.
Explore Azure Kubernetes Services (AKS) and Kubernetes fundamentals, architecture, core resources, and labs for secure, scalable containerized apps with end-to-end CICD using Azure Repos, ACR, Key Vault, and Azure DevOps.
Design and implement a containerized deployment pipeline for Azure Kubernetes Services, pulling Docker Hub images and deploying via a release pipeline to host a static website.
Join this session and complete the module; expect it to be informative and valuable for you.
Discover how Azure Resource Manager templates define and deploy infrastructure as code using JSON, with parameters, variables, resources, outputs, and Azure DevOps pipeline deployment methods.
Configure Visual Studio Code with the ARM template extension and create a basic JSON file using the ARM schema. Deploy the first template to a new resource group and verify.
Add your first resource to the ARM template by defining a storage account in the resources array, including name, location East US, type, and SKU, and deploy via the CLI.
Add a storage name parameter with min and max length validations to the ARM template, enabling prompted deployments. Create multiple storage accounts with a single template and verify success.
Automate Azure network deployment by creating a virtual network and a subnet with an arm template, yielding a reusable, consistent network foundation.
Deploy Azure web app and app service plan with an ARM template in lap six. Then deploy an Ubuntu VM with networking, disk, and operating system image in lap seven.
Automate azure resource group creation using Terraform by configuring the Azure provider in VS Code and running init, plan, and apply to create the KMG RG.
Automate Azure virtual machine deployment with Terraform by provisioning a development linux virtual machine inside an existing resource group, configuring the virtual network, subnet, and network interfaces.
Automate Azure web app deployment with Terraform by defining a resource group, service plan, and web app runtime (dotnet, node.js, or python) for code-based deployment, then apply.
Celebrate completing the module and joining this session; gain informative and valuable insights from Azure DevOps: real-world case studies.
Explore how Azure Key Vault manages certificates used for https, generate or verify a certificate in the portal, and fetch its name, version, and thumbprint with a Python script.
Configure your Azure DevOps pipeline to securely retrieve a secret from Azure Key Vault, avoiding hardcoded passwords; echo the secret to a text file and publish it as an artifact.
Join this session on Azure DevOps: real-world case studies, celebrate completing the module, and find the content informative and valuable.
Learn how Azure Monitor provides metrics, logs, alerts, Application Insights, and Log Analytics to monitor, diagnose, and optimize your Azure resources and applications.
This lab uses Azure Monitor and Log Analytics to detect failed RDP logins by collecting Windows security logs with a data collection rule and triggering an email alert on threshold.
Explore auto scaling with a virtual machine scale set (VMSS) by linking a log analytics workspace, configuring data collection rules, and triggering instances on CPU thresholds with email alerts.
Set up monitoring for a stopped web app by creating a resource group, deploying web app, linking a log analytics workspace, and configuring a custom log search alert with email.
Thank you for joining this session and completing the module in the Azure DevOps: Real-World Case Studies course; we hope you found it informative and valuable. Thanks again for watching.
The Azure DevOps training is a comprehensive, hands-on training program designed to guide you through every major area of Azure DevOps. With step-by-step theory and labs, you’ll build the skills needed to confidently implement modern DevOps practices in real projects.
The course covers:
SDLC & Azure Boards – Understand the software development lifecycle, Agile methodology, project scoping, sprint planning, backlogs, work items, and Kanban board customization.
Azure Repos & GitHub – Learn Git workflows, branching strategies, repo management, pull requests, branch policies, and practical version control through labs.
CI/CD Pipelines – Create and manage pipelines to build and deploy applications with Windows and Linux self-hosted agents, parallel jobs, release pipelines, universal packages, and automated QA workflows.
Containers & Automation – Work with Docker, Azure Container Registry, and Azure Web Apps to automate deployments. Explore real-world projects including Flask, .NET, and WordPress.
Kubernetes on Azure (AKS) – Deploy and scale containerized applications using YAML, DockerHub, and CI/CD automation pipelines.
Infrastructure as Code (IaC) – Gain experience with ARM templates and Terraform to provision and manage cloud infrastructure at scale.
Azure Key Vault – Securely manage secrets, keys, and certificates with enterprise-ready practices.
Azure Monitoring – Implement monitoring, diagnostics, alerts, and autoscaling to keep applications secure and highly available.
By the end of this course, you will have the knowledge and hands-on experience to design and manage end-to-end DevOps pipelines in Azure—preparing you for roles such as DevOps Engineer, Cloud Engineer, or Site Reliability Engineer (SRE).