Azure DevOps – Online Training

Azure Basics 

  • Introduction to Cloud Computing
  • IaaS Vs PaaS vs SaaS and Serverless
  • Understand Azure Management Portal
  • Quiz
  • Interview Questions

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
  • Quiz
  • Interview Questions

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
  • Quiz
  • Interview Questions

Azure – Intro to Platform as a Service (PaaS)

  1. Overview of PaaS offering
  2. Understand the differences between IaaS and PaaS
  3. Real-time scenarios on choosing IaaS vs PaaS

PaaS – App Service Plan

  • Introduction to App Service Plan
  • Create App Service Plan
  • Pricing Tiers of App Service Plans
  • Features of App Service Plans
  • How Scaling works with App Service Plans
  • Horizontal Vs Vertical Scaling​
  • Manual Scale Vs Auto scale
  • Auto Scale Conditions & Rules​
  • Auto Scale Instance limits (Default, Max/Min)​
  • Auto Scale Schedule​ – Configure Auto Scale based on Specific Dates​
  • Auto Scale Schedule​ – Configure Auto Scale based on Repeat Dates​
  • Quiz
  • Interview Questions

PaaS – App Service

  • Introduction to App Service
  • Create App Service
  • Deploy a .NET Core application is App Service using Visual Studio (Manual Deployment)
  • Understand various Deployment Options available with Azure App Services​
  • Understand various type of Credentials available for deploying the Application​
  • Understand how App Settings & Connection Strings work in Azure App Service.​
  • Debugging Azure App Service – Web App from a local Visual Studio.​
  • Zero downtime deployment and rollback using App Service Deployment Slots ​
  • Learn about Inbound & Outbound IP Addresses​
  • Restriction of access to only whitelisted IP Addresses​
  • Understand ARR affinity / Sticky sessions​
  • Quiz
  • Interview Questions

Introduction to Azure Storage

  1. Overview of Azure Storage Account
  2. Create a Storage Account
  3. Understand various services in Storage Accounts?
  4. Understand various ways of accessing Storage Accounts securely
    1. Access Keys
    2. SAS Tokens
  5. Overview of Storage Containers
  6. Understand the Access Levels of Containers
  7. Learn how to upload Blobs to a Container Service
  8. Overview of Storage Queue Service
  9. Understand the real-time scenario (architecture) on when to use Storage Queues
  10. Create Storage Queue and insert messages into the Storage Queue
  11. Overview of File Share
  12. Create a File Share and understand how to connect File Share
  13. Understand the real-time scenario on when to use File Share
  14. Install & Explore Azure Storage Explorer
  15. Copy Files from on prem to Azure Blob Storage using AzCopy
  16. Copy Files from one Storage Account to other Storage Account
  • Quiz
  • Interview Questions

Azure SQL Database

  • Overview of Azure SQL Database
  • Pricing tiers of Azure SQL Database
  • Create Logical SQL Server
  • Create Azure SQL Database
  • Configure Firewalls

Azure – Key Vault

  • Overview of Key Vault
  • Understand how to store secrets for securing sensitive values in Azure
  • Learn how to access secrets from Bicep code
  • Learn about Access Policies for providing permissions with other Azure Services
  • Quiz
  • Interview Questions

Azure – Infrastructure as Code (IAC) using Bicep

  1. Introduction to Bicep
  2. Understand the architecture of Bicep
  3. Create an Azure App Service using Bicep
  4. Create a SQL database using Bicep
  5. A Real-time project – Build services using ARM Templates with Modular Architecture (Bicep Modules)
  6. Learn Best Practices for authoring Bicep Scripts
  7. Integrate Bicep Scripts to release Pipeline for automated Infra provisioning.

Azure – Introduction to Serverless

  1. Overview of Azure Serverless Services.
  2. Overview of Azure Functions
    1. Create HTTP Triggers
    2. Create Timer Triggers
  3. Overview of Logic Apps
  4. Create a Logic Apps instance (with Consumption Plan)
  5. Monitor Twitter and receive alerts about your interested tweets by popular users without writing any code.
  6. Understand and create Serverless services for real-time scenarios
  • Quiz
  • Interview Questions

Azure – ARM Templates

  • Introduction to ARM Templates
  • Understand the structure of ARM Templates
  • Install Visual Studio Code extension for ARM Templates
  • Learn about Parameters for multiple Environments
  • Create Azure Resources using ARM Templates
    • Azure Functions
    • Storage Accounts
    • Application Insights
  • Assignment – Modularize ARM templates
  • Quiz
  • Interview Questions

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 automation 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

Create a Hello World Pipeline using UI based Classic Build Pipelines

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 DevOps – Multi-Stages YAML Pipelines

  • Introduction to YAML Pipelines
  • Advantages of YAML Pipelines over Classic UI Pipelines
  • Explore the YAML Syntax
  • Tips & Tricks on YAML tools for generating the YAML code to improve productivity
  • Create a Hello World Pipeline using YAML based Multi-Staged Pipelines
  • Implement Continuous Integration (CI) for .NET Core application with YAML Pipeline
  • Implement Continuous Deployment and Delivery (CD) for .NET Core application with YAML Pipeline

Azure DevOps – Continuous Testing & Monitoring

  • Learn how to integrate Unit Tests to Azure Pipelines
  • Learn how to integrate Azure Load Testing service (with 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

Docker

  • Introduction to Docker
  • Docker Core Concepts
  • Run a Third Party image from Docker Hub
  • Dockerize an existing .NET Core Application
  • Learn how to create a Docker Image
  • Learn how to run Containers using the Docker Images
  • Learn how to create private Azure Container Registry Service
  • Push Docker Images into Azure Container Registry

Azure Kubernetes Service

  • Overview of AKS
  • Core Concepts of AKS
  • Create an Azure Kubernetes Cluster
  • Deploy the custom application into AKS Cluster
  • Learn how to do automated deployments of the .NET application into AKS cluster.

Do you like this article? If you want to get more updates about these kind of articles, you can join my Learning Groups

WhatsApp

Telegram

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