AZ-204 – Developing
Solutions
for Microsoft Azure
Overview
Course Objective
• Develop Azure Compute Solutins
• Develop for Azure Storage
• Implement Azure Security
• Monitor, Troubleshoot and Optimize Azure Solutions
• Connect and Consume Azure and Third-Party Services
• Develop for Azure Infrastructure as a Service (IaaS)
• Develop for Azure Platform as a Service (PaaS)
Who Should Attend
Students in this course are interested in Azure development or in passing the Microsoft Azure Developer Associate certification exam.
Prerequisites
Programming and Web Development Skills: Proficiency in at least one programming language (e.g., C#, Java, Python) and knowledge of web app development.
Basic Cloud and Azure Knowledge: Understanding of cloud computing concepts (IaaS, PaaS, SaaS) and familiarity with the Azure platform.
Database and API Experience: Basic knowledge of databases (SQL, NoSQL) and API development (RESTful APIs, API management).
Security and Infrastructure Awareness: Familiarity with security principles, Virtual Machines, containers, and identity management in the cloud.

Training Calendar
Intake
Duration
Program Fees
Module
Module 1 - Creating Azure App Service Web Apps
• Azure App Service core concepts
• Creating an Azure App Service Web App
• Configuring and Monitoring App Service apps
• Scaling App Service apps
• Azure App Service staging environments
Module 2 - Implement Azure functions
• Azure Functions overview
• Developing Azure Functions
• Implement Durable Functions
Module 3 - Develop Solutions That Use Blob Storage
• Azure Blob storage core concepts
• Managing the Azure Blob storage lifecycle
• Working with Azure Blob storage
Module 4 - Develop Solutions That Use Cosmos DB Storage
• Azure Cosmos DB overview
• Azure Cosmos DB data structure
• Working with Azure Cosmos DB resources and data
Module 5 - Implement IaaS Solutions
• Provisioning VMs in Azure
• Create and deploy ARM templates
• Create container images for solutions
• Publish a container image to Azure Container Registry
• Create and run container images in Azure Container Instances
Module 6 - Implement User Authentication and Authorization
• Microsoft Identity Platform v2.0
• Authentication using the Microsoft Authentication
• Library
• Using Microsoft Graph
• Authorizing data operations in Azure Storage
Module 7 - Implement Secure Cloud Solutions
• Manage keys, secrets, and certificates by using the
• KeyVault API
• Implement Managed Identities for Azure resources
• Secure app configuration data by using Azure App
• Configuration
Module 8 - Implement API Management
• API Management overview
• Defining policies for APIs
• Securing your APIs
Module 9 - Develop App Service Logic Apps
• Azure Logic Apps overview
• Creating custom connectors for Logic Apps
Module 10 - Develop Event-Based Solutions
• Implement solutions that use Azure Event Grid
• Implement solutions that use Azure Event Hubs
• Implement solutions that use Azure Notification Hubs
Module 11 - Develop Message-Based Solutions
• Implement solutions that use Azure Service Bus
• Implement solutions that use Azure Queue Storage queues
Module 12 - Monitor and Optimize Azure Solutions
• Overview of monitoring in Azure
• Instrument an app for monitoring
• Analyzing and troubleshooting apps
• Implement code that handles transient faults
Module 13 - Integrate Caching and Content Delivery within Solutions
• Develop for Azure Cache for Redis
• Develop for storage on CDNs
FAQs
General Questions:
Q: What is the AZ-204: Developing Solutions for Microsoft Azure course about?
This 5-day course focuses on the skills required to develop and implement solutions on Microsoft Azure. Participants will learn to work with Azure compute solutions, create and manage web apps, develop Azure storage solutions, implement authentication and authorization, and secure their applications using services like KeyVault and Managed Identities.
Q: Who should attend this course?
This course is ideal for developers who want to create solutions in Azure or are preparing for the Microsoft Azure Developer Associate certification exam. It is suited for professionals who are interested in developing applications that utilize Azure services.
Q: What are the prerequisites for this course?
Participants should have proficiency in programming languages (such as C#, Java, or Python) and a basic understanding of Azure, cloud computing concepts, web development, databases, APIs, and security principles. Familiarity with Virtual Machines, containers, and basic Azure services is also recommended.
Q: How long is the course?
The course lasts for 5 days and covers key topics such as Azure compute solutions, web apps, storage solutions, security, event-based solutions, and monitoring Azure applications.
Q: What key topics are covered in this course?
Developing Azure compute solutions and web apps
Implementing Azure storage solutions (Blob Storage, Cosmos DB)
Securing Azure solutions with KeyVault and Managed Identities
Developing event-based and message-based solutions using Azure services (Event Grid, Service Bus)
Monitoring and troubleshooting Azure solutions
Q: Will I receive a certification after completing the course?
While this course does not provide a certification directly, it prepares participants for the Microsoft Certified: Azure Developer Associate certification exam.
Program Content & Skills:
Q: What foundational Azure development concepts will I strengthen in this course?
You’ll strengthen core Azure development concepts such as implementing compute solutions, working with Azure Functions, managing web apps, utilizing Azure storage, securing applications using KeyVault, and integrating third-party services. The course also covers authentication, authorization, and cloud solution optimization, providing a solid foundation for developing end-to-end solutions in Microsoft Azure.
Q: How does the course help me apply Azure development knowledge to real-world scenarios?
Through practical exercises, you’ll learn to implement solutions like scalable web apps, serverless functions, and secure cloud-based applications. You’ll also work on real-world challenges such as developing for Azure storage, integrating APIs, and ensuring security, which equips you to design and deploy Azure solutions for various business needs.
Q: What skills will I develop in designing and implementing Azure solutions?
You’ll gain skills in developing Azure compute solutions, working with Azure Storage and Cosmos DB, implementing authentication and authorization strategies, securing cloud applications, and integrating third-party services. You’ll also learn to monitor and troubleshoot Azure solutions, optimizing them for performance and scalability.
Q: Will I learn how to work with different Azure services and environments?
Yes, the course covers a variety of Azure services, including App Service, Azure Functions, Cosmos DB, Azure KeyVault, and Event Grid, preparing you to develop solutions across various Azure environments, from IaaS to PaaS, and integrate them into scalable and secure cloud-based applications.
Q: How does this course prepare me for using Azure technologies professionally?
This course provides hands-on experience in developing, securing, and optimizing Azure solutions. You will gain the expertise to design and deploy cloud applications, manage secure identities, and integrate Azure services, preparing you to address real-time business needs and contribute to Azure-based projects in professional environments.
Submit your interest today !