Mastering Azure DevOps Solutions
Mastering Azure DevOps Solutions
The Mastering Azure DevOps course makes you proficient in DevOps principles like Continuous Integration (CI),
Continuous Deployment or Continuous Delivery (CD), and Continuous Monitoring, using Azure DevOps.
This course includes training on Sprint Planning and Tracking, Azure Repos, Azure Pipelines, Unit testing with Visual
Studio, Azure Test Plans, Azure Artifacts, and Terraform. The curriculum has been designed by Microsoft MVPs &
DevOps experts to practice Azure DevOps.
Course objective
At the completion of this course, attendees will be able to;
• IT Professionals/Application Developers
• .Net Developers
• Solutions Architects
• Cloud Developer
Pre-requisites
Anyone who wants to learn this course should have a basic understanding of applications development using .NET and
others technologies.
Tools/SDK/IDE
1
Module 1
Introduction to DevOps
• Understanding DevOps
• DevOps Ecosystem
• DevOps Advantages
• DevOps Engineer Skills
• DevOps Delivery Pipeline
Azure DevOps
• What is Azure DevOps
• VSTS vs. Azure DevOps
• Core Concepts
• Azure DevOps vs. TFS
• Pricing Tiers
Module 2
Agile Planning and Azure Boards
• Overview of Agile planning tools
• Create a Project Backlog
• PowerPoint storyboarding
•
Page
Module 3
Azure Repos
• Introduction to Git
• Git Workflow
• Git Concepts - Repository, Fork, Branch, Clone, Commit, Pull Requests
• Using Git and Git Tools
• Creating a local repository
• Cloning a remote repository
Module 4
Azure Pipelines
• Introduction to Pipelines
• Core Concepts - Agents, Artifacts, Deployment Target
• Core Concepts - Pipeline, Build, Release
Module 5
Creating Automated Release Pipelines (CD)
• Overview of release management
• Understanding artifacts
• Creating a release definition
• Understanding environments
3
Page
Module 6
Azure Test Plans
• Introduction to Azure Test Plan
• Test Plan, test suite, test case
• Running manual tests using the Test Runner
• Parameters and Shared Steps
• Action recording
• Creating bug work items
• Minimize retesting using impact analysis
Azure Artifacts
• Introduction
• Create and host packages
• Using shared packages
• Protect your packages
Module 7
Terraform
• Terraform as IaaC
• Configuring Terraform
• Terraform Workflow
• Deploying the Base Configuration
• Validating the Deployment
• Terraform Data Types and Variables
• Adding Variables to the Configuration
• Local Values and Output Values
• Loops in Terraform
• Terraform Expressions and Functions
• Terraform Modules
The goal of the given architecture is to learn and implement important principles and design patterns to build various
domains applications like eCommerce, edTech, Food Delivery or other Service based industries applications.
5
Page
What you will learn through the project?
At the completion of the project, attendees will be able to;
Contact Us