AZURE Dev Ops -Part 1


Introduction

In this tutorial, you're going to learn, from the ground up, how to create your first Azure DevOps pipeline. You'll learn concepts like invoking builds from a Git version control commit, automatically executing tests and finally releasing packages to environments.

This article will help you to understand the Azure dev ops and high level of CI process. The upcoming articles will help you to understand the pipeline process with various applications.

 Azure DevOps is great for any language on any platform, deploying to any cloud or on-prem. There are build and release agents for Windows, Linux and MacOS, and native build tasks for many, many languages.

For software driven organization, Azure DevOps provides a robust platform on which you can deploy your solutions in a pipeline allowing for continuous integration and deployment.

As for pricing, Azure DevOps is free for open source projects and small projects (up to five users). For larger teams, the cost ranges from $30 per month (10 users) to $6,150 per month (1,000 users).

What is azure DevOps?


Source:internet

Azure DevOps is a Software as a service (SaaS) platform from Microsoft that provides an end-to-end DevOps toolchain for developing and deploying software. It also integrates with most leading tools on the market and is a great option for orchestrating a DevOps toolchain.

DevOps Is Not a Technology; It's an Evolving IT Culture! DevOps is the most buzzing term around IT industry. It is a hot technology and futuristic trend that is changing the wind of Information Technology by facilitating organizations with next-generation performance and agility.

 

CI Process

Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.

 

A CI/CD Pipeline implementation, or Continuous Integration/Continuous Deployment, is the backbone of the modern DevOps environment. It bridges the gap between development and operations teams by automating the building, testing, and deployment of applications. In this blog, we will learn what a CI/CD pipeline is and how it works.

Source img: Internet


 

 

Continuous integration (CI) is a practice where a team of developers integrate their code early and often to the main branch or code repository. The goal is to reduce the risk of seeing integration hell by waiting for the end of a project or a sprint to merge the work of all developers.

One of the primary benefits of adopting CI is that it will save you time during your development cycle by identifying and addressing conflicts early. Its also a great way to reduce the amount of time spent on fixing bugs and regression by putting more emphasis on having a good test suite. Finally, it helps share a better understanding of the codebase and the features that youre developing for your customers.


Source: Internet

https://docs.microsoft.com/en-us/azure/architecture/example-scenario/apps/devops-dotnet-webapp

 

This is a step-by-step guide to using Azure Pipelines to build a GitHub repository.

 

Prerequisites

 

1.   A GitHub account, where you can create a repository.

2.   An Azure DevOps organization.

 

DevOps Flow:

 

1)   A developer changes application source code.

2)   Application code including the web.config file is committed to the source code repository in Azure Repos.

3)   Continuous integration triggers application build and unit tests using Azure Test Plans.

4)   Continuous deployment within Azure Pipelines triggers an automated deployment of application artifacts with environment-specific configuration values.

5)   The artifacts are deployed to Azure App Service.

6)   Azure Application Insights collects and analyzes health, performance, and usage data.

7)   Developers monitor and manage health, performance, and usage information.

8)   Backlog information is used to prioritize new features and bug fixes using Azure Boards.

 

Conclusion:

The next article will see about creating pipeline in devops and how to implement CI process in detail.

 

 

0 Comments