Azure Basics
- Introduction to Cloud Computing
- b. IaaS Vs PaaS vs SaaS and Serverless
- c. Understand Azure Management Portal
- d. Understand various Components of Azure (Subscription, Resource Groups
etc.)
Azure App Service
- Introduction to various web apps supported in Azure App Services.
- App Service – Web Apps
- App Service – API Apps
- App Service – Mobile Apps
- Creating & Publish the Asp.NET web application using Visual Studio
- Understand various Deployment Options available with Azure App Services
- Understand how App Settings & Connection Strings work in Azure App
Service - Learn how to secure the Secrets and Keys using Key Vault and learn how to
access them in App Service – Web app. - Debugging Azure App Service – Web App from a local Visual Studio.
- Zero downtime deployment and rollback using App Service Deployment Slots
- Understand various troubleshooting options of App Services.
- Web Server and Application Logs
- KUDU
- Diagnose and Solve Errors
- App Service Diagnostics
- Troubleshooting with Visual Studio
- Configure real-time diagnostics logs using Log Stream.
Application Insights – Monitoring and Troubleshooting
- Overview of App Insights
- Configure Application Insights with the App Service from Visual Studio
- Create & Configure Availability Tests to monitor the availability of Web Apps
from various locations across the globe. - Application Insights – Write queries to understand how to filter data of
Application analytics.
Creating a Logical SQL Server along with a SQL Database
- Create Logical SQL Server and Sql Database
- Understand how to scale-up and scale-down the capacity of SQL Database
- Understand how to configure Alerts on db load
- Configure Web App code to access SQL Database
- Hardening the Database connection for secured access using Managed
Identity. - Configure Geo-Replication for disaster recovery.
Cosmos DB
- Overview of Cosmos DB
- Understand Cosmos DB Core Concepts (Databases, Containers, APIs, Indexes, Data Explorer etc)
- Learn how to perform CRUD Operations with CosmosDB
- Implement Change Feed Notifications
Redis Cache
- Create Redis Cache
- Azure Redis Cache Configure Data Persistence
- Azure Redis Cache – Improve performance using Clustering
- Azure Redis Cache Enhanced security and network isolation
- Leverage Redis Cache to manage Application Sessions in a Load Balancing environment
Azure Storage for storing Images & documents
- Understand different Storage Services
- Learn how to work with Blob Storage to save files and folders on the cloud
- Understand how to use Queues and implement Queue-Centric Patterns
- Copy files from on-premises to Azure Storage using AzCopy
- Implement Storage Policies and Data LifeCycle Management
- Implement Static Site hosting
App Service scaling and Load Balancing
- Overview of various App Service Plan tiers, it’s features and limits
- Understanding Vertical Scaling Vs Horizontal Scaling
- Simulate Load on App Services using PowerShell
- Manual Scale-out of App Service instances after simulating the load
- Auto Scale-out of the App Service instances based on CPU Utilization
- Configure Alerts when new instances gets provisioned and de-provisioned
- Understand the Auto-scale Core concepts and best practices that needs to be followed in real-world applications
Azure Functions – a Serverless Technology
- Understand the evolution of various Cloud services (IaaS, PaaS &
Serverless) - Understand how scaling works in IaaS, PaaS & Serverless.
- Overview of Azure Functions – Core Concepts
- Triggers
- Bindings (Input & Output)
- Develop Azure Functions using Portal
- Integrate Azure Functions with other Azure Services in Visual Studio.
- Blob Storage
- Queue Storage
- Understand how to configure background services and schedule them
Security
- Configure security to Storage account using
- Access keys
- Shared Access Signature
- Configure Firewall to whitelist the required IP Address for secure access at
both Server level and Database Level - Implement RBAC (Role-Based Access Control) authorization to Azure
Services - Create and Configure Key-Vaults to secure secrets of your ASP.NET Web applications
- Secure Application Config data using App Configuration.
- Implement Managed Identities for Azure resources
Microsoft Entra External ID (Azure AD- B2C)
- Introduction to Azure Active Directory – B2C
- Azure AD – B2C – Core Concepts
- Learn how to register apps with Active Directory Application Registrations
- Learn and Configure User Flows for Sign In/ Signup, Forgot Password and Edit Profile
- Integrate Authentication to ASP.NET Web Application using Azure AD B2C
- Learn how to access Ad B2C – Claims in the ASP.NET applications
- Authenticate and authorize users by using the Microsoft Identity platform
- Authenticate and authorize users and apps by using Microsoft Entra ID
Orchestrating the on-boarding process with Azure Logic apps.
- Getting Started with Logic Apps and it’s architecture
- Understand the building blocks of Logic Apps
- Understand the use cases of Logic Apps with a real-time examples
- Integrate Logic Apps with Azure Functions
API Management for securing the APIs
- Create and Configure API Management to secure your APIs
- Swagger Integration to .Net Core Web API
- Test Open API Specification for Web API
- Integrate Azure App Service with API Management Service
- Test APIs of API Management Service in the Portal
- Download Postman & Validate the APIs using APIM
- Test the APIM APIs using Postman
- Configure Throttling and Rate limit to limit the number of requests
- Understand how to secure and customize the API using APIM Policies
Azure Service Bus
- Overview of Service Bus
- Understand various components like queues, Topics
- Learn how to create Service Bus Entities programmatically
- Learn how to create entity properties programmatically
- Learn how to insert a message into an Entity
- Learn how to insert a Set of Messages in a Transaction
- Learn about the various receive modes
- Learn how to Detect Duplicates and ignore them
- Learn the advantages of using Partitions
- Learn the Co-relation of the Messages
- Learn the Filters (All three for a Topic)
- Learn how to schedule sending a message
- Learn the usage of Dead-letter queues
- Learn how to Process of the Messages in Parallel by the receiver
Implement Containerized Solutions
- Introduction to Docker and it’s core concepts along with the workflow
- Dockerize ASP.NET application with Visual Studio
- Create Custom Docker image and run Docker Containers locally
- Overview of Azure Container Registry
- Connect to ACR and push the custom docker image to ACR
- Run containers in App Service Web Apps
- Run Containers using Azure Container Instance
- Run Containers using Azure Container Apps
Overview of DevOps – Infra Automation and CI/Cd Pipelines
- Overview of Infra Automation
- ARM Templates
- Terraform
- Bicep
- CI/CD Pipelines – Automated Deployment of the below
- Web Applications and APIs
- Azure Functions
- Databases
- Container Apps
Do you like this article? If you want to get more updates about these kind of articles, you can join my Learning Groups