Our cloud training videos have over 100K views on

AZ-204: Developing Solutions for Microsoft Azure

Last Updated: 04-02-2025

This comprehensive training is designed for developers and software engineers who want to build scalable, secure, and efficient cloud-based applications using Microsoft Azure. Throughout this course, you will learn to design and implement Azure solutions, integrate cloud services, and manage resources on the Azure platform. Whether you’re preparing for the AZ-204 certification exam or advancing your cloud development skills, this course provides hands-on experience and in-depth knowledge of building solutions for the cloud with Azure.

Register Your Interest

450K+

Career Transformation

250+

Workshop Every Month

100+

Countries and Counting

Schedule Learners Course Fee Register Your Interest
April 28th - 02nd
09:00 - 17:00 (CST)
Live Virtual Classroom
USD 1,600
Fast Filling! Hurry Up.
April 21st - 25th
09:00 - 17:00 (CST)
Live Virtual Classroom
USD 1,600
May 12th - 23rd
09:00 - 13:00 (CST)
Live Virtual Classroom
USD 1,600
June 02nd - 06th
09:00 - 17:00 (CST)
Live Virtual Classroom
USD 1,600

Course Prerequisites

Before enrolling in this course, it is recommended that you have:

  • Experience with basic software development concepts and programming languages such as C#, Java, Python, or JavaScript.
  • Familiarity with cloud computing fundamentals (preferably having completed AZ-900: Microsoft Azure Fundamentals).
  • Basic understanding of Azure services such as storage, virtual machines, networking, and databases.
  • Experience with source control systems like Git and development environments such as Visual Studio is helpful but not required.

Learning Objectives

Course Summary:

The AZ-204: Developing Solutions for Microsoft Azure course covers the core skills needed to develop cloud-based applications and solutions on Microsoft Azure. Throughout this course, you will:

  • Develop Azure compute solutions: Learn how to use Azure App Services, Azure Functions, and Virtual Machines to deploy scalable and serverless applications.
  • Implement Azure storage solutions: Work with Azure Blob Storage, Azure Cosmos DB, and Azure SQL Database to store and manage data in the cloud.
  • Design Azure security and identity management solutions: Implement secure cloud applications using Azure Active Directory (Azure AD), authentication, and role-based access control (RBAC).
  • Integrate Azure services and manage resources: Learn to integrate third-party services, manage Azure resources, and automate workflows with Azure Logic Apps and Azure Event Grid.
  • Monitor and troubleshoot applications: Use Azure Monitor, Application Insights, and other diagnostic tools to monitor and troubleshoot the performance of your Azure-based applications.
  • Develop cloud-native applications: Learn how to design and implement microservices architectures, containerized applications, and deploy them using Azure Kubernetes Service (AKS).

By the end of this course, you will have the expertise to develop, deploy, and manage applications on Azure and be fully prepared for the AZ-204 certification exam.

Target Audience

This course is ideal for:

  • Cloud Developers and Software Engineers who want to specialize in building cloud-based applications on Microsoft Azure.
  • IT professionals looking to enhance their skills in developing, deploying, and maintaining applications and services on Azure.
  • Candidates preparing for the AZ-204 certification exam, seeking validation of their expertise in developing Azure solutions.
  • Developers with experience in .NET, Java, Python, or similar languages, looking to leverage Azure services for cloud application development.
  • Teams and organizations looking to upskill their developers in Azure cloud development best practices and tools.

Course Modules

Learning Path 1: Develop Azure Compute Solutions

  • Implement Azure App Service Web Apps
    • Explore Azure App Service
    • Configure web app settings
    • Scale apps in Azure App Service
    • Explore Azure App Service deployment slots
  • Implement Azure Functions
    • Explore Azure Functions
    • Develop Azure Functions
  • Develop for Azure Storage
    • Explore Azure Blob storage
    • Manage the Azure Blob storage lifecycle
    • Work with Azure Blob storage
  • Implement Azure Container Instances
    • Explore Azure Container Instances
    • Deploy and manage containers in Azure

Learning Path 2: Develop for Azure Storage

  • Develop Solutions that Use Azure Cosmos DB
    • Explore Azure Cosmos DB
    • Work with Azure Cosmos DB
  • Develop Solutions that Use Blob Storage
    • Explore Azure Blob storage
    • Manage the Azure Blob storage lifecycle
    • Work with Azure Blob storage

Learning Path 3: Implement Azure Security

  • Implement Authentication and Authorization
    • Explore the Microsoft identity platform
    • Implement authentication by using the Microsoft Authentication Library
    • Implement shared access signatures
    • Explore Microsoft Graph
  • Implement Secure Cloud Solutions
    • Implement secure cloud solutions

Learning Path 4: Monitor, Troubleshoot, and Optimize Azure Solutions

  • Integrate Caching and Content Delivery within Solutions
    • Implement Azure Cache for Redis
    • Implement Azure Content Delivery Network (CDN)
  • Instrument Solutions to Support Monitoring and Logging
    • Instrument solutions to support monitoring and logging
  • Integrate with Azure Monitor and Azure Application Insights
    • Integrate with Azure Monitor
    • Integrate with Azure Application Insights
  • Develop for Performance and Scalability
    • Develop for performance and scalability

Learning Path 5: Connect to and Consume Azure Services and Third-Party Services

  • Develop Event-Based Solutions
    • Explore Azure Event Grid
    • Explore Azure Event Hubs
  • Develop Message-Based Solutions
    • Discover Azure message queues
  • Implement API Management
    • Explore API Management
  • Develop Solutions that Use Azure Service Bus
    • Explore Azure Service Bus
    • Implement Azure Service Bus

Course FAQs

Yes! The training includes hands-on labs, real-world projects, and coding exercises to help reinforce learning.
AZ-204 is an intermediate-level exam. It requires knowledge of Azure development services, application deployment, and security.
Yes! AZ-204 is essential for developers working on Azure-based applications, helping them master cloud-native development, API integration, and security.
AZ-204 is language-agnostic, but it primarily focuses on: C# (.NET Core, ASP.NET) – Most common for Azure development Python – Used for Azure Functions and AI workloads JavaScript/Node.js – For web and API development Java – For enterprise applications on Azure
Yes! It covers: Azure SQL Database – Managed relational database Cosmos DB – NoSQL & globally distributed database Blob Storage – Storing unstructured data Table Storage – Key-value store for scalable apps
Yes! After AZ-204, you can take AZ-305 (Designing Azure Solutions) to become a Microsoft Certified: Azure Solutions Architect Expert.
If you're new to Azure development, it's recommended to first complete: AZ-900 (Azure Fundamentals) Microsoft Learn Developer Pathways Basic programming courses in C# or Python
You should be familiar with: Visual Studio Code / Visual Studio (for coding) Azure CLI & PowerShell (for automation) Postman (for API testing) Docker & Kubernetes (for containerized apps)

What Our Learners Are Saying