image
Implementing Version Control on Azure Repos
Course Introduction
Difficulty
Intermediate
Duration
38m
Students
2673
Ratings
4.2/5
Description

This course explores how to implement version control on Azure repos. It begins with an overview of what source control is and the different types of source control available. It then looks at the key elements of branching, different branching strategies, and how they impact the development process. You'll move on to learn about pull requests and merging as repository functions, and the different merging scenarios available to you. Finally, you'll be guided through using third-party systems in conjunction with Azure DevOps. This course contains several guided demonstrations from inside the Azure portal to give you real-world exposure to the concepts covered throughout the course.

If you have any feedback relating to this course, please feel free to reach out to us at support@cloudacademy.com with any questions or comments.

Learning Objectives

  • Understand what version control and Git-based repositories are
  • Learn about branching and the branching strategies
  • Learn about pull requests and merging in Azure DevOps
  • Set permissions on repositories and on TFVC in Azure DevOps
  • Use Azure DevOps in conjunction with build pipelines set up on other platforms

Intended Audience

This is an intermediate level course suited to developers, engineers, and project managers.

Prerequisites

To get the most out of this course, you should have a basic understanding of the software development lifecycle. Knowing what's involved in deploying software to a production environment would also be helpful. If you want to follow along with the demonstrations in this course, you'll need to have an Azure DevOps account.

Transcript

Hi and welcome to this Implementing Version Control on Azure Repos course. My name is Hallam Webber and I'll be your instructor for this course. We welcome all comments and feedback, so please feel free to reach out to us at support@cloudacademy.com with any questions or comments.

This is an intermediate level course suited to developers, engineers, and project managers. Having a basic understanding of the software development lifecycle and what's involved in deploying software to a production environment would be helpful. While most of what I'll be talking about is theoretical, there will be some demonstrations, so if you want to follow along, you'll need to have an Azure DevOps account.

I'll start with an overview of what source control is and the different types of source control. Then, we'll look at the key elements of branching, different branching strategies, and how they impact the development process. Pull requests and merging is arguably one of the most important repository functions and we will investigate the different merging scenarios available to us. Finally, I'll take a look at using third-party systems in conjunction with Azure DevOps.

We welcome all comments and feedback, so please feel free to reach out to us at support@cloudacademy.com with any questions or comments. Let's get started.

About the Author
Students
21158
Courses
72
Learning Paths
14

Hallam is a software architect with over 20 years experience across a wide range of industries. He began his software career as a  Delphi/Interbase disciple but changed his allegiance to Microsoft with its deep and broad ecosystem. While Hallam has designed and crafted custom software utilizing web, mobile and desktop technologies, good quality reliable data is the key to a successful solution. The challenge of quickly turning data into useful information for digestion by humans and machines has led Hallam to specialize in database design and process automation. Showing customers how leverage new technology to change and improve their business processes is one of the key drivers keeping Hallam coming back to the keyboard.