Overview of Azure DevOps

Last updated on Dec 10 2021
Keethi Reddy

Table of Contents

Overview of Azure DevOps

Azure DevOps provides developer service to support team to plan work, collaborate on code development, build and deploy the application.

For example – We have a very simple application, and the only developer can make changes to that application. Once the changes are completed, the application will be submitted to testing, and once the testing has been done successfully, it will be published into production. However, if our application is a very complex application with multiple modules, and we have different developers working on the enhancement of various modules within the application. Then it will become very complex to merge changes done by different developers and also take it through testing and finally building the application and deploying the application into production. The more developer we have, the more complicated the process is going to be; precisely that complexity can be addressed using Azure DevOps. We can use Azure DevOps to deploy both infrastructure and code into Azure.

Services of Azure DevOps

Azure DevOps has a number of services that we can take advantage of to manage our code development, building the application, deploying the applications, and also making our developers collaborate.

lolipop

  • Azure Repository: It is a set of version control tools that we can use to manage our code. We can either use Git repositories or team foundation version control for source control of our code. In Azure repositories, we can create multiple branches, and each branch represents a version of code, and we can provide access to a particular branch to a specific developer.
  • Azure pipeline: It is a fully-featured continuous integration and continuous delivery service. It works with our preferred Git provider and can deploy to most major cloud services, which includes Azure services also. Using Azure pipelines, we can able to define a build pipeline to build our code and also a release pipeline to carry out release into a specific destination.
  • Boards: It provides a rich set of capabilities, including native support for Scrum and Kanban, customizable dashboards, and integrated reporting. We can create different activities, track activities, and we can move activities between different buckets like Dun bucket, backlog bucket, in progress bucket, etc.
  • Test Plan: It provides a browser-based test management solution with all capabilities required for planned manual testing, exploratory testing, etc.
  • Artifacts: It is very important because most of our application will have some dependency on different packages, for example, NuGet package, npm, Maven package, etc. It also supports universal Packages, which can store any file or set of files.
  • Collaboration tools: It includes a customizable team dashboard with configurable widgets to share information progress and trends. We can create Wiki packages for sharing information, and also we can configure some notifications.

Structure of DevOps

lo

Organization: An organization in Azure DevOps is a mechanism for organizing and connecting groups of related projects. For example – business divisions, regional divisions, or other enterprise structures.

Projects: A project contains a following set of features in Azure DevOps:

  • Boards and backlogs for agile planning
  • Pipelines for continuous integration and deployment.
  • It contains repositories for version control, management of source code, and artifacts.
  • It keeps continuous test integration throughout the project life cycle.

Azure DevOps Portal

Azure DevOps portal is a centralized portal where we can manage all the Azure DevOps services. We need to create an account on the Azure portal to avail of all of the facilities. For the training purpose, we will take the free services. To create an Azure portal, organization, and project follow these steps carefully.

Step 1: Go to https://Azure.microsoft.com/en-in/services/devops/ and click on Start Free.

Step 2: After that, it will ask you to fill the details and region. Fill the details and click next.

Step 3: Your Azure DevOps account has been created. And now, we will create an organization and create a project inside the organization.

Step 4: Click on New Organization.

Step 5: Provide a name to your organization and select the location from where you want to get hosted your organization.

Step 6: Your organization has been created. Here you will see the Create a project page.

Step 7: Provide a name to your project. After that, click on advanced, then select the version control and work item process.

Step 8: Finally, click on the create project button. Your project has been created. Now, you can invite members to your project.

So, this brings us to the end of blog. This Tecklearn ‘Overview of Azure DevOps’ blog helps you with commonly asked questions if you are looking out for a job in Azure and Cloud Computing. If you wish to learn Microsoft Azure and build a career in Cloud Computing domain, then check out our interactive, Microsoft Azure Developer and Administrator Training, that comes with 24*7 support to guide you throughout your learning period. Please find the link for course details:

https://www.tecklearn.com/course/microsoft-azure-developer-associate-az-203-and-microsoft-azure-administrator-associate-az-103/

Microsoft Azure Developer Associate: AZ-203 and Microsoft Azure Administrator Associate AZ-103 Training

About the Course

This Course provides training for Microsoft Azure Administrator and Azure Developer. Tecklearn’s Azure Administrator training provides you with a deep understanding of the entire administrative lifecycle in Azure environments. This Azure course shows you how to maintain services related to computing, storage, network, and security. Enhance your Azure Administrator skills and prepare to ace the AZ-103 Azure Administrator exam. The Azure Developer certification course prepares you for Microsoft’s Azure Developer certification exam AZ-203. It covers Azure architecture, Azure technology development solutions, Azure storage services, and solutions, Cognitive Services such as Computer Vision, Q&A Maker, Azure service solutions, and API management services.

Why Should you take Azure Developer and Administrator Training?

  • Microsoft certified Azure Associate developer earns salary ranging from $95,000 to $135,000
  • Average salary of Microsoft Certified Azure Administrator is $90,000 – Indeed.com
  • Apple, eBay, Samsung, Citrix, UST Global, Mindtree, TCS, Wipro, Infosys & many other MNC’s worldwide use Azure across industries
  • According to Microsoft, more than 1,000 new sign-ups for Azure occur each day, which equates to approximately 365,000 new sign-ups each year
  • By 2022, 90% of enterprises will use both the IaaS and PaaS capabilities from cloud provider – Gartner

What you will Learn in this Course?

Introduction to Azure Compute Solutions and Cloud Computing

  • Introduction to Microsoft Azure
  • About Azure Certification

Overview of Azure Storage Services

  • Azure Storage
  • Azure File Use Case
  • Azure DNS
  • Azure Site Recovery

Secure and Manage Azure Storage

  • Security Issue
  • Azure Regions
  • Azure Services

Implementing Secure Data Solutions and Integrating Caching & CDN

  • Azure CDN
  • Azure Traffic Manager
  • Azure Load Balancer
  • Azure Scale Set

Implementing Azure App Service Web Apps and Mobile Apps

  • Design and Implement Azure Service Apps
  • Web Apps
  • Pricing Calculator – Azure

Managing Azure Subscriptions and Resource Groups

  • Create Resource Group
  • Create App Service Plan
  • Create Web App and Deploy Angular Application using SCM
  • Deploy .NET Application using SCM
  • Deploy App using Visual Studio
  • Web Job Types
  • Sendgrid

Develop Event-based and Message-based Solutions in Azure

  • Messaging Strategy
  • Design and implement Messaging Strategy
  • Azure Notifications
  • Microsoft Azure Service Bus
  • Queues
  • Topics
  • Create Topic
  • Create Subscription
  • Azure Relay
  • Using EventHubs

Implementing Azure App Service API Apps & Azure Functions

  • Azure PAAS Services
  • API Management
  • Function Apps
  • Logic Apps

Overview of Azure Virtual Machines and Configure Virtual Machines for High Availability

  • Virtual Machines
  • Create VM
  • PowerShell DSC and Custom Script Extension
  • Scale ARM VMS
  • VMSS
  • Monitoring VMs
  • Dev Test Labs
  • VM Storage

Design and implement Azure DevOps

  • CI/CD Pipelines
  • VSTS
  • Deployment in pass and VM’s
  • Scheduled deployments

Manage Azure Active Directory (AD)

  • Manage Identity, Application and Network Services
  • Overview of Azure Active Directory
  • Azure Active Directory B2C
  • Azure Active Directory B2B
  • Key Vault
  • Azure Graph API

Azure Virtual Networks and Network Security

  • Redis Caching
  • Azure search
  • Virtual Networks
  • Configure Virtual Network
  • Hybrid Network Connectivity
  • ARM VM Networking
  • Azure security and recovery services

Developing Solutions That Use Relational Database and Azure Blob Storage

  • Azure DB Services – SQL DB
  • Azure Notifications
  • Backup and Restore
  • Enabling Geo-Replication
  • Export source Database
  • Scale Azure SQL Databases

Developing Solutions That Use Azure Table Storage & Cosmos DB

  • COSMOS DB
  • Azure Key Vault
  • Azure App Insights

Azure Command Line Interface (CLI) and PowerShell

  • Resource management and deployments using PowerShell and CLI
  • ARM templates
  • Implement ARM templates
  • Control Access
  • PowerShell runbooks
  • Azure Automation
  • Real Time Examples

Got a question for us? Please mention it in the comments section and we will get back to you.

 

 

 

0 responses on "Overview of Azure DevOps"

Leave a Message

Your email address will not be published. Required fields are marked *