Azure DevOps – Introduction
- Azure DevOps – Overview & Components
- Create new Organization & Projects
- Work with Azure DevOps Repositories
- Introduction to Azure Pipelines
- Introduction to Azure Artifacts
- Introduction to Azure Boards
Azure – Intro to Infrastructure as a Service (IaaS)
- Overview of Virtual Machines
- Create a Virtual machine using Portal
- Deploy a Web Application to the Virtual Machine
Azure – Intro to Platform as a Service (PaaS)
- Create and Configure App Service Plans
- Create and Configure App Service
- Learn Zero-down time deploying using Deployment Slots
Azure – Introduction to Serverless
- Overview of Azure Serverless Services like Azure Functions, Logic Apps
- Understand and create Serverless services for real-time scenarios
Introduction to Azure Storage
- Create a Storage Account
- Create Containers and Blobs
- Install & Explore Azure Storage Explorer
- Create SAS tokens and understand the benefits of SAS tokens
- Copy Files from on prem to Azure Blob Storage using AzCopy
- Copy Files from one Storage Account to other Storage Account
Introduction to DevOps tools
- PowerShell Basics
- Azure CLI Basics
- Azure Cloud Shell
Azure – Infrastructure as Code (IAC)
- Introduction to ARM Templates
- Understand the architecture of ARM Templates
- Create a Virtual Machine using ARM Templates
- Create an Azure App Service using ARM Templates
- Create a SQL database using ARM Templates
- A Real-time project – Build services using ARM Templates with Modular Architecture (Linked Templates)
- Introduction to Bicep – Domain Specific Language (DSL) for deploying Azure resources
- Introduction to working with Terraform on Azure
Azure Monitor (IaaS + PaaS)
- Monitor VMs using Azure Monitor
- Configure Log Analytics
- Create Log Analytics workspace
- Integrate Log Analytics workspace with Virtual Machines
- Create Metrics
- Monitor applications using Azure Application Insights
- Integrate Application Insights using Asp.Net Core application
- Understand how to troubleshoot exceptions & performance issues
- Understand how to configure Profiler for advanced (performance) troubleshooting issues
- Understand how co-relation works for various application dependencies
- Learn how Application map works
- Learn how to query & analyze logs using KQL
- Learn how to Create a query using KQL
- Save a query to the dashboard
- Interpret graphs
- Set up alerts and actions
- Create and test alerts
- Create action groups
- View alerts in Azure Monitor
Azure DevOps – Continuous Integration
- Develop a Build Pipeline
- Create Build Tasks
- Configure Build Agent
- Create Environment agonistic packages
Azure DevOps – Continuous Deployment
- Create Release pipeline
- Create multiple Environments
- Understand Release Variables to configure Environment specific configurations
- Learn how to execute ARM templates for automated Infra provisioning
- Learn how to integrate Build & Release Pipelines
- Configure Automated Deployment to varous environments
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