Developing Solutions for Microsoft Azure (AZ-204) Training
This AZ-204 course teaches developers how to create end-to-end solutions in Microsoft Azure. Students will learn how to implement Azure compute solutions, create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, implement authentication and authorization, and secure their solutions by using KeyVault and Managed Identities.
Developing Solutions for Microsoft Azure (AZ-204)
Course Overview
In this AZ-204 Training Course, you will learn:
- Azure Fundamentals
- Azure Virtual Machines
- Azure App Service
- Azure Functions
- Azure Storage
- Azure Cosmos DB
- Azure Logic
- Azure Event Grid and Azure Event Hubs
- Azure Service Bus
- Azure Key Vault
- Authentication and Authorization
- Monitoring and Diagnostics
Course Outline
- 1. Develop Azure compute solutions (25-30%)
- 1.1 Implement IaaS solutions
- Provision virtual machines (VMs)
- Configure, validate, and deploy ARM templates
- Configure container images for solutions
- Publish an image to the Azure Container Registry
- Run containers by using Azure Container Instance
- 1.2 Create Azure App Service Web Apps
- Create an Azure App Service Web App
- Enable diagnostics logging
- Deploy code to a web app
- Configure web app settings including SSL, API settings, and connection strings
- Implement autoscaling rules including scheduled autoscaling and aut scaling by operational or system metric
- 1.3 Implement Azure functions
- Create and deploy Azure Functions apps
- Implement input and output bindings for a function
- Implement function triggers by using data operations, timers, and webhooks
- Implement Azure Durable Functions
- Implement custom handlers
- 2. Develop for Azure storage (15-20%)
- 2.1 Develop solutions that use Cosmos DB storage
- Select the appropriate API and SDK for a solution
- Implement partitioning schemes and partition keys
- Perform operations on data and Cosmos DB containers
- Set the appropriate consistency level for operations
- Manage change feed notifications
- 2.2 Develop solutions that use blob storage
- Move items in Blob storage between storage accounts or containers
- Set and retrieve properties and metadata
- Perform operations on data by using the appropriate SDK
- Implement storage policies, and data archiving and retention
- 3. Implement Azure security (20-25%)
- 3.1 Implement user authentication and authorization
- Authenticate and authorize users by using the Microsoft Identity platform
- Authenticate and authorize users and apps by using Azure Active Directory
- Create and implement shared access signatures
- 3.2 Implement secure cloud solutions
- Secure app configuration data by using App Configuration Azure Key Vault
- Develop code that uses keys, secrets, and certificates stored in Azure Key Vault
- Implement solutions that interact with Microsoft Graph
- 4. Monitor, troubleshoot, and optimize Azure solutions (15-20%)
- 4.1 Integrate caching and content delivery within solutions
- Configure cache and expiration policies
- Configure cache and expiration policies for Azure Redis Cache
- Implement secure and optimized application cache patterns including data sizing, connections, encryption, and expiration
- 4.2 Instrument solutions to support monitoring and logging
- Configure an app or service to use Application Insights
- Analyze and troubleshoot solutions by using Azure Monitor
- Implement Application Insights web tests and alerts
- 5. Connect to and consume Azure services and third-party services (15- 20%)
- 5.1 Implement API Management
- Create an APIM instance
- Configure authentication for APIs
- Define policies for APIs
- 5.2 Develop event-based solutions
- Implement solutions that use Azure Event Grid
- Implement solutions that use Azure Notification Hubs
- Implement solutions that use Azure Event Hub
- Import OpenAPI definitions
- 5.3 Develop message-based solutions
- Implement solutions that use Azure Service Bus
- Implement solutions that use Azure Queue Storage queues
Intended Audience
Students in this course are interested in Azure development or in passing the Microsoft Azure Developer Associate certification exam.
Prerequisites
To be successful in this course, learners should have the following:
- Hands-on experience with Azure IaaS and PaaS solutions, and the Azure Portal
- Experience writing in an Azure supported language at the intermediate level. (C#, JavaScript, Python, or Java)
Ability to write code to connect and perform operations on, a SQL or NoSQL database product. (SQL Server, Oracle, MongoDB, Cassandra, or similar)
- Experience writing code to handle authentication, authorization, and other security principles at the intermediate level
- A general understanding of HTML, the HTTP protocol and REST API interfaces
- If you are new to Azure and cloud computing consider course AZ-900.
Follow-On Courses
Related training topics
Justify your training
Use this sample request letter — copy it into an email to your manager and personalize the bracketed details to make the case for the time and budget.
Sample training request letter
Subject: Request for Cloud Computing training from Applied Technology Academy
[Decision Maker Name],
I'm writing to request time and budget approval to complete Applied Technology Academy's course, Developing Solutions for Microsoft Azure (AZ-204) Training. The information below outlines how this training benefits our organization, the tasks I'll be able to perform after completing it, and relevant cost and funding details.
Course Description
This AZ-204 course teaches developers how to create end-to-end solutions in Microsoft Azure. Students will learn how to implement Azure compute solutions, create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, implement authentication and authorization, and secure their solutions by using KeyVault and Managed Identities. Applied Technology Academy is an award-winning, SBA-certified woman-owned training provider (est. 2008) whose instructors are active practitioners; the course is hands-on with virtual labs and a learn-by-doing methodology.
Course Objectives
Once I've completed the course, I'll have hands-on, job-ready skills in cloud computing that I can apply immediately to our work.
Expected Organizational Benefits
After completing this course, I will be better equipped to apply these skills directly to our projects, reduce our reliance on outside expertise, strengthen our team's capabilities, and share what I learn with colleagues.
Expected Cost & Funding
Course fee: [request an itemized quote at the link below]. Applied Technology Academy supports multiple funding paths that may reduce or cover this cost: GSA MAS purchasing and government purchase orders, military credentialing funding (Army CA, AF COOL, CG COOL), VA GI Bill and VR&E, ATA Flexible Spending, and student financing. Private team cohorts are available if colleagues should attend with me.
Conclusion
This training provides practical, hands-on experience I can apply immediately to strengthen our work in cloud computing. Additional course information is available at https://appliedtechnologyacademy.com/microsoft-training/developing-solutions-for-microsoft-azure-az-204-training/.
Thank you for your consideration,
[Your Name]
Design training around your team, not the other way around.
Talk to a training advisor about private cohorts, funding paths and program management.