Azure DevOps! What’s that??

Basic introduction of Azure DevOps

Srashti Jain
4 min readApr 5, 2020

Overview

  1. Introduction to DevOps
  2. What is Azure DevOps?

Definition

DevOps is a set of practices that combines software development (Dev) and information-technology operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.

In other words, when we create any software, there are many steps involved in it like Development, Build, Testing, Approval, Release, Maintenance, etc and all the steps repeats like a cycle🔁 when you start any new requirement. So, to automate some of the steps, we can use DevOps.

Development and Operations Cycle

Let me try to explain it using one example —

Let's say you’re working on any project and which follow agile methodology, that means you have to tackle a lot of things like requirement gathering, development, branching, merging, build, test and all — and after delivery of one module, you have to start for another module and side by side have to maintain the previously created one.

As a developer, I feel it like this —

You have to do a lot of things like build, test, deploy - if you want to make one change on your application.

What if I’ll say you just have to make required changes and push it into the repository — that all, you’re done with your work, everything else will be done automatically?

That’s cool!! Right? 😍

Yes, you just have to setup DevOps pipeline one time and after that when you’ll push your code to the repository — pipeline will do other work like build, test, deployment.

There are many options available in the market like Jenkins, Vagrant, Splunk, etc. But here we will be talking about Azure DevOps.

What is Azure DevOps?

Azure DevOps is a Software as a service (SaaS) platform from Microsoft. With end-to-end solutions on Azure, teams can implement DevOps practices in each of the application lifecycle phases: plan, develop, deliver and operate.

CICD — Continuous Integration Continuous Delivery

Getting Started with Azure DevOps

  1. https://azure.microsoft.com/en-in/services/devops/

2. Login to your Microsoft Account

3. Create an Azure DevOps Organization and after that, you’ll have to create a project

4. Now, you’ll be able this dashboard

You can collaborate with your team over here —

  1. Boards
    You can maintain a task list here, can add issues.

2. Repos
You will be able to create code repositories inside it. It works same as GitHub repos. Although you can use the pipeline for repos which are on GitHub or somewhere else.

3. Pipelines

You can create pipelines, where you can setup CICD related flow. Below are the options of which repositories you can select.

Azure uses YAML language to create a pipeline, the classic editor is also available in case you’re a beginner you can go for it.

We will talk about pipelines more in the next articles. Till then try and check it out, it has many cool features that are available for free (with some limits).

In the upcoming article, we will learn about how we can deploy an angular application using the Azure DevOps Pipeline. Stay Connected!

Feel free to connect with me on Twitter and LinkedIn 💖

--

--

Srashti Jain

Founder & CEO @TechVraksh | Software Consultant | Google Developer Expert (Angular) | Women TechMakers Ambassador