In this hands-on course, students are introduced to building software using Azure DevOps. This course is ideal for developers, testers, and project managers that are moving to Azure DevOps for tracking and delivery of software in Azure. Topics will include using Azure Repos for source control, Azure Boards for task management, Azure Pipelines for builds and release management, Azure Test Plans for continuous testing and defect reporting and finally they will learn about artifact management and versioning.
What You Will Learn
MODULE 1: Introduction to Azure DevOps
In this module, students will learn the capabilities of Azure DevOps and be introduced to core concepts of the service such as creating projects, setting up users and permissions, as well as the different account types supported with Azure DevOps.
MODULE 2: Introduction to Azure Repos
In this module, students will learn the need for need version control. Then, we’ll talk about the two types of version control that are available in Azure DevOps, distributed and centralized. Then we’ll talk a little about the differences between Git and Team Foundation Version Control.
Finally, we’ll focus in on Git and talk about some Git basics, branching, and performing code review using pull requests.
MODULE 3: Introduction to Azure Boards
In this module, students will learn how to do project management with Azure Boards. Along the way, while we’re learning how to do project management with Azure DevOps, we’re going to discuss what is a ”work item”, we’ll talk about backlog management, epics and features and sprints and we’re going to do a bunch of demos along the way.
MODULE 4: Introduction to Azure Pipelines
In this module, students will learn about why automated builds and why automated releases? Then, we’re going to cover building out pipelines, and then learning how to create releases and deployments.
MODULE 5: Introduction to Azure Test Plans
In this module, students will learn about the current state of testing in the industry and how Azure DevOps Test Plans improve the situation with test case management and defect tracking.
MODULE 6: Introduction to Azure Artifacts
In this final module, students will learn how to handle package management and versioning with artifacts in Azure DevOps.