Azure DevOps and Continuous Delivery with Git
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Master Azure DevOps project management, boards, and source control tools
Build and automate CI/CD pipelines with YAML and the classic editor
Implement branching strategies, merge conflicts, and branch protections
Manage test plans, artifacts, and multi-stage deployments effectively
Skills you'll gain
Tools you'll learn
Details to know
10 assignments
See how employees at top companies are mastering in-demand skills
There are 10 modules in this course
Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the full potential of Azure DevOps and Git to master modern software delivery practices. This course equips you with the skills to manage projects, streamline development, and implement robust CI/CD pipelines. From planning to deployment, you'll gain a comprehensive understanding of DevOps principles and practices. Your journey begins by exploring foundational DevOps concepts, including Agile development, Azure Boards, and integration with GitHub. You'll set up and configure Azure DevOps environments, manage projects, and customize boards to align with team processes. Discover the intricacies of source control through Azure Repos, delve into branching strategies, and resolve merge conflicts with ease. Next, the course delves into pipelines, where you'll design and automate build and release workflows using YAML and classic editors. Gain expertise in multi-stage deployments, self-hosting agents, and adding status badges. Explore test plans, artifact management, and advanced release techniques to refine your CI/CD pipelines. This course is designed for software developers, DevOps professionals, and IT managers looking to enhance their Azure DevOps skills. Basic familiarity with Git and software development processes is recommended. Difficulty level: Intermediate.
In this module, we will introduce the course, providing an overview of the key topics and objectives you will learn. This foundational video sets the stage for understanding Azure DevOps, Git, and their role in modern DevOps practices.
What's included
1 video1 reading
1 videoβ’Total 2 minutes
- Introductionβ’2 minutes
1 readingβ’Total 10 minutes
- Full Course Resourcesβ’10 minutes
In this module, we will explore foundational project management methodologies and how they intersect with DevOps. Youβll gain insights into Agile development practices and understand how Azure DevOps integrates with GitHub to streamline workflows.
What's included
3 videos1 assignment
3 videosβ’Total 12 minutes
- Waterfall vs Agileβ’6 minutes
- Agile Development and DevOpsβ’2 minutes
- Azure DevOps and GitHubβ’4 minutes
1 assignmentβ’Total 15 minutes
- Project Management and DevOps Concepts - Assessmentβ’15 minutes
In this module, we will guide you through the process of setting up and managing your Azure DevOps environment. From creating an account to configuring project settings and teams, this section ensures you have a robust foundation for project management.
What's included
5 videos1 assignment
5 videosβ’Total 17 minutes
- Section Overviewβ’1 minute
- Create Azure DevOps Accountβ’6 minutes
- Manage Organizationβ’6 minutes
- Manage Projectβ’2 minutes
- Manage Project Settings and Teamsβ’3 minutes
1 assignmentβ’Total 15 minutes
- Create Azure DevOps Project Space - Assessmentβ’15 minutes
In this module, we will delve into Azure DevOps Boards, a key feature for tracking and managing project tasks. Learn how to use boards for sprint planning, create custom workflows, and leverage dashboards to monitor progress effectively.
What's included
6 videos1 assignment
6 videosβ’Total 35 minutes
- Introduction To Boards and Work Itemsβ’9 minutes
- Sprint Planningβ’7 minutes
- Customize Boards For Your Teamβ’9 minutes
- Creating Custom Team Processesβ’4 minutes
- Using Queries and Dashboardsβ’5 minutes
- Section Reviewβ’1 minute
1 assignmentβ’Total 15 minutes
- Azure DevOps Boards - Assessmentβ’15 minutes
In this module, we will explore Azure DevOps Repos, focusing on source control and collaborative workflows. From creating and managing repositories to implementing best practices for branching, this section ensures youβre equipped for effective version control.
What's included
14 videos1 assignment
14 videosβ’Total 64 minutes
- What is Source Control?β’5 minutes
- Types of Source Control Management Systemsβ’3 minutes
- Azure Repos Overviewβ’1 minute
- Create New Repositoryβ’3 minutes
- Clone an existing Repository with Visual Studio Codeβ’7 minutes
- Commit and Push using CLIβ’7 minutes
- Commit, Stage and Push using Visual Studio Codeβ’8 minutes
- Fetch and Pull Code Changesβ’4 minutes
- Why Protect a Branch?β’3 minutes
- Implement Branch Protection Policiesβ’3 minutes
- Using Pull Requestsβ’10 minutes
- Working with Git tagsβ’4 minutes
- Forking a Repoβ’4 minutes
- Section Overviewβ’3 minutes
1 assignmentβ’Total 15 minutes
- Azure DevOps Repos - Assessment 4β’15 minutes
In this module, we will focus on branching and merging strategies in Git. Learn how to manage branches effectively, resolve conflicts, and utilize advanced techniques like rebasing and squash commits to enhance your workflows.
What's included
8 videos1 assignment
8 videosβ’Total 28 minutes
- Git Merge vs Git Rebaseβ’2 minutes
- Setup New Branchesβ’2 minutes
- Performing a Merge (no Fast Forward)β’6 minutes
- Dealing with Merge Conflictsβ’8 minutes
- Performing a Squash Commitβ’2 minutes
- Performing a Rebaseβ’4 minutes
- Performing a Semi-Linear Mergeβ’3 minutes
- Section Reviewβ’2 minutes
1 assignmentβ’Total 15 minutes
- Git Branching and Merging Methods - Assessmentβ’15 minutes
In this module, we will cover Azure DevOps Pipelines, essential for automating CI/CD processes. Youβll learn to create pipelines using YAML and the Classic Editor, set up self-hosting agents, and enable continuous integration for seamless software delivery.
What's included
8 videos1 assignment
8 videosβ’Total 41 minutes
- Understanding Build and Releases Pipelinesβ’2 minutes
- Azure DevOps Pipelines Key Conceptsβ’3 minutes
- Azure DevOps Pipelines Overviewβ’2 minutes
- Author YAML Azure Pipelineβ’4 minutes
- Configure an Azure DevOps self-hosting agentβ’10 minutes
- Build Pipeline using the Classic Editorβ’6 minutes
- Enable Continuous Integrationβ’9 minutes
- Adding a build status badgeβ’5 minutes
1 assignmentβ’Total 15 minutes
- Azure DevOps Pipelines - Assessmentβ’15 minutes
In this module, we will focus on Azure DevOps Release Pipelines. Learn how to automate software releases, test manual deployments, and create multi-stage deployments for comprehensive delivery pipelines.
What's included
6 videos1 assignment
6 videosβ’Total 44 minutes
- Azure DevOps Release Pipelines Overviewβ’3 minutes
- Setup Release Pipelineβ’7 minutes
- Testing Manual Releases to Azure Web Appβ’5 minutes
- Automating Build and Release Pipelineβ’8 minutes
- Creating Multi-stage Deploymentsβ’12 minutes
- Additional Features and Considerationsβ’8 minutes
1 assignmentβ’Total 15 minutes
- Azure DevOps Release Pipelines - Assessmentβ’15 minutes
In this module, we will explore advanced tools like Azure Test Plans and Artifacts. Understand how to create effective test plans and manage artifacts for seamless integration into your CI/CD workflows.
What's included
2 videos1 assignment
2 videosβ’Total 28 minutes
- Azure DevOps Test Plansβ’16 minutes
- Azure DevOps Artifactsβ’11 minutes
1 assignmentβ’Total 15 minutes
- Azure Test Plans and Artifact Management - Assessmentβ’15 minutes
In this module, we will conclude the course by reviewing the main takeaways and emphasizing best practices in Azure DevOps. Youβll leave with actionable insights and a clear path for continuous learning and application in your projects.
What's included
1 video2 assignments
1 videoβ’Total 2 minutes
- Conclusionβ’2 minutes
2 assignmentsβ’Total 75 minutes
- Full Course Assessmentβ’60 minutes
- Full Course Practice Assessmentβ’15 minutes
Instructor
Offered by
Explore more from Security
Guided Project
- Status: Free Trial
Course
- Status: Free Trial
Course
- Status: Free TrialM
Microsoft
Course
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
