top of page
  • Writer's pictureKaty Morgan

Introduction to Microsoft Certified - Azure Developer Associate Exam

The Microsoft AZ-204 Exam is challenging and thorough preparation is essential for success. This exam study guide is designed to help you prepare for the Developing Solutions for Azure certification exam. It contains a detailed list of the topics covered on the Professional exam, as well as a detailed list of preparation resources. These study guides for the Developing Solutions for Microsoft Azure will help guide you through the study process for your certification.

AZ-204 pdf, AZ-204 questions, AZ-204 exam guide, AZ-204 practice test, AZ-204 books, AZ-204 Syllabus, AZ-204

AZ-204 Developing Solutions for Microsoft Azure Exam Summary


Exam Name: Developing Solutions for Microsoft Azure

Exam Code: AZ-204

Exam Price: $165 (USD)

Duration: 120 mins

Number of Questions: 40-60

Passing Score: 700 / 1000

Schedule Exam: Pearson VUE


Exam Syllabus: AZ-204 Microsoft Certified - Azure Developer Associate


1. Develop Azure compute solutions (25-30%)


- Implement IaaS solutions

● provision VMs

● configure VMs for remote access

● create ARM templates

● create container images for solutions by using Docker

● publish an image to the Azure Container Registry

● run containers by using Azure Container Instance

● Azure Kubernetes Service (AKS) is out of scope

- 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, and connection strings

● implement autoscaling rules, including scheduled autoscaling, and scaling by operational or system metrics

- Implement Azure functions

● implement input and output bindings for a function

● implement function triggers by using data operations, timers, and webhooks

● implement Azure Durable Functions

2. Develop for Azure storage (10-15%)


- Develop solutions that use Cosmos DB storage

● select the appropriate API for your solution

● implement partitioning schemes

● interact with data using the appropriate SDK

● set the appropriate consistency level for operations

● create Cosmos DB containers

● implement scaling (partitions, containers)

● implement server-side programming including stored procedures, triggers, and change feed notifications

- Develop solutions that use blob storage

● move items in Blob storage between storage accounts or containers

● set and retrieve properties and metadata

● interact with data using the appropriate SDK

● implement data archiving and retention

● implement hot, cool, and archive storage


3. Implement Azure security (15-20%)


- Implement user authentication and authorization

● implement OAuth2 authentication

● create and implement shared access signatures

● register apps and use Azure Active Directory to authenticate users

● control access to resources by using role-based access controls (RBAC)

- Implement secure cloud solutions

● secure app configuration data by using the App Configuration and KeyVault API

● manage keys, secrets, and certificates by using the KeyVault API

● implement Managed Identities for Azure resources


4. Monitor, troubleshoot, and optimize Azure solutions (10-15%)

- Integrate caching and content delivery within solutions

● develop code to implement CDN's in solutions

● configure cache and expiration policies for FrontDoor, CDNs, or Redis caches

● Store and retrieve data in Azure Redis cache

- Instrument solutions to support monitoring and logging

● configure instrumentation in an app or service by using Application Insights

● analyze log data and troubleshoot solutions by using Azure Monitor

● implement Application Insights Web Test and Alerts

● implement code that handles transient faults


5. Connect to and consume Azure services and third-party services (25-30%)


- Develop an App Service Logic App

● create a Logic App

● create a custom connector for Logic Apps

● create a custom template for Logic Apps

- Implement API management

● create an APIM instance

● configure authentication for APIs

● define policies for APIs

- 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

- Develop message-based solutions

● implement solutions that use Azure Service Bus

● implement solutions that use Azure Queue Storage queues


Microsoft AZ-204 Certification Sample Questions and Answers


To make you familiar with Developing Solutions for Microsoft Azure (AZ-204) certification exam structure, we have prepared this sample question set. We suggest you to try our Sample Questions for MCA Azure Developer AZ-204 Certification to test your understanding of Microsoft AZ-204process with the real Microsoft certification exam environment.


AZ-204 Developing Solutions for Microsoft Azure Sample Questions:-


01. You are implementing an Azure API app that uses built-in authentication and authorization functionality. All app actions must be associated with information about the current user.

You need to retrieve the information about the current user. What are two ways to achieve the goal?

Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

a) HTTP headers

b) environment variables

c) /.auth/me HTTP endpoint

d) /.auth/login endpoint


02. A company uses Azure SQL Database to store data for an app. The data includes sensitive information in a column named CustDetails. You need to implement measures that allow only members of the managers group to see sensitive information.

Which two actions should you perform?

Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

a) Include the managers group

b) Exclude the managers group

c) Exclude the administrators group.

d) Navigate to the following URL:

e) Run the following Azure PowerShell command:


03. You are developing a project management service by using ASP.NET. The service hosts conversations, files, to-do lists, and a calendar that users can interact with at any time.

The application uses Azure Search for allowing users to search for keywords in the project data. You need to implement code that creates the object which is used to create indexes in the Azure Search service.

Which two objects should you use?

Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

a) SearchService

b) SearchIndexClient

c) SearchServiceClient

d) SearchCredentials


04. You are creating a hazard notification system that has a single signaling server which triggers audio and visual alarms to start and stop. You implement Azure Service Bus to publish alarms. Each alarm controller uses Azure Service Bus to receive alarm signals as part of a transaction.

Alarm events must be recorded for audit purposes. Each transaction record must include information about the alarm type that was activated. You need to implement a reply trail auditing solution.

Which two actions should you perform?

Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

a) Assign the value of the hazard message SessionID property to the SequenceNumber property.

b) Assign the value of the hazard message SequenceNumber property to the DeliveryCount property.

c) Assign the value of the hazard message MessageId property to the DeliveryCount property.

d) Assign the value of the hazard message SessionID property to the ReplyToSessionld property.

e) Assign the value of the hazard message MessageId property to the SequenceNumber property.

f) Assign the value of the hazard message Messageld property to the CorrelationId property.


05. You are developing a .Net Core application that manages images for an advertising company. The images are stored in blob storage with read access geo-zone-redundant storage (RA-GZRS) redundancy to achieve high availability and maximum durability.

In case of regional outage, the application should be able to read data from secondary storage replication. Secondary storage replication should only be used if primary storage is unavailable.

You develop the following code to create the object responsible for uploading and reading images from blob storage:

string storageConnectionString = Environment.GetEnvironmentVariable("storageconnectionstring"): CloudStorageAccount storageAccount = CloudStorageAccount.Parse(storageConnectionString); blobClient = storageAccount.CreateCloudBlobClient();

You need to configure the blob client to meet the high availability requirement. Which location mode option should you use?

a) blobClient.DefaultRequestOptions.LocationMode = LocationMode.PrimaryThenSecondary

b) blobClient.DefaultRequestOptions.LocationMode = LocationMode.PrimaryOnly;

c) blobClient.DefaultRequestOptions.LocationMode = LocationMode.SecondaryThenPrimary;

d) blobClient.DefaultRequestOptions.LocationMode = LocationMode.SecondaryOnly;


06. You are developing a mobile instant messaging app for a company. The mobile app must meet the following requirements:

- Support offline data sync.

- Update the latest messages during normal sync cycles.

You need to implement Offline Data Sync. Which two actions should you perform?

Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

a) Retrieve records from Offline Data Sync on every call to the PullAsync method.

b) Retrieve records from Offline Data Sync using an Incremental Sync.

c) Push records to Offline Data Sync using an Incremental Sync.

d) Return the updatedAt column from the Mobile Service Backend and implement sorting by using the column.

e) Return the updatedAt column from the Mobile Service Backend and implement sorting by the message id.


07. You are a developer for a SaaS company that offers many web services. All web services for the company must meet the following requirements:

- Use API Management to access the services

- Use OpenID Connect for authentication.

- Prevent anonymous usage

A recent security audit found that several web services can be called without any authentication. Which API Management policy should you implement?

a) validate-jwt

b) jsonp

c) authentication-certificate

d) check-header


08. You are developing an internal website for employees to view sensitive data. The website uses Azure Active Directory (AAD) for authentication.

You need to implement multifactor authentication for the website. What should you do?

Each correct answer presents part of the solution. NOTE; Each correct selection is worth one point.

a) In Azure AD, create a new conditional access policy.

b) In Azure AD, enable application proxy.

c) Configure the website to use Azure AD B2C.

d) In Azure AD conditional access, enable the baseline policy.

e) Upgrade to Azure AD Premium.


09. A company is implementing a publish-subscribe (Pub/Sub) messaging component by using Azure Service Bus. You are developing the first subscription application.

In the Azure portal you see that messages are being sent to the subscription for each topic. You create and initialize a subscription client object by supplying the correct details, but the subscription application is still not consuming the messages.

You need to complete the source code of the subscription client. What should you do?

a) await subscription Client.Add Rule Async(ne.v RuleDescription (RuleDescription.DefaultRuleName, new TrueFilter()));

b) subscriptionClient.RegisterMessageHandler(ProcessMessagesAsync, BiessageHandlerOptions);

c) subscriptionClient « new SubscriptionClient(ServiceBusConnectionString, TopicName, SubscriptionName);

d) await subscriptionClient.CloseAsync();


10. You have the following code (line numbers are included for reference only):

01 BatchTokenCredentials = GetCredentialsO;

02 BatchClient client= BatchClient.Open(credentials);

03 CloudJob job = client.JobOperations.CreateJob():

04 CloudTask task = new CloudTask("sampleTask", "cmd /c SampleTask.exe"):

05 job.AddTask(task);

06 job.Commit();

You need to ensure that the SampleTask.exe process runs. Which two actions should you perform?

Each answer presents part of the complete solution.

a) Remove line 06.

b) Add the following code between lines 03 and 04: job.Poollnformation.Poolld = pool.ld;

c) Modify line 05 as follows: client.JobOperations.AddTask("SampleTask", task);

d) Add the following code between lines 02 and 03: var pool = client.PoolOperations.CreatePool();


Answers:-


Answer 1:- a, c

Answer 2:- d, e

Answer 3:- c, d

Answer 4:- a, b

Answer 5:- a

Answer 6:- b, d

Answer 7:- a

Answer 8:- a, e

Answer 9:- d

Answer 10:- a, b

bottom of page