Microsoft Azure: Web Applications Training

Course Introduction

Getting intellectuals ready to become Microsoft Azure Experts!

This course is designed to provide skills and knowledge necessary to develop, deploy, secure and debug cloud-based applications using Microsoft Azure. Students will be equipped to leverage the advantages of cloud architecture to effectively create scalable cloud applications that conform to principles of best practice. Students will gain strong understanding of core skills in cloud development including design, deployment, maintenance, performance tuning and monitoring.

Course Audience

The following course is designed for

  • Software developers
  • DevOps Engineers
  • Microsoft oriented CS individuals

Course Schedule

Syllabus - What you will learn from this course

Introduction to Azure IaaS Compute Solutions

  • Overview of Microsoft Azure
  • Azure Virtual Machines
  • Configuring Azure VMs for remote access
  • Using Azure SDKs
  • LAB: Provisioning VMs using the Azure Portal, PowerShell and code

Implementing Azure Batch Service and Disk Encryption

  • ARM templated for Azure Virtual Machines
  • Azure Disk Encryption
  • Azure Batch Services
  • LAB: Deploying ARM templates for VM
  • LAB: Run a batch job by using Azure CLI, Azure portal and code

Designing and Developing Applications that use Containers

  • Overview of Azure Kubernetes Service (AKS)
  • AKS clusters
  • Azure Container Registry
  • LABs

Implementing Azure App Service Web Apps & Mobile Apps

  • Azure App Service core concepts
  • Azure App Service Web Apps/WebJobs
  • Azure App Service Mobile Apps
  • Registering apps for Push notifications
  • LAB: Creating App Service web apps using Azure CLI, Azure Portal, and PowerShell
  • Labs.

Implementing Azure App Service API Apps & Azure Functions

  • Azure App Service API Apps
  • API documentation
  • Azure Functions overview
  • Durable functions
  • LAB:

Developing Solutions using Azure Table Storage and Cosmos DB

  • Azure table storage overview
  • Authorization in table storage
  • Table service REST API
  • Azure Cosmos DB overview
  • Managing containers and items
  • Handling documents scaling implement server-side programming
  • LAB: e

Developing Solutions that use Relational Database and Azure Blob Storage

  • Azure SQL overview
  • Database operations (CRUD)
  • Azure Blob storage overview
  • Working with Azure Blob storage
  • Blob Leasing in Azure
  • Hot Storage/Cool Storage/Archive Storage
  • LAB

Implementing Authentication and Access Control in Azure

  • Microsoft identity platform
  • OAuth2 authentication
  • Managed Identities
  • Azure Key Vault
  • Claims-based authorization
  • Role-based access control (RBAC) authorization
  • LAB:

Implementing Secure Data Solutions and Integrating Caching and CDN

  • Encryption options
  • End-to-end encryption
  • Azure confidential computing
  • Managing cryptographic keys in Azure Key Vault
  • Azure Cache for Redis
  • Develop for storage on CDNs
  • LAB:

Instrument Monitoring, Logging and Scalability of Apps and Services

  • Overview of Azure Monitor
  • Application Insights
  • Autoscale patterns and best practices
  • Handling transient faults
  • LAB: Adding default code to web pages, console apps, and Windows desktop apps to support telemetry
  • LAB: Using dashboards and other tools to monitor and troubleshoot their app
  • LAB:


  • Azure Logic Apps overview
  • Custom connectors for Logic Apps
  • Custom templates for Logic Apps
  • Azure search service
  • Introduction to the API management service
  • Secure APIs
  • Defining API policies
  • LAB:

Developing Event-based and Message-based Solutions in Azure

  • Azure Event Grid
  • Azure Event/Service Hubs
  • Azure Notification Hubs
  • Azure Queue Storage queues
  • LAB:
powered by Typeform


Our Trainers

Anjani Phuya

Anjani Phuya

Mr. Anjani is working on a mission of developing end-to-end product engineering and digital transformation services to companies and startups across Europe and Asia by…

Dipak Poudel

Dipak Poudel

Mr. Dipak is a Cloud Solution Architect with deep expertise in designing, developing and architecting cloud solutions for Public Clouds (Azure, AWS)Total work experience 5 year…

Prakash Atreya

Prakash Atreya

Mr. Prakash has more than 10 years of software development experience working from early startup to corporate environments. Expert in all major cloud providers, team and…


Frequently Asked Questions

After this training, you will able to start web development using HTML and CSS. Further you will be able to learn how to develop MVC applications using .net. Azure web development and web services would also be part of the training. After completion of training you will be able to appear in the MCSD certification exam.

The training would be instructor led. It will be a 15 days course (from 9AM-5PM).

No, this training is offered as instructor led training mode and delivered by experienced & certified instructor(s).

Yes, instructor will provide multiple demo sessions / hands on practices for the students.

Attendees don’t need to have any advance level development skills. However they must be familiar with HTML/Javascript, Microsoft Visual Studio, Microsoft ASP.NET, .NET framework and C# (basic). They should have performed some basic software development during their studies.

MCSD Certification passing scores are set by using scaled scores and are subject to change. Microsoft exam questions and passing scores are subject to change without notice.

For the betterment of KP youth, this digital skill training is offered by KPITB free of cost. Certification cost is not covered in the training. Trainees and KPITB would set modalities for the reimbursement of the certification fee.

In addition to validating your technical skills, MCSD Certification gives you tangible benefits to help you showcase your achievement and further advance your software development expertise. Globally thousands of opportunities are available for Software developers.

Training is planned to be conducted at multiple locations across Khyber Pakhtunkwa. The details of training venues / locations would be communicated at the time of registration.

Training is only offered to the IT graduates domiciled in Khyber Pakhtunkhwa. The trainee eligibility and selection criteria would be communication on the registration portal. Females trainees graduated in IT are encouraged to apply for the training course.