
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
Learn to use PowerShell with the Azure web app service to create a resource group, app service plan, and a web app, then configure the runtime to .NET 10.
Discover azure cli, a cross-platform command line tool for managing azure resources, including web apps, resource groups, and app service plans, often easier than PowerShell.
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
Deploy an Azure container group with multiple containers using a YAML file to run a web app and a MySQL database from the container registry.
Demonstrates deploying containers to Azure web apps by publishing a docker image, configuring Linux, East US, and a basic plan, and mapping port 8080 to the web app’s port 80.
Deploy an Azure container app environment to securely host multiple container apps, including a .NET web app and a MySQL container, with configurable environment variables, ingress, resources, and scaling.
Deploy a dotnet web app with azure container apps by creating an environment, selecting a v2 container image, configuring secrets, and enabling public ingress for port 80 to 8080.
Explore Azure Container Apps storage options, including ephemeral FML storage for container caches, replica-scoped storage for sharing files between containers in a replica, and Azure Files for permanent data.
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
Learn how to implement pessimistic concurrency with Azure blobs by acquiring a lease, updating the blob using the lease ID, and then releasing the lease.
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
Explore Azure Functions custom handlers to host unsupported languages like Go or Rust, leveraging the serverless hosting model and a runtime environment to trigger functions without managing compute.
Learn to create an Azure Cosmos DB account, database, and container with PowerShell in Azure Cloud Shell, including location settings and a partition key of customer ID.
Learn how Azure Container Instances use Azure File Shares for persistent data, copying program files to a file share and building a Docker image for publication to Azure Container Registry.
Deploy an Azure container instance from a YAML file, mount an Azure file share as a persistent volume, and copy application files to the shared storage.
Explore blob triggers in Azure Functions and how blob changes trigger writes to Azure Cosmos DB, with step-by-step local development using Visual Studio Code and local services.
Develop azure functions locally with Visual Studio Code, creating a blob trigger in C# using .NET 8.0 isolated. Use the Azurite emulator to simulate blob storage and related services locally.
Explains how to use the Microsoft documentation to work with the Azure blob storage trigger, input, and output bindings, and the difference between trigger and input, including examples.
Learn how Azure Durable Functions orchestrate long-running workflows by coordinating orchestrator, activity, and entity functions, with a hands-on example in Visual Studio Code using an HTTP trigger and status checks.
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
Explore enabling managed identities for an Azure function, grant blob data reader access to a storage account, and deploy locally to read blob contents.
Explore Azure container registry roles and RBAC permissions for Azure Container Apps, Container Instances, and Kubernetes. Learn ACRPull and ACRPush to manage pull and push access.
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.