From the course: Designing and Implementing Source Control using GitHub and Azure DevOps
Understanding Azure DevOps
From the course: Designing and Implementing Source Control using GitHub and Azure DevOps
Understanding Azure DevOps
- [Instructor] Recall that Azure DevOps is a set of development tools, services, and features provided by Microsoft that allows teams to plan, develop, test, and deliver software more efficiently. It is a cloud-based platform that integrates with a wide range of tools and services, making it a one-stop solution for all your development needs. To create an Azure DevOps account, navigate to dev.azure.com, and here, you can create a new account for free. You can use your existing live account, or it may be easier to start with your existing GitHub account. Once you have your account, you can create a new organization. This will create a space under which all your future projects and work will fall. Now, let us create a new project and examine our user interface. There are several main components of Azure DevOps, and they work together to help us to manage our development process. Let us start with Azure Boards. This component allows teams to track and discuss work across all stages of the development process. There are different style that these boards can appear in, and the most commonly used style suits Agile and/or Scrum teams and projects. Next up is Azure Repos. This component provides version control for your code, allowing you to manage your code base and collaborate with your team. From here, we can choose between Git and Team Foundation Version Control. Recall that Git is the preferred system, but it is still good to have the options available to us. Then we have Azure Pipelines. This component automates the software delivery process, allowing you to build, test, and deploy your code with ease. We can configure automated builds, where new code is verified before it is accepted into the code base. We can also configure release pipelines to automate our application's deployment. Then we have Azure Test Plans. This component provides comprehensive testing tools that allow you to test your code at every stage of development process. This goes a long way in helping us to facilitate collaboration with our QA engineers. So why should you consider using Azure DevOps for a development process? Well, here are a few benefits. It improves collaboration. Azure DevOps provides a centralized platform for your team to collaborate, communicate, and it makes it easier to manage your development process. It also increases efficiency. With Azure DevOps, you can automate many of the manual tasks involved in the software development process, freeing up time for your team to focus on the important things. It also improves quality. Azure DevOps provides a comprehensive set of testing tools that allow you to test your code at every single stage of the development process. This helps you to ensure that your code is of the highest quality. Azure DevOps is a powerful platform that can help you to manage your development process more efficiently. Its integrated set of tools and services can help improve collaboration, increase efficiency, and the overall quality of your code. Now, let us explore setting up a Git repository in Azure DevOps.