
This chapter covers an important note on this course
This chapter covers the Azure Free Account
This chapter covers creating an Azure Free Account
This chapter covers a tour around the Azure portal
This chapter covers on what goes into the deployment of a virtual machine
This chapter covers the building of a Windows virtual machine
This chapter covers on connecting to a virtual machine
This chapter covers the installation of Internet Information Services
This chapter covers the building of a Linux VM
This chapter covers the Introduction to Azure Web Apps
This chapter covers the deployment of Azure Web App
This chapter covers publishing from Visual Studio
This chapter covers Azure SQL database
This chapter covers adding of data to the database
This chapter covers the building of an application that connects to a SQL database
This chapter covers the publishing to an Azure Web App
This chapter covers Azure Web Apps Autoscaling
This chapter covers a lab on Auto scaling a web app
This chapter covers deployment slots
This chapter covers a lab on deployment slots
This chapter covers deployment slots with databases
This chapter covers a lab with deployment slots with databases
This chapter covers Azure App configuration
This chapter covers Azure App configuration settings
This chapter covers Azure App configuration feature flags
This chapter covers Azure functions
This chapter covers a Lab on Azure Function Apps
This chapter covers publishing an Azure Function
This chapter covers calling an Azure Function from a web app
This chapter covers what more we need to cover
This chapter covers the need for containers
This chapter covers an introduction to Docker
This chapter covers running a simple container
This chapter covers the need for a registry
This chapter covers a lab on Azure Container Registry
This chapter covers publishing an image to Azure container registry
This chapter covers Azure Container Instances
This chapter covers deploying a MySQL database container
This chapter covers creating a custom MySQL image
This chapter covers checking an application connecting to the MySQL instance
This chapter covers deploying a custom MySQL container
This chapter covers deploying an Azure Container Group
This chapter covers Azure Storage Accounts
This chapter covers the creation of an Azure storage account
This chapter covers the Azure Blob service
This chapter covers uploading a blob
This chapter covers accessing a blob
This chapter covers the different authorization techniques
This chapter covers using the Azure Storage Explorer
This chapter covers using Access keys
This chapter covers Shared Access Signatures at the blob level
This chapter covers Shared Access Signatures at the Account level
This chapter covers Stored Access Policies
This chapter covers access tiers
This chapter covers lifecycle management policies
This chapter covers Blob snapshots
This chapter covers Blob versioning
This chapter covers creating a container from .NET
This chapter covers uploading a Blob from .NET
This chapter covers listing the Blobs from .NET
This chapter covers downloading a Blob from .NET
This chapter covers Blob Metadata from .NET
This chapter covers the AzCopy tool
This chapter covers what is Azure Cosmos DB
This chapter covers creating an Azure Cosmos DB account
This chapter covers adding items to the container
This chapter covers running a few queries
This chapter covers JSON arrays
This chapter covers objects within objects
This chapter covers creating a database and container in .NET
This chapter covers adding an item in .NET
This chapter covers reading an item in .NET
This chapter covers replacing an item in .NET
This chapter covers deleting an item in .NET
This chapter covers array of objects in .NET
This chapter covers Azure Cosmos DB - Table API
This chapter covers adding items to Table API
This chapter covers what API to choose
This chapter covers Stored Procedures
This chapter covers creating an item via stored procedures
This chapter covers triggers
This chapter covers change feed
This chapter covers change feed for Azure Functions
This chapter covers change feed processor
This chapter covers composite indexes
This chapter covers time to live
This chapter covers consistency
This chapter covers Azure Active Directory
This chapter covers creating a user in Azure AD
This chapter covers what is role-based access control
This chapter covers a lab on role-based access control
This chapter covers an introduction to Application Objects
This chapter covers a lab on Application objects accessing blob data
This chapter covers what is Microsoft Graph
This chapter covers getting user and group information, the application configuration
This chapter covers getting user and group information, the implementation
This chapter covers updating user information via the Graph API
This chapter covers the Azure Key vault service
This chapter covers a lab on Azure Key vault
This chapter covers using encryption keys in Azure Key vault
This chapter covers using secrets in Azure key vault
This chapter covers managed identities
This chapter covers a lab on managed identities
This chapter covers getting the access token via a managed identity
This chapter covers using the access token
This chapter covers authentication and authorization
This chapter covers API's and Authorization
This chapter covers using Microsoft libraries
This chapter covers an initial understanding of OAuth
This chapter covers Authorization Code Grant in more details
This chapter covers adding authentication in ASP.NET
This chapter covers the Sign-in and Sign-out process - Part 1
This chapter covers the Sign-in and Sign-out process - Part 2
This chapter covers getting user claims
This chapter covers getting group claims
This chapter covers getting an access token
This chapter covers using an access token
This chapter covers publishing the application onto Azure Web Apps
This chapter covers creating a Web API
This chapter covers publishing the Web API
This chapter covers protecting the Web API - Application Registration
This chapter covers protecting the Web API - Code Configuration
This chapter covers calling a protected Web API from a console-based application
This chapter covers calling a protected Web API from another web application
Course Updates
v 3.0 - March 2026
An entire course refresh for the AZ-104 course. This is being done to align the course with what are the most recent exam objectives.
All of the videos will be up-to date with the latest User Interface and feature changes to the Azure services. This will provide a more seamless experience for the student and make it easier to follow along to practice on the Azure platform.
An entire refresh also carried out for the Practice Tests - All Practice Test questions updated.
Quizzes also added and updated for each section
v 2.0 - April 2024
A complete course refresh has been conducted for the course. All videos of the course have been updated. This was done to align the course with any newer changes to the exam objective. And to also align the videos with any changes to the Azure services.
All diagrams that have been shown in the videos have also been updated to have a more seamless and refreshed look with the Azure services.
Practice Tests have also been updated. All older questions have been removed and replaced with newer questions.
This course is designed for students to prepare for the AZ-204: Developing Solutions for Microsoft Azure exam.
The various objectives and chapters that will be covered include
Develop Azure compute solutions
This course breaks this topic into multiple sections. We will first cover how to deploy applications onto Azure virtual machines as the first compute solution method. Then we will look at the PaaS service , i.e. Azure Web Apps. We will see how to publish web applications onto the Azure Web App service. Then we will see how we can connect a web application to an Azure SQL database instance. And finally we will look at the Azure Function App service. We will look at hosting functions. And see how to connect the Functions onto an Azure SQL database.
Develop for Azure storage
Again , we will break this topic into 2 sections. One is for the Azure Storage Account service and the other is for the Azure Cosmos DB service. We will look at each service in detail. And then we will see how to use .NET 8.0 to interact with each service.
Implement Azure security
Again , we will break this topic into 2 sections. In the first section, we will focus on understanding Azure Active Directory and how we assign permissions. Then we will see how to work with Application Objects and then with Managed Identities.
Monitor, troubleshoot, and optimize Azure solutions
In this section, we will first cover monitoring. We will look at aspects such as working with Azure Monitor and then Application Insights. And then finally look at the caching services like Azure Redis Cache and Azure CDN.
Connect to and consume Azure services and third-party services
In this final section, we will cover important aspects services like Azure Service Bus, Azure Event Grid and Azure Event Hubs.