Developing Solutions for Microsoft Azure (AZ-204T00)
Training plan
Module 1: Explore Azure App Service
- Examine Azure App Service
- Examine Azure App Service plans
- Deploy to App Service
- Explore authentication and authorization in App Service
- Discover App Service networking features
Module 2: Configure web app settings
- Configure application settings
- Configure general settings
- Configure path mappings
- Enable diagnostic logging
- Configure security certificates
- Manage app features
Module 3: Scale apps in Azure App Service
- Examine autoscale factors
- Identify autoscale factors
- Enable autoscale in App Service
- Explore autoscale best practices
Module 4: Explore Azure App Service deployment slots
- Explore staging environments
- Examine slot swapping
- Swap deployment slots
- Route traffic in App Service
Module 5: Explore Azure Functions
- Discover Azure Functions
- Compare Azure Functions hosting options
- Scale Azure Functions
Module 6: Develop Azure Functions
- Explore Azure Functions development
- Create triggers and bindings
- Connect functions to Azure services
Module 7: Implement Durable Functions
- Explore Durable Functions app patterns
- Discover the four function types
- Explore task hubs
- Explore durable orchestrations
- Control timing in Durable Functions
- Send and wait for events
Module 8: Explore Azure Blob storage
- Explore Azure Blob storage
- Discover Azure Blob storage resource types
- Explore Azure Storage security features
- Evaluate Azure Storage redundancy options
Module 9: Manage the Azure Blob storage lifecycle
- Explore the Azure Blob storage lifecycle
- Discover Blob storage lifecycle policies
- Implement Blob storage lifecycle policies
- Rehydrate blob data from the archive tier
Module 10: Work with Azure Blob storage
- Explore Azure Blob storage client library
- Manage container properties and metadata by using .NET
- Set and retrieve properties and metadata for blob resources by using REST
Module 11: Explore Azure Cosmos DB
- Identify key benefits of Azure Cosmos DB
- Explore the resource hierarchy
- Explore consistency levels
- Choose the right consistency level
- Explore supported APIs
- Discover request units
Module 12: Implement partitioning in Azure Cosmos DB
- Explore partitions
- Choose a partition key
- Create a synthetic partition key
Module 13: Work with Azure Cosmos DB
- Explore Microsoft .NET SDK v3 for Azure Cosmos DB
- Create stored procedures
- Create triggers and user-defined functions
Module 14: Provision virtual machines in Azure
- Explore Azure virtual machines
- Compare virtual machine availability options
- Determine appropriate virtual machine size
Module 15: Create and deploy Azure Resource Manager templates
- Explore Azure Resource Manager
- Deploy multi-tiered solutions
- Explore conditional deployment
- Set the correct deployment mode
Module 16: Manage container images in Azure Container Registry
- Discover the Azure Container Registry
- Explore storage capabilities
- Build and manage containers with tasks
- Explore elements of a Dockerfile
Module 17: Run container images in Azure Container Instances
- Explore Azure Container Instances
- Run containerized tasks with restart policies
- Set environment variables in container instances
- Mount an Azure file share in Azure Container Instances
Module 18: Explore the Microsoft identity platform
- Explore the Microsoft identity platform
- Explore service principals
- Discover permissions and consent
- Discover conditional access
Module 19: Implement authentication by using the Microsoft Authentication Library
- Explore the Microsoft Authentication Library
- Initialize client applications
Module 20: Implement shared access signatures
- Discover shared access signatures
- Choose when to use shared access signatures
- Explore stored access policies
Module 21: Explore Microsoft Graph
- Discover Microsoft Graph
- Query Microsoft Graph by using REST
- Query Microsoft Graph by using SDKs
- Apply best practices to Microsoft Graph
Module 22: Implement Azure Key Vault
- Explore Azure Key Vault
- Discover Azure Key Vault best practices
- Authenticate to Azure Key Vault
Module 23: Implement managed identities
- Explore managed identities
- Discover the managed identities authentication flow
- Configure managed identities
- Acquire an access token
Module 24: Implement Azure App Configuration
- Explore the Azure App Configuration service
- Create paired keys and values
- Manage application features
- Secure app configuration data
Module 25: Explore API Management
- Discover the API Management service
- Explore API gateways
- Explore API Management policies
- Create advanced policies
- Secure APIs by using subscriptions
- Secure APIs by using certificates
Module 26: Explore Azure Event Grid
- Explore Azure Event Grid
- Discover event schemas
- Explore event delivery durability
- Control access to events
- Receive events by using webhooks
- Filter events
Module 27: Explore Azure Event Hubs
- Discover Azure Event Hubs
- Explore Event Hubs Capture
- Scale your processing application
- Control access to events
- Perform common operations with the
- Event Hubs client library
Module 28: Discover Azure message queues
- Choose a message queue solution
- Explore Azure Service Bus
- Discover Service Bus queues, topics, and subscriptions
- Explore Service Bus message payloads and serialization
- Explore Azure Queue Storage
- Create and manage Azure Queue
- Storage and messages by using .NET
Module 29: Monitor app performance
- Explore Azure Monitor
- Explore Application Insights
- Discover log-based metrics
- Instrument an app for monitoring
- Select an availability test
- Troubleshoot app performance by using Application Map
Module 30: Develop for Azure Cache for Redis
- Explore Azure Cache for Redis
- Configure Azure Cache for Redis
- Interact with Azure Cache for Redis by using .NET
Module 31: Develop for storage on CDNs
- Explore Azure Content Delivery Networks
- Control cache behavior on Azure Content Delivery Networks
- Interact with Azure Content Delivery Networks by using .NET
Recommended Prerequisite Knowledge
- 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.
Credentials and certification
Exam features
- Code: AZ-204
- Title: Developing Solutions for Microsoft Azure
- Duration: 120 minutes
- Number of Questions: 40 to 60
- Question Format: Multiple choice, multiple response, scenario-based
- Passing Score: 700 out of 1000
- Cost: $0 (included in your training)
Exam topics
- Develop Azure compute solutions
- Develop for Azure storage
- Implement Azure security
- Monitor, troubleshoot, and optimize Azure solutions
- Connect to and consume Azure services and third-party services
Microsoft Certified: Azure Developer Associate (AZ-204) Training
The Microsoft Certified: Azure Developer Associate (AZ-204) training equips developers with the skills to design, build, test, and maintain cloud applications and services on the Microsoft Azure platform. This course provides an in-depth understanding of core Azure development tools, services, and technologies, including creating serverless functions, managing APIs, integrating Azure services, and implementing security measures.
Ideal for software developers and cloud engineers, this training prepares participants to pass the AZ-204 certification exam and demonstrates their expertise in Azure development.
Why Take the Azure Developer Associate Training?
With the growing demand for cloud-native applications, Azure has become a leading platform for developers worldwide. This training empowers you with the knowledge and hands-on experience to create scalable, secure, and efficient solutions in Azure. By earning the Azure Developer Associate certification, you showcase your ability to meet modern development challenges and contribute to cloud-driven innovations.
This course ensures you are prepared to handle real-world scenarios, from deploying microservices to integrating DevOps pipelines, making you a valuable asset to any organization.
Key Skills Developed in the Training
Design and Build Cloud Applications
Learn to develop scalable and high-performance applications using Azure App Service, Azure Functions, and Logic Apps.Manage Azure Resources and Storage
Gain expertise in implementing storage solutions, such as Azure Blob, Table, and Cosmos DB, and managing virtualized resources.Develop and Secure APIs
Learn to create, deploy, and secure RESTful APIs with Azure API Management and OAuth 2.0.Integrate Azure Services
Explore how to integrate messaging services like Azure Event Hubs and Service Bus to enable seamless communication between applications.Implement Monitoring and Troubleshooting
Use Azure Monitor and Application Insights to diagnose issues, optimize performance, and enhance the reliability of cloud applications.Work with Containers and Kubernetes
Gain knowledge of containerized application development using Docker and orchestration with Azure Kubernetes Service (AKS).
Interactive, Instructor-Led Training for Developers
The AZ-204 training is delivered by experienced Microsoft-certified instructors who provide practical knowledge and real-world scenarios. Through hands-on exercises and interactive discussions, participants will gain the confidence to develop, deploy, and manage applications in Azure.
This course not only prepares you for the certification exam but also equips you with practical skills to contribute effectively to modern development projects.
Who Should Attend?
This training is ideal for:
- Software developers and engineers specializing in cloud application development
- IT professionals preparing for the Azure Developer Associate (AZ-204) certification
- Teams working on cloud migration or developing cloud-native applications
- Developers aiming to enhance their expertise in Azure tools and technologies
Build Your Expertise in Azure Development
The Microsoft Certified: Azure Developer Associate (AZ-204) training provides the tools and knowledge you need to excel in Azure application development. Enroll today to advance your career and master the skills required for modern cloud development.
Frequently Asked Questions on the AZ-204 Microsoft Azure Developer training (FAQ)
What topics are covered in the AZ-204 training?
The training covers cloud application design, API development, Azure storage implementation, integration of Azure services, monitoring, and containerized application development.
Who should take this course?
This course is designed for developers and IT professionals looking to specialize in Azure-based application development and prepare for the AZ-204 certification.
What prior knowledge is required?
Participants should have a basic understanding of programming languages, such as C# or Java, and familiarity with cloud concepts.
How does this course prepare for the AZ-204 certification?
The training aligns with the objectives of the AZ-204 certification exam, providing both theoretical knowledge and hands-on experience to ensure exam success.
Does this training include practical exercises?
Yes, the course includes interactive labs and real-world scenarios to help participants apply their learning effectively.
What are the benefits of earning the Azure Developer Associate certification?
The certification validates your skills in Azure development, enhancing your career prospects and demonstrating your ability to create modern, scalable applications.