Azure DevOps services
Azure DevOps offers a range of services to support teams in delivering business value to customers. The services cover the entire development life cycle, including planning, development, testing, and deployment.
Azure Boards
Azure Boards provides Agile planning and tracking for teams. It offers native Scrum and Kanban support, customizable dashboards, integrated reporting, and integration with Microsoft Teams and Slack. Teams can use Azure Boards to manage their software projects, including creating and tracking user stories, backlog items, tasks, features, and bugs.
The following screenshot shows an example of an Azure Board:
Azure Repos
Azure Repos offers Git repository hosting and TFS control for version control of code. It supports private Git repositories and standard Git, allowing developers to use preferred tools such as Git for Windows, Mac, third-party Git services, and Visual Studio/Code. It provides a version control system to manage and track code changes, creating snapshots for permanent recall. Git is the most widely used version control system among developers.
Azure Pipelines
Azure Pipelines automates building, testing, and deploying code to various targets, using CI/CD. It integrates with various version control systems such as Azure Repos, Git, TFVS, GitHub, and others, and supports various application types, including Java, .NET, Python, and more. Deployment can be to various environments, such as containers, VMs, Azure services, on-premises, and the cloud. Before using Azure Pipelines, the code should be in a version control system.
You can use Azure Pipelines to automatically build, test, and deploy code to make it available to other users and deploy it to different targets, such as development, test, acceptance, and production (DTAP) environments. It combines CI/CD to automatically build and deploy your code.
Azure Test Plans
Azure Test Plans improves code quality through planned and exploratory testing in Azure DevOps. It offers features for manual testing, user acceptance testing, exploratory testing, and gathering stakeholder feedback. Teams can organize tests into plans and suites for manual testing, begin testing from boards or Work Hub, and verify delivered value with user acceptance testing. Exploratory testing involves the whole dev team exploring the software system, while stakeholder feedback gathering is done by non-dev teams. Developers can request feedback on user stories and features and stakeholders can respond directly.
Azure Artifacts
Azure Artifacts allows sharing of NuGet, npm, Python, and Maven packages with teams in Azure DevOps. It provides a way to create and share packages from private and public sources for use in source code and with CI/CD pipelines. Multiple feeds can be created for organizing and controlling access to packages.
Extension Marketplace
Azure DevOps extensions can be downloaded from Visual Studio Marketplace to customize and extend the experience. They help extend planning, testing, pipeline flows, and team collaboration by adding features like work item tracking, code testing, build and release management, etc. Extensions are created by both Microsoft and the community.
The following screenshot shows some of the extensions that can be downloaded from the marketplace:
Let’s Connect on GitHub, Feel free to Reach out to me for any query on Linkedin
Thank you for your time, Happy Learning DevOps with me!! See you in the next blog 🤩