Azure DevOps – Online Training

Azure Basics 

  1. Introduction to Cloud Computing
  2. IaaS Vs PaaS vs SaaS and Serverless
  3. Understand Azure Management Portal

Azure – Intro to Infrastructure as a Service (IaaS)

  1. Overview of Virtual Machines
  2. Create a Virtual machine using Portal
  3. Deploy a Web Application to the Virtual Machine

Azure – Intro to Platform as a Service (PaaS)

  1. Create and Configure App Service Plans
  2. Create and Configure App Service 
  3. Learn Zero-down time deploying using Deployment Slots

Azure – Introduction to Serverless

  1. Overview of Azure Serverless Services like Azure Functions, Logic Apps
  2. Understand and create Serverless services for real-time scenarios

Introduction to Azure Storage

  1. Create a Storage Account
  2. Create Containers and Blobs
  3. Install & Explore Azure Storage Explorer
  4. Create SAS tokens and understand the benefits of SAS tokens
  5. Copy Files from on prem to Azure Blob Storage using AzCopy
  6. Copy Files from one Storage Account to other Storage Account

Azure DevOps – Introduction

  1. Azure DevOps – Overview & Components
  2. Create new Organization & Projects
  3. Introduction to Azure Boards
  4. Work with Azure DevOps Repositories
  5. Introduction to Azure Pipelines
  6. Introduction to Azure Artifacts

Introduction to Version Control Systems (Git)

  • Source Control Fundamentals
  • Types of Source Control Systems
  • Create a Project with Distributed Source Control (git) in Azure DevOps
  • Creating a Git Repo in Azure DevOps
  • Cloning a Git Repo in Visual Studio / Visual Studio Code
  • Understand Git Operations
    • Clone
    • Stage
    • Commit
    • Fetch
    • Push
    • Pull
    • Merge
  • Understand master/main, Feature Branches, and Hotfix Branches
  • Create & Configure Pull Requests in Azure DevOps
  • Setting up Git Branch Policies

Introduction to DevOps tools

  • PowerShell Basics
  • Azure CLI Basics
  • Azure Cloud Shell

Azure DevOps – Pipelines

  1. Overview of Azure Pipelines
    • What is a Pipeline
    • Learn the architecture of the Azure Pipelines
    • What are Pipeline Triggers
  2. Overview of Agent
    • What is a Hosted Agent
    • What is a Private (Self-Hosted) Agent
  3. Overview of Stages and Jobs
    • What is a Stage
    • What is a Job
    • What are Variables
    • What is a Variable Group
    • What is a Task
    • What is a Task Group

Azure DevOps – Continuous Integration

  1. Overview of Continuous Integration
  2. Overview of Build Agent
  3. Create a Build Pipeline for a .Net application
  4. Explore various Azure DevOps Build Tasks
  5. Explore Azure DevOps Market Place
  6. Configure Static Code Analysis using SonarQube and Azure DevOps
  7. Create Environment agonistic packages

Azure DevOps – Continuous Deployment

  • Overview of Continuous Deployment
  • Create a Release pipeline for a .Net application
  • Learn how to integrate Build & Release Pipelines
  • Understand how to make automated deployments to Azure
  • Create Stages to support automated deployments to multiple Environments
  • Configure Environment specific settings
  • Configurate approvals for deployments to higher environments (ex: Prod)
  • Working with Secrets using Key Vault

Azure – Infrastructure as Code (IAC) using ARM Templates

  1. Introduction to ARM Templates
  2. Understand the architecture of ARM Templates
  3. Create a Virtual Machine using ARM Templates
  4. Create an Azure App Service using ARM Templates
  5. Create a SQL database using ARM Templates
  6. A Real-time project – Build services using ARM Templates with Modular Architecture (Linked Templates)
  7. Integrate ARM Templates to release Pipeline for automated Infra provisioning.
  8. Introduction to Bicep – Domain Specific Language (DSL) for automatically generating the ARM Templates

Azure – Infrastructure as Code (IAC) using Terraform

  1. Introduction to Terraform
  2. Introduction to working with Terraform on Azure
  3. Learn how to configure and work with Terraform using Visual Studio code
  4. Introduction to HCL (HashiCorp Configuration Language)
  5. Create an Azure Virtual Machine and it’s components using Terraform
  6. Integrate Terraform with Azure DevOps pipelines

Azure DevOps – Continuous Testing & Monitoring

  • Learn how to integrate Unit Tests to Azure Pipelines
  • Learn how to integrate Selenium Scripts to Azure Pipelines
  • Learn how to integrate JMeter scripts to Azure Pipelines
  • Create Annotations of Releases in Application Insights
  • Learn how to monitor the health of various services
  • Create Charts and Dashboards in Azure portal

Azure Monitor (IaaS + PaaS)

  1. Monitor applications using Azure Application Insights
    • Integrate Application Insights using Asp.Net Core application
    • Understand how to troubleshoot exceptions & performance issues
  2. Learn how to query & analyze logs using KQL
  3. Learn how to Create a query using KQL
  4. Save a query to the dashboard
  5. Interpret graphs
  6. Set up alerts and actions
    • Create and test alerts
    • Create action groups
    • View alerts in Azure Monitor

For getting more updates you can join my WhatsApp group at Azure DevOps World WhatsApp group

What People Say

The course is well-organized into units and chapters along with quizzes. The voice and the terms used to describe every concept and explanation are picked appropriately to avoid ambiguity and confusion. You’re a great teacher, Praveen! It’s comprehensive and easy to follow. Amazing labs, very helpful for not just the AZ-204 exam but also to newbies who just started azure development. Thank you, Praveen. I see your profound knowledge and ability to explain the concepts is exceptional. We are lucky that we having a learning shelter under you. Great to see your passion and dedication to bring this course reaching out to everyone. I wish you all the best.

UshaSree Oct 9th 2020

Praveen is a wonderful IT professional. His training sessions are spot on and well prepared. Praveen starts with the basics, the theoretical concepts followed by appropriate practical sessions. People who have attended Praveen sessions will understand the amount of effort that he puts in before taking any session. I would recommend Praveen’s azure sessions for any person trying to gain knowledge in cloud computing

Chandra Shekar 29th Sep 2020

Really appreciate your teaching method Mr. Praveen. You made it so simple. Covered each topic nicely. I will definitely recommend to my friends.

Kamlesh Sep 24th