Loading, please wait...

A to Z Full Forms and Acronyms

What is Azure DevOps?

Jul 23, 2019 Azure, Azure DevOps, DevOps, 2184 Views
In this article, we'll learn what is Azure DevOps and its services at a high level.

 

  1. Pre-requisite Knowledge

Before we start with the understanding of what is Azure DevOps, we should know –

  • Basic knowledge of source control like Team Foundation Server (TFS), Visual Studio Team Services (VSTS) or any other.
  • Basic knowledge of cloud computing
  • Basic knowledge of Microsoft Azure
  1. Background

Most of the times project get delayed along with other factors like quality, reliability since in past there was no matured platform and model available for collaboration and coordination between the different teams like IT team, quality team, security team to work closely in the entire software life cycle.

It is indeed important to work together and closely with the different teams in the software project to deliver it more reliable and faster. Microsoft introduced the Azure DevOps to increase the coordination and teamwork across the different IT departments to reduce the time and getting a faster, continuous delivery process with high quality of the project. With the help of Azure DevOps, we can perform the end to end, an automated solution with security and monitoring.

 

  1. Introduction
  • In simple words – DevOps is the union of people, process and technology to enable continuous delivery of value to customers.
  • It is an evaluation of Visual Studio Team Services (VSTS).
  • DevOps has main principals for planning, tracking, development, test, build delivery and operations. It helps to automate the application life cycle with cut edge technology like a cloud.
  • DevOps has built-in standards for reliability and security.
  • It more focusses on putting efforts for developing the software application rather than building delivery pipelines, maintaining the infrastructure and security.
  • Azure is the simplest way to develop and operate applications in the cloud.
  • We can use the multiple tools to develop and deploy the application including open source.
  • We can set up the CI/CD pipelines and manage the packages with Azure DevOps.
  • Application monitoring can be done using Azure application insight.
  • By using the Azure stack, we can have Azure DevOps server in our on-premise network too meaning run Azure DevOps in Microsoft cloud or in your own data center.
  • Below picture taken from https://azure.microsoft.com/en-in/overview/devops/ explains DevOps in short –

 

  1. Azure DevOps Services
  • Azure pipelines
    1. This service is used to continue to build, test and deploy the application.
    2. We can use any language and platform or any cloud. Dev Ops has advanced processed and features build chaining, multi-phased builds, test integration, etc.
    3. It has a flexible process for deployments to Kubernetes, VMs, Azure Functions, Azure Web Apps or any cloud.
  • Azure Boards
    1. Azure board is used to monitor and track the work management.
    2. We can add Kanban boards, backlogs, dashboards and even create the custom reports.
    3. Users can easily drag and drop the objects in the Azure boards.
    4. Azure board has built-in scrum boards and planning tools.
    5. By using dashboards, we can run more insights to the work items.
  • Azure Artifacts
    1. It has fully integrated packages with Maven, NPM, NuGet, and Python to CI/CD with one click.
    2. We can create and share the packages from public or private sources with your team.
    3. We can share the code easily and efficiently.
    4. It simplifies the complex build jobs with Artifacts.
  • Azure Repos
    1. It is nothing but repository in the Azure cloud.
    2. Azure DevOps provides cloud-hosted, unlimited Git Repos and collaborates and builds the code with pull request and the code search feature (helps in finding and understand the classed and variables).
    3. It has support for any Git client to push the code into Git Repos.
  • Azure Test Plans
    1. It helps in finding the defects of the application.
    2. By using the Azure test plan, we can test desktop and web applications, etc.
    3. We have the advantage of end-to-end traceability and quality for your stories and features.
    4. It has manual and exploratory built-in testing tools.
  • Extensions Marketplace
    1. It is a great place where we can easily access and use the readymade service templates in our application.
    2. These are the extension to the Azure DevOps.
    3. Link is here to view the list of extensions.

 

  1. How to move from VSTS to DevOps?
  • Users of the VSTS will be upgraded to the Azure DevOps projects automatically.
  • URLs will change from visualstudio.comto dev.azure.com/abc.
  • Users will have more choices and control over the process.
  • There will not be any loss of functionality.
  • Azure DevOps has all the integration as VSTS along with traceability.

 

  1. Reference Links

 

Conclusion - In this article, we have learned what is Azure DevOps and its services at a high level.

 

A to Z Full Forms and Acronyms