70-533.examcollection - Premium.exam.337q: 70-533 Implementing Microsoft Azure Infrastructure Solutions Sections
70-533.examcollection - Premium.exam.337q: 70-533 Implementing Microsoft Azure Infrastructure Solutions Sections
337q
Number: 70-533
Passing Score: 800
Time Limit: 120 min
File Version: 22.1
70-533
Version 22.1
Sections
1. Topic 1, Design and Implement Azure App Service
2. Topic 2, Create and Manage Azure Resource Manager Virtual Machines
3. Topic 3, Design and Implement a Storage Strategy
4. Topic 4, Implement Virtual Networks
5. Topic 5, Design and Deploy ARM Templates
6. Topic 6, Manage Azure Security and Recovery Services
7. Topic 7, Manage Azure Operations
8. Topic 8, Manage Azure Identities
Exam A
QUESTION 1
Your network includes a legacy application named LegacyApp1. The application only runs in the Microsoft .NET
3.5 Framework on Windows Server 2008.
You need to ensure that LegacyApp1 will run correctly in the new environment.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
Correct Answer: AB
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
A: All Azure virtual machines have at least two disks – a Windows operating system disk and a temporary disk.
The operating system disk is created from an image, and both the operating system disk and the image are
virtual hard disks (VHDs) stored in an Azure storage account.
B: Family 2 releases, Windows Server 2008 R2 SP1. .NET Framework installed: 3.5, 4.0, 4.5, 4.5.1, 4.5.2
Incorrect Answers:
C: Sept 2, 2014 The Azure Guest operating system (Guest OS) Family 1.x, which is based on the Windows
Server 2008 operating system, was officially retired.
D: Guest OS Family 3 and Guest OS Family 4 supports .NET 4.0 and .Net 4.5.
References:
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/about-disks-and-vhds
https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-guestos-update-matrix
https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-guestos-family1-retirement
QUESTION 2
DRAG DROP
You administer a cloud service named contosoapp that has a web role and worker role.
You need to ensure that at least six worker role instances and eight web role instances are available when you
apply upgrades to the service. You also need to ensure that updates are completed for all instances by using
the least amount of time.
Which value should you use with each configuration? To answer, drag the appropriate value to the correct
configuration. Each value may be used once, more than once, or not at all. You may need to drag the split bar
between panes or scroll to view content.
Explanation/Reference:
Explanation:
You need to ensure that at least six worker role instances and eight web role instances are available when
you apply upgrades to the service.
You can decide whether you want to update all of the roles in your service or a single role in the service. In
either case, all instances of each role that is being upgraded and belong to the first upgrade domain are
stopped, upgraded, and brought back online. Once they are back online, the instances in the second
upgrade domain are stopped, upgraded, and brought back online.
References:
http://msdn.microsoft.com/en-us/library/azure/ee758711.aspx
http://msdn.microsoft.com/en-us/magazine/ff714589.aspx
QUESTION 3
You migrate a Windows Server .NET web application to Azure Cloud Services.
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: BC
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://msdn.microsoft.com/en-us/library/azure/hh411537.aspx
QUESTION 4
You manage a cloud service that is running in two small instances. The cloud service hosts a help desk
application. The application utilizes a virtual network connection to synchronize data to the company's internal
accounting system.
You need to reduce the amount of time required for data synchronization.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
When you create your service model, you can specify the size to which to deploy an instance of your role,
depending on its resource requirements. The size of the role determines the number of CPU cores, the
memory capacity, and the local file system size that is allocated to a running instance.
References: http://msdn.microsoft.com/en-us/library/azure/dn197896.aspx
QUESTION 5
You manage a cloud service that has a web application named WebRole1. WebRole1 writes error messages to
the Windows Event Log.
Users report receiving an error page with the following message: "Event 26 has occurred. Contact your system
administrator."
Which three actions should you perform? Each correct answer presents part of the solution.
Explanation/Reference:
Explanation:
AF: You can monitor key performance metrics for your cloud services in the Azure Management Portal. You
can set the level of monitoring to minimal and verbose for each service role, and can customize the monitoring
displays. Verbose monitoring data is stored in a storage account, which you can access outside the portal.
C: The service configuration file specifies the number of role instances to deploy for each role in the service,
the values of any configuration settings, and the thumbprints for any certificates associated with a role. If the
service is part of a Virtual Network, configuration information for the network must be provided in the service
configuration file, as well as in the virtual networking configuration file. The default extension for the service
configuration file is .cscfg.
The service definition file defines the service model for an application. The file contains the definitions for the
roles that are available to a cloud service, specifies the service endpoints, and establishes configuration
settings for the service.
References:
http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-monitor/
http://msdn.microsoft.com/en-us/library/azure/ee758710.aspx
http://msdn.microsoft.com/en-us/library/azure/ee758711.aspx
QUESTION 6
DRAG DROP
You manage an application hosted on cloud services. The development team creates a new version of the
application. The updated application has been packaged and stored in an Azure Storage account.
Which four steps should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
Once you have uploaded the compiled package to Azure Storage, you would create a new staging deployment.
You can then provide the URL to the development team. Once approved, you would promote the new
deployment to production by performing a VIP swap. You can then stop the instance of the old production
deployment and keep it at hand in the staging slot.
References:
http://msdn.microsoft.com/en-us/library/ff803371.aspx
http://azure.microsoft.com/en-gb/documentation/articles/web-sites-staged-publishing/
QUESTION 7
You manage a cloud service that utilizes data encryption.
You need to ensure that the certificate used to encrypt data can be accessed by the cloud service application.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You have to upload a .pfx file, and not a .cer file. pfx files contains the private key, while cer files contains public
and private keys.
References: http://azure.microsoft.com/en-gb/documentation/articles/cloud-services-configure-ssl-certificate/
#step3
QUESTION 8
You administer a solution deployed to a virtual machine (VM) in Azure. The VM hosts a web service that is used
by several applications. You are located in the US West region and have a worldwide user base.
Developers in Asia report that they experience significant delays when they execute the services.
A. Disk Read
B. Endpoint
C. Network Out
D. CPU
E. Average Response Time
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
The question states: “You need to verify application performance from different locations”. The question is not
asking you to determine WHY the application is slow, it’s asking you to ‘measure’ the performance from
different locations.
Endpoint Monitoring monitors your server with HTTP Get requests from locations that you choose.
References:
https://azure.microsoft.com/en-us/documentation/articles/web-sites-monitor/#webendpointstatus
https://azure.microsoft.com/en-us/documentation/articles/app-insights-web-monitor-performance/
QUESTION 9
DRAG DROP
You administer a virtual machine (VM) that is deployed to Azure. The VM hosts a web service that is used by
several applications.
You need to ensure that the VM sends a notification in the event that the average response time for the web
service exceeds a pre-defined response time for an hour or more.
Which three steps should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
Step 1: From configure page, add a monitoring endpoint for the virtual machine
Create an endpoint
1. If you haven't already done so, sign in to the Azure portal.
2. Click Virtual Machines, and then click the name of the virtual machine that you want to configure.
3. Click Endpoints in the Settings group. The Endpoints page lists all the current endpoints for the virtual
machine.
4. In the command bar above the endpoint entries, click Add.
Step 2: From the monitor page, Add a metric for the Response Time for the end point
Step 3: From the Monitor page, add a rule for the response time of the end point.
References:
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/alert-metric
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/alert-metric
QUESTION 10
HOTSPOT
Some users report that they receive the following error when they access contosoweb:
“http Status 500.0 - Internal Server Error.”
Which option should you enable? To answer, select the appropriate option in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Failed Request Tracing is the only option that produces its output in XML files as specified in the question.
QUESTION 11
DRAG DROP
How should you complete the relevant Azure PowerShell script? To answer, drag the appropriate Azure
PowerShell cmdlet to the correct location in the solution. Each cmdlet may be used once, more than once, or
not at all. You may need to drag the split bar between panes or scroll to view content.
Explanation/Reference:
Explanation:
Step 1: Import-AzurePublishSettingsFile
The Import-AzurePublishSettingsFile cmdlet imports a .publishsettings file that has been downloaded using the
Get-AzurePublishSettingsFile cmdlet. This file contains settings and an encoded certificate that provides
management credentials for the Windows Azure account.
Step 2: Set-AzureWebsite
The Set-AzureWebsite cmdlet configures an Azure website.
Step 3: Restart-AzureWebsite
The Restart-AzureRmWebApp cmdlet stops and then starts an Azure Web App.
References:
https://docs.microsoft.com/en-us/powershell/module/azurerm.websites/restart-azurermwebapp?
view=azurermps-6.5.0
https://msdn.microsoft.com/en-us/library/mt788684(v=azure.200).aspx
QUESTION 12
Your company has a subscription to Azure. You plan to deploy 10 websites.
A. Free
B. Small Business
C. Standard
D. Basic
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Standard offers 50 GB of storage space, while Basic only gives 10 GB.
References: http://azure.microsoft.com/en-us/pricing/details/websites/
http://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits
QUESTION 13
You administer an Azure Web Site named contoso. The development team has implemented changes to the
website that need to be validated.
You need to validate and deploy the changes with minimum downtime to users.
Correct Answer: D
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
The deployment slots feature for Azure Websites allows validating a version of your site with full content and
configuration updates on the target platform before directing customer traffic to this version. The expectation is
that a deployment slot would be fully configured in the desired target format before performing a swap.
References: http://stackoverflow.com/questions/24186809/connection-strings-are-replaced-when-performing-
azure-web-site-staging-swap
QUESTION 14
You manage an Azure Web App that is running in Shared plan.
You discover that the Web App is experiencing increased average response time during periods of heavy user
activity.
You need to update the Web App configuration to address the performance issues as they occur.
A. Set the Web App to Standard mode and configure automatic scaling based on CPU utilization.
B. Configure automatic scaling during specific dates.
C. Modify the Web App instance size.
D. Configure automatic scaling based on memory utilization.
E. Set the Web App to Basic tier and configure automatic scaling based on CPU utilization.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Scaling to Standard Plan Mode
Selecting Standard expands the Capacity section to reveal the Instance Size and Instance Count options, which
are also available in Basic mode. The Edit Scale Settings for Schedule and Scale by Metric options are
available only in Standard mode.
Note:
For increased performance and throughput for your websites on Microsoft Azure, you can use the Azure
Management Portal to scale your Web Hosting Plan mode from Free to Shared, Basic, or Standard.
There are 2 options for scaling.
References: http://blogs.msdn.com/b/mast/archive/2013/10/31/exploring-the-autoscale-feature-in-windows-
azure-websites.aspx
QUESTION 15
DRAG DROP
You manage an Azure Web Site in Standard mode at the following address: contoso.azurewebsites.net.
Your company has a new domain for the site that needs to be accessible by Secure Socket Layer (SSL)
encryption.
You need to be able to add a custom domain to the Azure Web Site and assign an SSL certificate.
Which three steps should you perform next in sequence? To answer, move the appropriate actions from the list
of actions to the answer area and arrange them in the correct order. More than one order of answer choices
may be correct. You will receive credit for any of the correct orders you select.
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
First create a CNAME record, then to add the domain name as a custom domain and last add the SNI SSL
binding. The advantage of using a CNAME record and a SNI SSL binding is that it does not matter if the IP
address of the website changes.
References: https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure-ssl-certificate/
QUESTION 16
You manage an Azure Web Site named contosoweb. Logging is enabled for contosoweb.
You need to view only errors from your log files in a continuous stream as they occur.
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
This example starts log streaming and show error logs only.
C:\PS>Get-AzureWebsiteLog -Tail -Message Error
References: http://msdn.microsoft.com/en-us/library/dn495187.aspx
QUESTION 17
HOTSPOT
You manage two websites for your company. The sites are hosted on an internal server that is beginning to
experience performances issues due to high traffic.
In the table below, identity the web hosting plan with the lowest cost for each site. Make only one selection in
each column.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Site 2 contains 9 GB of data so Basic mode is enough as it provided 10 GB of data (FREE and Shared only
provide 1 GB of data).
Site 1 contains 11 GB of data so Standard mode is adequate as it provided 50 GB of data.
Note: Azure App Service brings together everything you need to create websites, mobile backends, and web
APIs for any platform or device. Free and Shared (preview) plans provide different options to test your apps
within your budget. Basic, Standard and Premium plans are for production workloads and run on dedicated
Virtual Machine instances
References:
https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
QUESTION 18
You administer an Azure Web Site named contoso. You create a job named CleanLogs.cmd. You must run the
job manually twice a week.
A. ./App_Code/jobs/triggered/cleanLogs/CleanLogs.cmd
B. ./App_Data/jobs/triggered/cleanLogs/CleanLogs.cmd
C. ./App_Code/jobs/continuous/cleanLogs/CleanLogs.cmd
D. ./App_Data/jobs/continuous/cleanLogs/CleanLogs.cmd
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
A WebJob is stored under the following directory in your site:
Where {job type} can be either continuous for a job that is always running or triggered for a job that starts from
an external trigger (on demand / scheduler).
References: http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs/#.VDZam_mSx8E
QUESTION 19
You administer a cloud service.
You plan to host two web applications named contosoweb and contosowebsupport.
You need to ensure that you can host both applications and qualify for the Azure Service Level Agreement. You
want to achieve this goal while minimizing costs.
How should you host both applications?
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
A cloud service must have at least two instances of every role to qualify for the Azure Service Level Agreement,
which guarantees external connectivity to your Internet-facing roles at least 99.95 percent of the time.
References: http://azure.microsoft.com/en-us/documentation/articles/cloud-services-what-is/
QUESTION 20
HOTSPOT
You manage two cloud services named Service1 and Service2. The development team updates the code for
each application and notifies you that the services are packaged and ready for deployment.
Each cloud service has specific requirements for deployment according to the following table.
In the table below, identify the deployment method for each service. Make only one selection in each column.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Service 1
As the package must be retained we should deploy it through the Azure Storage cloud.
Service 2
As maintaining the existing storage package is not required we can deploy the package locally.
Azure service package
Whenever you want to deploy your application to a Cloud Service you’ll be creating a Service Package and
upload it, together with the Service Configuration to a deployment in a Cloud Service. These two artifacts
are what makes up a Cloud Service deployment.
QUESTION 21
You manage a web application published to Azure Cloud Services.
Your service level agreement (SLA) requires that you are notified in the event of poor performance from
customer locations in the US, Asia, and Europe.
You need to configure the Azure Management Portal to notify you when the SLA performance targets are not
met.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
An alert rule enables you to monitor an available metric within a supported Azure service. When the value of
a specified metric violates the threshold assigned for a rule, the alert rule becomes active and registers an
alert. When you create an alert rule, you can select options to send an email notification to the service
administrator and co- administrators, or another administrator, when the rule becomes active, and when an
alert condition is resolved.
You can configure cloud service alert rules on: Web endpoint status metrics Monitoring metrics from the
cloud service host operating system Performance counters collected from the cloud service guest virtual
machine.
References: http://msdn.microsoft.com/en-us/library/azure/dn306639.aspx
QUESTION 22
You manage a cloud service that hosts a customer-facing application. The application allows users to upload
images and create collages. The cloud service is running in two medium instances and utilizes Azure Queue
storage for image processing. The storage account is configured to be locally redundant.
The sales department plans to send a newsletter to potential clients. As a result, you expect a significant
increase in global traffic.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
Correct Answer: BE
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
An autoscaling solution reduces the amount of manual work involved in dynamically scaling an application. It
can do this in two different ways: either preemptively by setting constraints on the number of role instances
based on a timetable, or reactively by adjusting the number of role instances in response to some counter(s) or
measurement(s) that you can collect from your application or from the Azure environment.
References: http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-scale/#autoscale
QUESTION 23
You manage a cloud service on two instances. The service name is Service1 and the role name is
ServiceRole1.
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
The Set-AzureRole cmdlet sets the number of instances of a specified role to run in an Azure deployment
Example:
This command sets the "MyTestRole3" role running in production on the "MySvc1" service to three instances.
Windows PowerShell
C:\PS>Set-AzureRole –ServiceName "MySvc1" –Slot "Production" –RoleName "MyTestRole3" –Count 3
QUESTION 24
HOTSPOT
You have an Azure SQL Database named Contosodb. Contosodb is running in the Standard/S2 tier and has a
service level objective of 99 percent.
You review the service tiers in Microsoft Azure SQL Database as well as the results of running performance
queries for the usage of the database for the past week as shown in the exhibits. (Click the Exhibits button.)
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
The P1 performance level has 100 DTUs compared to the 200 DTUs of the P2 performance level. That means
that the P1 performance level provides half the performance of the P2 performance level. So, 50% of CPU
utilization in P2 equals 100% CPU utilization in P1. As long as the application does not have timeouts, it may
not matter if a big job takes 2 hours or 2.5 hours to complete as long as it gets done today. An application in
this category can probably just use a P1 performance level.
References: http://msdn.microsoft.com/en-us/library/azure/dn369873.aspx
QUESTION 25
HOTSPOT
You manage an Internet Information Services (IIS) 6 website named contososite1. Contososite1 runs a legacy
ASP.NET 1.1 application named LegacyApp1. LegacyApp1 does not contain any integration with any other
systems or programming languages.
You need to create documentation for configuring Azure Web Sites. You have the following requirements:
LegacyApp1 runs correctly.
The application pool does not recycle.
Which four settings should you document? To answer, select the appropriate settings in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Target 1: NET FRAMEWORK VERSION: V 3.5
Need to use older version of .NET, such as 3.5, not 4.6 (or 4.5).
References: https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure
QUESTION 26
You administer an Azure Web Site named contosoweb that is used to sell various products.
Contosoweb experiences heavy traffic during weekends.
You need to analyze the response time of the product catalog page during peak times, from different locations.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Endpoint monitoring configures web tests from geo-distributed locations that test response time and uptime of
web URLs. The test performs an HTTP get operation on the web URL to determine the response time and
uptime from each location. Each configured location runs a test every five minutes.
After you configure endpoint monitoring, you can drill down into the individual endpoints to view details
response time and uptime status over the monitoring interval from each of the test location
References: https://azure.microsoft.com/en-us/documentation/articles/web-sites-monitor/#webendpointstatus
QUESTION 27
HOTSPOT
You expect increased traffic to the website due to an upcoming sale during a holiday weekend.
You need to ensure that the website performs optimally when user activity is at its highest.
Which option should you select? To answer, select the appropriate option in the answer area.
Hot Area:
Correct Answer:
Explanation/Reference:
Explanation:
Note: The ‘small’ instance is selected. This setting would be for the weekdays. Then you would select a larger
instance for the ‘weekend’ schedule setting to cover the increased activity.
References: http://azure.microsoft.com/en-us/documentation/articles/web-sites-scale/
QUESTION 28
Your company has a subscription to Azure.
You configure your contoso.com domain to use a private Certificate Authority. You deploy a web site named
MyApp by using the Shared (Preview) web hosting plan.
You need to ensure that clients are able to access the MyApp website by using https.
Correct Answer: D
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Enabling HTTPS for a custom domain is only available for the Standard web hosting plan mode of Azure
websites.
References: https://azure.microsoft.com/en-us/pricing/details/app-service/
QUESTION 29
DRAG DROP
You administer an Azure Web Site named contosoweb that uses a production database. You deploy changes
to contosoweb from a deployment slot named contosoweb-staging.
You need to resolve the issues in contosoweb while ensuring minimum downtime for users.
You swap contosoweb to contosoweb-staging.
Which four steps should you perform next in sequence? To answer, move the appropriate actions from the list
of actions to the answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
Step 1: Make sure old production database is online.
Step 2: Set up staging database with the test database.
Step 3: Fix issues with test database.
Step 4: Once you have deployed and tested your new version on the staging environment, first point, then click
the SWAP button and Azure immediately makes your staging environment the live one
References: http://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/#Swap
QUESTION 30
DRAG DROP
You manage an Azure Web Site named salessite1. You notice some performance issues with salessite1. You
create a new database for salessite1.
You need to update salessite1 with the following changes, in the order shown:
Display the list of current connection strings.
Create a new connection string named conn1 with a value of:
Server=tcp:samplel.database.windows.net,1433;
Database=NewDB;
User ID=User@samplel;
Password=Passwordl;
Trusted_Connection=False;
Encrypt=True;
Connection Timeout=30;
Download the application logs for analysis.
Which three xplat-cli commands should you perform in sequence? To answer, move the appropriate
commands from the list of commands to the answer area and arrange them in the correct order.
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
site connectionstring list
site connectionstring add
site log download
References: http://azure.microsoft.com/en-us/documentation/articles/command-line-tools
QUESTION 31
DRAG DROP
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
References: https://msdn.microsoft.com/en-us/library/azure/dn458823.aspx
QUESTION 32
HOTSPOT
You must collect telemetry data for troubleshooting performance issues and resource usage.
For each requirement, which data source should you specify? To answer, select the appropriate data source
from each list in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-us/documentation/articles/azure-diagnostics/#cloud-services
QUESTION 33
HOTSPOT
You need to create the required DNS record to redirect queries to ContosoApp from the Internet. The solution
must ensure that remote users can connect to ContosoApp by using the https://webservice.contoso.com URL.
Which DNS record should you create? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/web-sites-traffic-manager-custom-
domain-name/
QUESTION 34
DRAG DROP
You manage a web application that currently uses a small instance size.
How should you complete the Azure PowerShell script? To answer, drag the appropriate Azure PowerShell
segments to the correct locations. Each Azure PowerShell segment may be used once, more than once, or not
at all. You may need to drag the split bar between panes or scroll to view content.
Explanation/Reference:
QUESTION 35
HOTSPOT
You manage a web application named Contoso that is accessible from the URL http://www.contoso.com.
You need to view a live stream of log events for the web application.
How should you configure the Azure PowerShell command? To answer, select the appropriate Azure
PowerShell segment from each list in the answer area.
Hot Area:
Correct Answer:
Explanation/Reference:
References: https://msdn.microsoft.com/en-us/library/azure/dn495187.aspx
QUESTION 36
You have an Azure subscription.
You create an Azure Active Directory (Azure AD) tenant named Tenant1 that has a domain name of
tenant1.onmicrosoft.com.
Which DNS record should you add to the contoso.com zone to be able to verify from Azure whether you own
the contoso.com domain?
A. signature (SIG)
B. text (TXT)
C. host (AAAA)
D. DNSKEY
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You can use a txt record or alternatively an MX record. as MX record isn’t an option, the only option left is TXT.
You would add the MS=xxxxxxxxx into these record.
References:
https://stackoverflow.com/questions/22380653/verify-a-domain-name-in-azure-active-directory
https://docs.microsoft.com/en-us/azure/active-directory/add-custom-domain#add-a-dns-entry-forthe-domain-
name-at-the-domain-name-registrar
QUESTION 37
HOTSPOT
You have an Azure Web App that uses the URL contoso.azurewebsites.net. The virtual IP address of the web
app is subject to change.
Users must be able to navigate to a custom domain name to access the Web App. You set up the DNS records
for a custom domain at a third party registrar.
You need to configure the web app to use the custom domain name.
For each mapping, which DNS record type should you create? To answer, select the appropriate DNS record
type from each list in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/web-sites-custom-domain-name/
QUESTION 38
You are migrating an existing solution to Azure.
The solution includes a user interface tier and a database tier. The user interface tier runs on multiple virtual
machines (VMs). The user interface tier has a website that uses Node.js. The user interface tier has a
background process that uses Python. This background process runs as a scheduled job. The user interface
tier is updated frequently. The database tier uses a self-hosted MySQL database. The user interface tier
requires up to 25 CPU cores.
You must be able to revert the user interface tier to a previous version if updates to the website cause technical
problems. The database requires up to 50 GB of memory. The database must run in a single VM.
You need to deploy the solution to Azure. What should you do first?
A. Deploy the entire solution to an Azure website. Use a web job that runs continuously to host the database.
B. Deploy the database to a VM that runs Windows Server on the Standard tier.
C. Deploy the entire solution to an Azure website. Run the database by using the Azure data management
services.
D. Deploy the user interface tier to a VM. Use multiple availability sets to continuously deploy updates from
Microsoft Visual Studio Online.
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 39
You are designing a Windows Azure application that will use Windows Azure Table storage. You need to
recommend an approach for minimizing storage costs.
What should you recommend?
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 40
You are designing an application that will use Windows Azure Table storage to store millions of data points
each day.
The application must retain each day's data for only one week. You need to recommend an approach for
minimizing storage transactions.
A. Use a separate table for each date. Delete each table when it is one week old.
B. Use a separate table for each week. Delete each table when it is one week old.
C. Use a single table, partitioned by date. Use Entity Group Transactions to delete data when it is one week
old.
D. Use a single table, partitioned by week. Use Entity Group Transactions to delete data when it is one week
old.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 41
You are designing a Windows Azure application that will store data in two SQL Azure databases. The
application will insert data in both databases as part of a single logical operation. You need to recommend an
approach for maintaining data consistency across the databases.
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Currently, there is not possible to update two tables of different databases using a single transaction in Azure
SQL Database in the same way that we have in SQL Server.
If you need to implement in your code a distributed transactions, your application will the coordinator of this
distributed transaction using the transaction scope method using .NET.
References: https://blogs.msdn.microsoft.com/azuresqldbsupport/2018/03/30/lesson-learned-37-how-to-use-
distributed-transactions-in-azure-sql-database/
QUESTION 42
A Windows Azure application stores data in a SQL Azure database. The application will start an operation that
includes three insert statements. You need to recommend an approach for rolling back the entire operation if
the connection to SQL Azure is lost.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 43
You are developing a Windows Azure application in which a web role and worker role will communicate by
using a Windows Azure Queue.
You need to recommend an approach for ensuring that the worker role does not attempt to process any
message more than three times.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Poison message support Yes Yes To find "poison" messages in Windows Azure Queues, when dequeuing a
message the application examines the DequeueCount property of the message. If DequeueCount is above a
given threshold, the application moves the message to an application-defined "dead letter" queue.
QUESTION 44
You are designing a Windows Azure application.
The application includes processes that communicate by using Windows Communications Foundation (WCF)
services.
You need to recommend a host for the processes and a WCF binding.
Which two actions should you recommend? Each correct answer presents part of the solution. (Choose two.)
Correct Answer: BC
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 45
You are evaluating a Windows Azure application.
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 46
You are designing a Windows Azure web application.
The application will be accessible at a standard cloudapp.net URL. You need to recommend a DNS resource
record type that will allow you to configure access to the application through a custom domain name.
A. A
B. CNAME
C. MX
D. SRV
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You can use either a CNAME record or an A record to map a custom DNS name to App Service.
We [Microsoft] recommend that you use a CNAME for all custom DNS names except a root domain
References: https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain
QUESTION 47
You deploy an Azure web app named contosoApp. ContosoApp is available by using HTTP or HTTPS.
You need to ensure that a web administrator receives an email notification if the average response time for
contosoAPP exceeds 50 milliseconds.
Which two tasks should you perform? Each correct answer presents part of the solution.
Correct Answer: BC
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Metrics for an App or App Service plan can be hooked up to alerts.
1. In the portal, locate the resource you are interested in monitoring and select it.
2. Select Alerts (Classic) under the MONITORING section. The text and icon may vary slightly for different
resources. If you do not find Alerts (Classic), you might find them under Alerts or Alert Rules
3. Select the Add metric alert (classic) command and fill in the fields.
4. Name your alert rule, and choose a Description, which also shows in notification emails.
References:
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-alerts-portal
QUESTION 48
You manage an Azure web app in standard service tier at the following address: contoso.azurewebsites.net.
Your company has a new domain for the site named www.contoso.com that must be accessible by secure
socket layer (SSL) encryption.
You need to add a custom domain to the Azure web app and assign an SSL certificate.
Which three actions should you perform? Each correct answer presents part of the solution.
A. Add SSL binding for the www.contosco.com domain with the IP-based SSL option selected.
B. Create a CNAME record from www.contoso.com to contoso.azurewebsites.net.
C. Create a new file that will redirect the site to the new URL and upload it to the Azure Web site.
D. Add SSL binding for the www.contoso.com domain with the server Name indication (SNL)SSL option
selected.
E. Add www.contoso.com to the list of domain names as a custom domain.
Explanation/Reference:
Explanation:
Step 1 (B): When adding a CNAME record, you must set the Host Name field to the sub-domain you wish to
use.
For example, www. You must set the Address field to the .azurewebsites.netdomain name of your Azure
Website. For example, contoso.azurwebsites.net.
E: You need to add it to the custom domain whether you are buying a new one or using an existing domain.
References:
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-ssl
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain
QUESTION 49
HOTSPOT
You must implement an external authentication method for the App Service.
You need to ensure that users can log on to the App Service by using a Microsoft account.
How should you configure the environment? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 50
You manage Azure Web Apps for a company. You migrate an on-premises web app to Azure. You plan to
update the Azure Web App by modifying the connection string and updating the files that have changed since
previous revision.
The deployment process must use Secure Socket Layer (SSL) and occur during off-peak hours as an
automated batch process.
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/app-service-web/app-service-deploy-local-git
QUESTION 51
HOTSPOT
A developer creates an application that needs to access resources in external systems. The application will be
deployed in the domain.
You need to use the Azure Command-Line Interface (CLI) to create a service principal.
How should you configure the command? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
The default role for a service principal is Contributor. This role has full permissions to read and write to an
Azure account, and is usually not appropriate for applications. The Reader role is more restrictive, providing
read-only access.
References:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authenticate-service-principal-
cli
https://docs.microsoft.com/en-us/rest/api/
QUESTION 52
Your company has an Azure subscription. You plan to deploy 10 Web Apps.
You have the following requirements:
Each Web App has at least 15 GB of storage.
All Web App can use azurewebsites.net.
A. Standard
B. Free
C. Basic
D. Shared
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-us/pricing/details/app-service/
QUESTION 53
You deploy an Azure Web App named ContosoApp. ContosoApp runs on five instances.
You need to run an application named App1.exe automatically as a background process for ContosoApp. The
solution must ensure that App1.exe runs in one instance only.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
WebJobs is a feature of Azure App Service that enables you to run a program or script in the same context as a
web app, API app, or mobile app. There is no additional cost to use WebJobs.
A continuous web job starts immediately when the WebJob is created. To keep the job from ending, the
program or script typically does its work inside an endless loop. If the job does end, you can restart it. It runs on
all instances that the web app runs on. You can optionally restrict the WebJob to a single instance.
Incorrect Asnwers:
C: There are no such thing as on-demand web jobs.
References: https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-
jobs#CreateScheduled
QUESTION 54
DRAG DROP
You need to move the Web App to a new App Service plan.
How should you complete the Azure PowerShell script? To answer, drag the appropriate Azure PowerShell
cmdlets to the correct locations. Each Azure PowerShell cmdlets may be used once, more than once, or not at
all. You may need to drag the split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 55
HOTSPOT
A company is using Azure to host virtual machines (VMs) and web apps.
Two web apps named App1 and App2 are configured in the environment. App1 must be able to scale up to 10
instances. App2 must be able to scale up to 25 instances. The app services must be configured to minimize
costs.
You need to set the app service tier for each application.
Which service tier should you use for each app? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#app-service-limits
QUESTION 56
DRAG DROP
You administer an Azure Web Site named WebProd that uses a production database. You deploy changes to
WebProd from a deployment slot named WebStaging. You use a test database while making changes to the
Web App.
After you deploy the Web App, you discover issues in WebProd that are affecting customer data.
You need to resolve the issues in WebProd while ensuring minimum downtime for users.
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 57
You are deploying an ASP.NET application to an Azure virtual machine (VM). The application throws an
exception when invalid data is entered. When exceptions occur, an administrator must log on to the system to
remove the bad data, and then restart the application.
Explanation/Reference:
Explanation:
Application diagnostics allows you to capture information produced by a web application. ASP.NET applications
can use the System.Diagnostics.Trace class to log information to the application diagnostics log.
References: https://docs.microsoft.com/en-us/azure/app-service/web-sites-enable-diagnostic-log
QUESTION 58
You manage Azure Web Apps for a company. You migrate an on-premises web app to Azure. You plan to
update the Azure Web App by modifying the connection string and updating the files that have changed since
previous revision.
The deployment process must use Secure Socket Layer (SSL) and occur during off-peak hours as an
automated batch process.
Correct Answer: D
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 59
You plan to use Azure Monitor with AutoScale Services. You create a URI to be used with the monitoring
service.
Which Azure Command-Line Interface (CLI) command or Azure PowerShell cmdlet should you run?
A. New-AzureRmAlertRuleEmail
B. azure insights logprofile add
C. New-AzureRmAlertRuleWebhook
D. New-AzureRmAutoscaleRule
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
The New-AzureRmAlertRuleWebhook cmdlet creates an alert rule webhook.
Syntax:
New-AzureRmAlertRuleWebhook
[-ServiceUri] <String>
[[-Properties] <Hashtable>]
[<CommonParameters>]
Incorrect Answers:
A: The New-AzureRmAlertRuleEmail cmdlet creates an e-mail action for an alert rule.
Syntax:
New-AzureRmAlertRuleEmail
[[-CustomEmails] <String[]>]
[-SendToServiceOwners]
[<CommonParameters>]
References: https://docs.microsoft.com/en-us/powershell/module/azurerm.insights/new-
azurermalertrulewebhook?view=azurermps-4.3.1
QUESTION 60
A company uses Azure to host virtual machines (VMs) and web apps.
You need to ensure that you can configure a schedule to scale app services.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
The Automatic scale - Queue mode automatically scales if the number of messages in a queue goes above or
below a specified threshold. Role instances are created or deleted when this happens.
Incorrect Answers:
B, C: To set the scale up/scale down by instances setting you must first set the scale by metric setting to CPU.
D: Scale linked resources
Often when you scale a role, it's beneficial to scale the database that the application is using also. If you link the
database to the cloud service, you can access the scaling settings for that resource.
References: https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-how-to-scale
QUESTION 61
A company uses Azure to host virtual machines (VMs) and web apps. You plan to deploy a new web app in the
Shared App Service tier.
You need to ensure that you can configure HTTPS for the new web app.
Correct Answer: D
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
SSL is not available in the Shared App Service Tier. Secure Sockets Layer (SSL) Certificates for custom
domains is available on Basic, Standard, and Premium service plans.
References:
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain
https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
QUESTION 62
You manage an Azure Web Site that is running in Shared mode.
You discover that the website is experiencing increased average response time during periods of heavy user
activity.
You need to update the website configuration to address the performance issues as they occur. What should
you do?
A. Set the website to Standard mode and configure automatic scaling based on CPU utilization.
B. Configure automatic seating during specific dates.
C. Modify the website instance size.
D. Configure automatic scaling based on memory utilization.
E. Set the website to Basic mode and configure automatic scaling based on CPU utilization.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Scaling to Standard Plan Mode Selecting Standard expands the Capacity section to reveal the Instance Size
and Instance Count options, which are also available in Basic mode. The Edit Scale Settings for Schedule and
Scale by Metric options are available only in Standard mode.
Note:
For increased performance and throughput for your websites on Microsoft Azure, you can use the Azure
Management Portal to scale your Web Hosting Plan mode from Free to Shared, Basic, or Standard.
There are 2 options for scaling:
1. Based on a Schedule
2. Based on CPU usage
QUESTION 63
DRAG DROP
Your company manages several Azure Web Apps that are running in an existing web-hosting plan named
plan1.
You need to move one of the Web Apps named contoso, to a new App Service plan named plan2.
How should you complete the Azure PowerShell command?? To answer, drag the appropriate Azure
PowerShell segment to the correct location. Each PowerShell segment may be used once, more than once, or
not at all. You may need to drag the split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
QUESTION 64
You plan to use Azure Monitor with AutoScale Services. You create a URI to be used with the monitoring
service.
Which Azure Command-Line Interface (CLI) command or Azure PowerShell cmdlet should you run?
A. New-AzureRmAlertRuleEmail
B. azure insights logprofile add
C. azure insights alerts actions webhook create
D. azure insights alerts rule list
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
To create a webhook or send an email when a classic metric alert fires, first create the email or webhook. Then
create the rule immediately afterwards. You can't associate webhooks or emails with rules that have already
been created.
References:
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-autoscale-to-webhook-email
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-alerts-command-line-interface
QUESTION 65
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company uses Azure to host virtual machines (VMs) and web apps. You have an app service named App1
that uses the Basic app service tier.
You need to ensure that diagnostic data for App1 is permanently stored.
A. Yes
B. No
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You specify the storage account that you want to use in the ServiceConfiguration.cscfg.
The service configuration file specifies the number of role instances to deploy for each role in the service, the
values of any configuration settings, and the thumbprints for any certificates associated with a role. If the
service is part of a Virtual Network, configuration information for the network must be provided in the service
configuration file, as well as in the virtual networking configuration file. The default extension for the service
configuration file is .cscfg.
References: https://docs.microsoft.com/en-us/azure/cloud-services/schema-cscfg-file
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/azure-diagnostics-storage
QUESTION 66
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company uses Azure to host virtual machines (VMs) and web apps. You have an app service named App1
that uses the Basic app service tier.
You need to ensure that diagnostic data for App1 is permanently stored.
A. Yes
B. No
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You specify the storage account that you want to use in the ServiceConfiguration.cscfg.
The service configuration file specifies the number of role instances to deploy for each role in the service, the
values of any configuration settings, and the thumbprints for any certificates associated with a role. If the
service is part of a Virtual Network, configuration information for the network must be provided in the service
configuration file, as well as in the virtual networking configuration file. The default extension for the service
configuration file is .cscfg.
References: https://docs.microsoft.com/en-us/azure/cloud-services/schema-cscfg-file
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/azure-diagnostics-storage
QUESTION 67
HOTSPOT
App1 has a legacy database. Only one instance of the web app must be used at a given time.
App2 has users in different regions. Users must be balanced between multiple web app instances.
App3 has users in different regions. Users must access the web app in the nearest physical region.
For each app, which method should you use? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
There are four traffic routing methods available in Traffic Manager:
App 1: Priority
Select Priority when you want to use a primary service endpoint for all traffic, and provide backups in case the
primary or the backup endpoints are unavailable.
App2: Weighted
Select Weighted when you want to distribute traffic across a set of endpoints, either evenly or according to
weights, which you define.
App3: Performance:
Select Performance when you have endpoints in different geographic locations and you want end users to use
the "closest" endpoint in terms of the lowest network latency.
Note: 4th option is Geographic: Select Geographic so that users are directed to specific endpoints (Azure,
External, or Nested) based on which geographic location their DNS query originates from.
References: https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods
QUESTION 68
You are an administrator for your company's Azure environment.
A developer creates an application that needs to access resources in external systems. The application will be
deployed in the domain.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You can upload public certificates to your web app so the app can access an external service that requires
certificate authentication. You can use public certificates with apps in App Service Environments also. If you
need to store the certificate in the LocalMachine certificate store, you need to use a web app on App Service
Environment.
When you register an Azure AD application in the Azure portal, two objects are created in your Azure AD
tenant: an application object, and a service principal object.
A service principal name (SPN) is a unique identifier of a service instance. SPNs are used by Kerberos
authentication to associate a service instance with a service logon account. This allows a client application to
request that the service authenticate an account even if the client does not have the account name.
References: https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-ssl
QUESTION 69
DRAG DROP
А company plans to use Operations Management Suite (OMS) to track configuration changes within virtual
machines (VMs).
You need to determine the change types that report differences when changes are found.
Which action for each source type is performed by the OMS agent? To answer, drag the appropriate action to
the data source. Each action may be used once, more than once, or not at all. You may need to drag the split
bar between panes or scroll to view content.
Explanation/Reference:
Explanation:
MS Log Analytics performs Windows registry monitoring and tracking with the Change Tracking solution.
The file tracking feature will track files on both Windows and Linux systems with the OMS agent installed.
References: https://novacontext.com/microsoft-operations-management-suite-oms-change-update-
management/
QUESTION 70
DRAG DROP
Your company manages several Azure Web Sites that are running in an existing web- hosting plan named
plan1.
You need to move one of the websites, named contoso, to a new web-hosting plan named plan2.
Which Azure PowerShell cmdlet should you use with each PowerShell command line? To answer, drag the
appropriate Azure PowerShell cmdlet to the correct location in the PowerShell code. Each PowerShell cmdlet
may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to
view content.
Explanation/Reference:
Explanation:
Example: let's update the properties and call Set-AzureResource
$prop = $null;
$prop = @{ 'serverFarm' = $hpn }
$res = Set-AzureResource -Name $site -ResourceGroupName $rgn -ResourceType Microsoft.Web/sites -
ApiVersion 2014-04-01 -PropertyObject $prop
References: https://blogs.msdn.microsoft.com/shad_phillips/2014/11/06/changing-azure-hosting-plans-with-
powershell/
QUESTION 71
You have an Azure subscription.
You create an Azure Active Directory (Azure AD) tenant named Tenant1 that has a domain name of
tenant1.onmicrosoft.com. You need to add the contoso.com domain name to Tenant1.
Which DNS record should you add to the contoso.com zone to be able to verify from Azure whether you own
the contoso.com domain?
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Mail Exchanger (MX) record to verify a custom domain.
You can use a txt record or alternatively an MX record
References:
https://stackoverflow.com/questions/22380653/verify-a-domain-name-in-azure-active-directory https://
docs.microsoft.com/en-us/azure/active-directory/add-custom-domain#add-a-dns-entry-forthe-domain-name-at-
the-domain-name-registrar
QUESTION 72
You deploy an Azure web app named contosoApp. ContosoApp is available by using HTTP or HTTPS. You
need to ensure that a web administrator receives an email notification if the average response time for
contosoAPP exceeds 50 milliseconds.
Which two tasks should you perform? Each correct answer presents part of the solution.
Correct Answer: BC
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Metrics for an App or App Service plan can be hooked up to alerts.
References:
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-alerts-portal
QUESTION 73
You are designing a web app deployment in Azure.
You need to ensure that inbound requests to the web app are routed based on the endpoint that has the lowest
latency.
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-load-balancing-azure
https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-monitoring
QUESTION 74
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company uses Azure to host virtual machines (VMs) and web apps. You have an app service named App1
that uses the Basic app service tier.
You need to ensure that diagnostic data for App1 is permanently stored.
A. Yes
B. No
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Diagnostic data is not permanently stored unless you transfer it to the Microsoft Azure storage emulator or to
Azure storage.
You specify the storage account that you want to use in the ServiceConfiguration.cscfg file.
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/azure-diagnostics-storage
References: https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#storage-limits
QUESTION 75
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company uses Azure to host virtual machines (VMs) and web apps. You have an app service named App1
that uses the Basic app service tier.
You need to ensure that diagnostic data for App1 is permanently stored.
A. Yes
B. No
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#storage-limits
QUESTION 76
DRAG DROP
You manage a web app named App1 in Azure App Service. App1 is a member of resource group RG1. You
plan to use a custom domain name with the web app.
The web app must have a Secure Sockets Layer (SSL) certificate associated with the custom domain name.
You upload the SSL certificate to Azure and set the thumbprint to a variable named $thumbprint.
You need to use the Azure Command-Line Interface (Azure CLI) to bind the SSL certificate with the web app.
How should you complete the command? To answer, drag the appropriate parameters to the correct locations.
Each parameter may be used once, more than once, or not at all. You may need to drag the split bar between
panes or scroll to view content.
Explanation/Reference:
References: https://docs.microsoft.com/en-us/cli/azure/webapp/config/ssl?view=azure-cli-latest#az-webapp-
config-ssl-bind
QUESTION 77
DRAG DROP
Which command should you use? To answer, drag the appropriate Azure PowerShell command to the correct
location in the solution. Each cmdlet may be used once, more than once, or not at all. You may need to drag
the split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Step 1: Import-AzurePublishSettingsFile
The Import-AzurePublishSettingsFile cmdlet imports a .publishsettings file that has been downloaded using the
Get-AzurePublishSettingsFile cmdlet. This file contains settings and an encoded certificate that provides
management credentials for the Windows Azure account.
Step 2: Set-AzureWebsite
The Set-AzureWebsite cmdlet configures an Azure website.
Step 3: Restart-AzureWebsite
The Restart-AzureRmWebApp cmdlet stops and then starts an Azure Web App.
References:
https://docs.microsoft.com/en-us/powershell/module/azurerm.websites/restart-azurermwebapp?
view=azurermps-6.5.0
https://msdn.microsoft.com/en-us/library/mt788684(v=azure.200).aspx
QUESTION 78
HOTSPOT
You plan to deploy a web app in an Azure App Service. The web app must use a database to store data and
minimize monthly recurring costs.
You need to ensure that you can perform scheduled backups that includes the web app and database.
How should you configure the web app App Service? To answer, select the appropriate options in the answer
area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Box 1: Standard.
The Backup and Restore feature requires the App Service plan to be in the Standard tier or Premium tier. We
choose Standard as we want to minimize the cost.
References: https://docs.microsoft.com/en-us/azure/app-service/web-sites-backup
QUESTION 79
HOTSPOT
A company plans to create an App Service that uses the ASP.NET web app template. The company also plans
to create a backup job for the App Service. The App Service must have the lowest recurring cost possible.
You need to ensure that you can create a backup of the App Service.
What should you use for each requirement? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Box 1: Standard
The Backup and Restore feature requires the App Service plan to be in the Standard tier or Premium tier. We
choose Standard as we want to minimize the cost.
References: https://docs.microsoft.com/en-us/azure/app-service/web-sites-backup
QUESTION 80
You manage an Azure Web App.
You need to log the events and make the logs available for download by using an encrypted method.
Which three actions should you perform? Each correct answer presents part of the solution.
Explanation/Reference:
Explanation:
A: Diagnostic information stored to the web app file system can be accessed directly using FTP.
D: To enable diagnostics in the Azure portal, go to the page for your web app and click Settings > Diagnostics
logs.
References: https://docs.microsoft.com/en-us/azure/app-service/web-sites-enable-diagnostic-log#enablediag
QUESTION 81
A company uses Azure to host virtual machines (VMs) and web apps.
You need to ensure that you can configure a schedule to scale app services.
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Conditions can be set for a cloud service worker role that trigger a scale in or out operation. The conditions for
the role can be based on the CPU, disk, or network load of the role. You can also set a condition based on a
message queue or the metric of some other Azure resource associated with your subscription.
References: https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-how-to-scale
QUESTION 82
You deploy an Azure Web App named ContosoApp. ContosoApp runs on five instances.
You need to run an application named App1.exe automatically as a background process for ContosoApp. The
solution must ensure that App1.exe runs in one instance only.
A. as a virtual application
B. as a new Web App
C. as a native application
D. as a scheduled web job
Correct Answer: D
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
WebJobs is a feature of Azure App Service that enables you to run a program or script in the same context as a
web app, API app, or mobile app. There is no additional cost to use WebJobs.
You can schedule WebJobs.
References: https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-
jobs#CreateScheduled
QUESTION 83
You are an administrator for your company's Azure environment.
A developer creates an application that needs to access resources in external systems. The application will be
deployed in the domain.
You need to authenticate the Active Directory application.
Correct Answer: B
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You can upload public certificates to your web app so the app can access an external service that requires
certificate authentication. You can use public certificates with apps in App Service Environments also. If you
need to store the certificate in the LocalMachine certificate store, you need to use a web app on App Service
Environment.
When you register an Azure AD application in the Azure portal, two objects are created in your Azure AD
tenant: an application object, and a service principal object.
A service principal name (SPN) is a unique identifier of a service instance. SPNs are used by Kerberos
authentication to associate a service instance with a service logon account. This allows a client application to
request that the service authenticate an account even if the client does not have the account name.
References: https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-ssl
QUESTION 84
You have an Azure subscription.
You create an Azure Active Directory (Azure AD) tenant named Tenant1 that has a domain name of
tenant1.onmicrosoft.com. You need to add the contoso.com domain name to Tenant1.
Which DNS record should you add to the contoso.com zone to be able to verify from Azure whether you own
the contoso.com domain?
A. text (TXT)
B. service location (SRV)
C. standard alias (CNAME)
D. DNSKEY
Correct Answer: A
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
You can use a txt record or alternatively an MX record. as MX record isn’t an option, the only option left is TXT.
You would add the MS=xxxxxxxxx into these record.
References:
https://stackoverflow.com/questions/22380653/verify-a-domain-name-in-azure-active-directory
https://docs.microsoft.com/en-us/azure/active-directory/add-custom-domain#add-a-dns-entry-forthe-domain-
name-at-the-domain-name-registrar
QUESTION 85
You are deploying an ASP.NET application to an Azure virtual machine (VM). The application throws an
exception when invalid data is entered. When exceptions occur, an administrator must log on to the system to
remove the bad data, and then restart the application.
Correct Answer: C
Section: Topic 1, Design and Implement Azure App Service
Explanation
Explanation/Reference:
Explanation:
Application diagnostics allows you to capture information produced by a web application. ASP.NET applications
can use the System.Diagnostics.Trace class to log information to the application diagnostics log.
References: https://docs.microsoft.com/en-us/azure/app-service/web-sites-enable-diagnostic-log
QUESTION 86
You administer an Azure subscription with an existing cloud service named contosocloudservice.
Contosocloudservice contains a set of related virtual machines (VMs) named ContosoDC, ContosoSQL and
ContosoWeb1.
You need to use the latest gallery image to create a new Windows Server 2012 R2 VM that has a target IOPS
of 500 for any provisioned disks.
A.
B.
C.
D.
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
This is a hotly debated question. The syntax appears to be wrong in each choice.
MS has been known to do this on purpose. When this occurs, choose the best option.
In this case, we know that New-AzureVMConfig is supposed to be used.
Also, we know that there is no -InstanceSize switch called "Basic_A1", but there is one called "Small"
https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-sizes-specs#a-series
For this reason, we choose the option which uses New-AzureVMConfig and -InstanceSize Small
Note: The New-AzureVMConfig cmdlet creates a new virtual machine configuration object. This object can then
be used to perform a new deployment, as well as to add a new virtual machine to an existing deployment.
Incorrect Answers:
Not C, Not D: The New-AzureQuickVM cmdlet sets the configuration for a new virtual machine and creates the
virtual machine. You can create a new Azure service for the virtual machine by specifying either the Location or
AffinityGroup parameters, or deploy the new virtual machine into an existing service.
AdminUsername is not required.
References:
http://msdn.microsoft.com/en-us/library/dn495159.aspx
http://msdn.microsoft.com/en-us/library/dn495159.aspx
QUESTION 87
DRAG DROP
You administer an Azure Virtual Machine (VM) named server1. The VM is in a cloud service named
ContosoService1.
You discover that the VM is experiencing storage issues due to increased application logging on the server.
You need to create a new 256-GB disk and attach it to the server.
Which PowerShell cmdlets should you use? To answer, drag the appropriate cmdlet to the correct location in
the PowerShell command. Each cmdlet may be used once, more than once, or not at all. You may need to drag
the split bar between panes or scroll to view content.
Explanation/Reference:
Explanation:
This example gets a virtual machine object for the virtual machine named “MyVM” in the “myservice” cloud
service, updates the virtual machine object by attaching an existing data disk from the repository using the disk
name, and then updates the Azure virtual machine.
Windows PowerShell
C:\PS>Get-AzureVM "myservice" -Name "MyVM" `| Add-AzureDataDisk -Import -DiskName "MyExistingDisk" -
LUN 0 `| Update-AzureVM
References: http://msdn.microsoft.com/en-us/library/dn495298.aspx
QUESTION 88
You are the administrator for three Azure subscriptions named Dev, Test, and Prod.
Your Azure PowerShell profile is configured with the Dev subscription as the default.
You need to create a new virtual machine in the Test subscription by using the least administrative effort.
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
This command makes Test the current subscription.
C:\PS> Select-AzureSubscription -SubscriptionName Test -Current
References: http://msdn.microsoft.com/en-us/library/dn722499.aspx
QUESTION 89
DRAG DROP
You manage an Azure virtual machine (VM) named AppVM. The application hosted on AppVM continuously
writes small files to disk. You disable caching for all disks that are attached to AppVM. Recently the usage of
applications on AppVM has increased greatly.
Which Microsoft Azure PowerShell cmdlet should you use with each PowerShell command line? To answer,
drag the appropriate Microsoft Azure PowerShell cmdlet to the correct location in the PowerShell code. Each
PowerShell cmdlet may be used once, more than once, or not at all. You may need to drag the split bar
between panes or scroll to view content.
Explanation/Reference:
Explanation:
Box 1: Set-AzureDataDisk
The Set-AzureDataDisk cmdlet modifies the cache attributes of an existing data disk on an Azure virtual
machine.
We should enable caching on the data disk, not on the OS disk, as we are concerned about the performance of
an application.
Box 2: ReadWrite
The application continuously writes small files to disk
References: https://docs.microsoft.com/en-us/powershell/module/servicemanagement/azure/set-
azuredatadisk?view=azuresmps-4.0.0
QUESTION 90
DRAG DROP
You have an Azure Virtual Network named fabVNet with three subnets named Subnet-1, Subnet-2 and Subnet-
3. You have a virtual machine (VM) named fabVM running in the fabProd service.
You need to modify fabVM to be deployed into Subnet-3. You want to achieve this goal by using the least
amount of time and while causing the least amount of disruption to the existing deployment.
What should you do? To answer, drag the appropriate PowerShell cmdlet to the correct location in the
PowerShell command. Each cmdlet may be used once, more than once, or not at all. You may need to drag the
split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
This example changes the size of the virtual machine "MyVM3", running in "MySvc1", to "Medium".
Windows PowerShell
C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" `| Set-AzureVMSize –InstanceSize "Medium" `|
Update-AzureVM
References: http://msdn.microsoft.com/en-us/library/dn495230.aspx
QUESTION 91
You manage a set of virtual machines (VMs) deployed to the cloud service named fabrikamVM.
You need to modify the auto scaling configuration to scale up faster when usage peaks.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
Correct Answer: BC
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 92
You develop a set of PowerShell scripts that will run when you deploy new virtual machines (VMs).
You need to ensure that the scripts are executed on new VMs. You want to achieve this goal by using the least
amount of administrative effort.
Correct Answer: E
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
After you deploy a Virtual Machine you typically need to make some changes before it’s ready to use. This is
something you can do manually or you could use Remote PowerShell to automate the configuration of your VM
after deployment for example.
But now there’s a third alternative available allowing you customize your VM: the CustomScriptextension.
This CustomScript extension is executed by the VM Agent and it’s very straightforward: you specify which files it
needs to download from your storage account and which file it needs to execute. You can even specify
arguments that need to be passed to the script. The only requirement is that you execute a .ps1 file.
References: http://azure.microsoft.com/blog/2014/04/24/automating-vm-customization-tasks-using-custom-
script-extension/
QUESTION 93
You manage a virtual Windows Server 2012 web server that is hosted by an on-premises Windows Hyper-V
server. You plan to use the virtual machine (VM) in Azure.
A. Import-AzureVM
B. New-AzureVM
C. Add-AzureDisk
D. Add-AzureWebRole
E. Add-AzureVhd
Correct Answer: E
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Add-AzureVhd command uploads a virtual hard disk (in .vhd file format) from an on-premises virtual
machine to a blob in a cloud storage account in Azure.
References: https://msdn.microsoft.com/en-us/library/azure/dn495173.aspx
QUESTION 94
You administer a set of virtual machine (VM) guests hosted in Hyper-V on Windows Server 2012 R2.
All guests currently are provisioned with one or more network interfaces with static bindings and VHDX disks.
You need to move the VMs to Azure Virtual Machines hosted in an Azure subscription.
Which three actions should you perform? Each correct answer presents part of the solution.
Explanation/Reference:
Explanation:
A: For Linux the WALinuxAgent agent is mandatory.
C: Need to upgrade to Windows Server 2008 R2 or higher.
E: VHDX is not supported, so VHD is needed.
References:
https://azure.microsoft.com/fr-fr/documentation/articles/virtual-machines-create-upload-vhd-windows-server/
QUESTION 95
You administer a virtual machine (VM) that is deployed to Azure. You configure a rule to generate an alert when
the average availability of a web service on your VM drops below 95 percent for 15 minutes.
You want to achieve this goal by using the least amount of administrative effort.
A. Select and disable the rule from the Dashboard page of the virtual machine.
B. Select and delete the rule from the Configure page of the virtual machine.
C. Select and disable the rule from the Monitor page of the virtual machine.
D. Select and disable the rule on the Configure page of the virtual machine.
Correct Answer: C
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
Virtual Machines
You can configure virtual machine alert rules on:
References:
http://azure.microsoft.com/en-us/documentation/articles/web-sites-monitor/#webendpointstatus
QUESTION 96
You manage an Azure subscription with virtual machines (VMs) that are running in Standard mode.
You need to reduce the storage costs associated with the VMs.
Correct Answer: C
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
Standard offers 50 GB of storage space, while Basic only gives 10 GB but it will save costs.
References: http://azure.microsoft.com/en-us/pricing/details/websites/
QUESTION 97
You manage several Azure virtual machines (VMs). You create a custom image to be used by employees on
the development team.
You need to ensure that the custom image is available when you deploy new servers.
A. Update-AzureVMImage
B. Add-AzureVhd
C. Add-AzureVMImage
D. Update-AzureDisk
E. Add-AzureDataDisk
Correct Answer: C
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Add-AzureVMImage cmdlet adds an operating system image to the image repository. The image should be
a generalized operating system image, using either Sysprep for Windows or, for Linux, using the appropriate
tool for the distribution.
References: https://docs.microsoft.com/en-us/powershell/module/azure/add-azurevmimage?view=azuresmps-
4.0.0
QUESTION 98
DRAG DROP
You administer two virtual machines (VMs) that are deployed to a cloud service. The VMs are part of a virtual
network.
The cloud service monitor and virtual network configuration are configured as shown in the exhibits. (Click the
Exhibits button.)
You need to create an internal load balancer named fabLoadBalancer that has a static IP address of
172.16.0.100.
Which value should you use in each parameter of the PowerShell command?
To answer, drag the appropriate value to the correct location in the PowerShell command. Each value may be
used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view
content.
Select and Place:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 99
A company has an Azure subscription with four virtual machines (VM) that are provisioned in an availability set.
The VMs support an existing web service. The company expects additional demand for the web service. You
add 10 new VMs to the environment.
How many Update Domains (UDs) and Fault Domains (FDs) should you create?
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 100
You have an Azure subscription that has five virtual machines (VMs). You provision the VMs in an availability
set to support an existing web service.
You anticipate additional traffic. You identify the following additional requirements for the VMs:
disk size 500 GB
IOPS per disk: 2000
throughput per disk 100 MB per second
number of highly utilized disks: 40
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/storage-premium-storage/#premium-
storage-scalability-and-performance-targets
QUESTION 101
DRAG DROP
You create a virtual machine (VM) in Azure. The VM runs an important line of business application.
In which order should you perform the actions? To answer, move all actions from the list of actions to the
answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
The Azure Portal can be used to configure Azure Diagnostics. Clicking on one of the lenses in the Monitoring
tab for a VM brings up the Metric blade. Clicking on the Diagnostics button then brings up the Diagnostics blade
which can be used to configure diagnostics.
References: https://azure.microsoft.com/en-gb/documentation/articles/insights-how-to-use-diagnostics/
QUESTION 102
You have an Azure subscription.
In Azure, you create two virtual machines named VM1 and VM2. Both virtual machines are instances in a cloud
service named Cloud1.
You need to ensure that the virtual machines only replicate within the data center in which they were created.
A. virtual machine
B. storage account
C. cloud services
D. Azure subscription
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 103
You host an application on an Azure virtual machine (VM) that uses a data disk. The application performs
several input and output operations per second.
Which two actions will achieve the goal? Each answer presents a complete solution.
Correct Answer: BD
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
B: The Service Management REST API include the Update Data Disk operation, which updates the
configuration of the specified data disk that is attached to the specified Virtual Machine.
D: The Set-AzureDataDisk cmdlet modifies the cache attributes of an existing data disk on an Azure virtual
machine.
References: http://msdn.microsoft.com/en-us/library/azure/jj157190.aspx
QUESTION 104
You are developing a REST API service that provides data about products.
The service will be hosted in an Azure virtual machine (VM). The product data must be stored in Azure tables
and replicated to multiple geographic locations. API calls that use the HTTP GET operation must continue to
function when the data tables at the primary Azure datacenter are not accessible.
Correct Answer: D
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 105
You have an Azure subscription that has a virtual machine named VM1. VM1 runs a line-of-business
application named APP1.
You create two additional virtual machines named VM2 and VM3 to host APP1
You need to ensure that there is always at least one virtual machine online to host App1.
Which command should you run? To answer, select the appropriate options in the answer area.
A. Export-AzureVM
B. Get-AzureaffinityGroup
C. Get-AzureEndPoint
D. Get-AzureVM
Correct Answer: D
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Get-AzureVM cmdlet retrieves information about virtual machines running in Azure. It returns an object with
information on a specific virtual machine, or if no virtual machine is specified, for all the virtual machines in the
specified service of the current subscription.
References:
https://msdn.microsoft.com/fr-fr/library/azure/dn495236.aspx
QUESTION 106
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will
not appear in the review screen.
You create an Ubuntu Linux virtual machine (VM) by using the Azure Portal. You do not specify a password
when you create the VM.
Solution: You connect to the public IP address of the VM by using Secure Shell (SSH) and specify your public
key.
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
QUESTION 107
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will
not appear in the review screen.
You create an Ubuntu Linux virtual machine (VM) by using the Azure Portal. You do not specify a password
when you create the VM.
Solution: You connect to the public IP address of the VM by using Secure Shell (SSH) and specify your private
key.
A. Yes
B. No
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
QUESTION 108
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You create an Ubuntu Linux virtual machine (VM) by using the Azure Portal. You do not specify a password
when you create the VM.
Solution: You use the Connect button on the Overview blade for the VM.
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-linux-quick-create-
portal?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json
QUESTION 109
DRAG DROP
The company is planning to deploy an e-commerce application that will experience random performance
fluctuations. The application must be able to scale to meet temporary needs and be idle when the needs
disappear.
You need to create automatic virtual machine (VM) scale sets to support the application.
In which order should you perform the actions? To answer, move all actions from the list of actions to the
answer area and arrange them in the correct order.
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-
windows-autoscale
QUESTION 110
You develop a set of PowerShell scripts that will run when you deploy new virtual machines (Vms).
You need to ensure that the scripts are run automatically when the VM is started.
Correct Answer: C
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Custom Script Extension downloads and executes scripts on Azure virtual machines. This extension is
useful for post deployment configuration, software installation, or any other configuration / management task.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/custom-script-windows
QUESTION 111
HOTSPOT
You deploy a Web App to Azure. The Web App uses several Basic tier, single instance virtual machines (Vms).
The App includes a web tier, services tier, data tier, and a compute-intensive processing tier, as shown in the
following diagram:
Users report application outages during planned Azure maintenance windows. You plan to upgrade the
application to support upcoming company initiatives as well as address the user reports.
For each tier, which action should you perform? To answer, select the appropriate action from each list in the
answer area.
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
Web tier: Use 2 Standard tier VMs in a new availability set, load balanced with Azure Load Balancer.
The web tier must support high volumes of incoming Internet traffic during peak times throughout the year.
Data: Use 2 Standard tier VMs contained within the services tier availability set.
QUESTION 112
You have an Azure subscription.
In Azure, you create two virtual machines named VM1 and VM2.
You need to ensure that any virtual hard disks that the VMs use are not replicated between datacenters.
A. Azure subscription
B. virtual machine
C. cloud services
D. storage account
Correct Answer: D
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/storage/storage-introduction
QUESTION 113
DRAG DROP
You plan to deploy an application by using three Azure virtual machines (VMs). The application has a web-
based component that uses TCP port 443 and a custom component that uses UDP port 2020.
The application must be available during planned and unplanned Azure maintenance events. Incoming client
requests must be distributed across the three VMs. Clients must be connected to a VM only if both application
components are running.
For each requirement, what should you implement? To answer, drag the appropriate configuration type to the
correct target. Each configuration type may be used once, more than once, or not at all. You may need to drag
the split bar between panes or scroll to view content.
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/guidance/guidance-compute-multi-vm
QUESTION 114
HOTSPOT
You need to ensure that you are not prompted for a password when you create or connect to the VMs.
How should you configure the environment? To answer, configure the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: http://askubuntu.com/questions/46930/how-can-i-set-up-password-less-ssh-login
QUESTION 115
You are an administrator of an Azure subscription for your company.
Management asks you to configure Azure permissions for a user in your Azure Active Directory (Azure AD).
The user must be able to perform all actions on the virtual machines (VMs). The user must not be allowed to
create and manage availability sets for the VMs.
You need to implement the required permissions with the least administrative effort.
How should you assign permissions?
A. Use Windows PowerShell to assign the Classic Virtual Machine Contributor role to the user.
B. Use Windows PowerShell to create a custom role from the Virtual Machine Contributor role and then use
NotActions to customize the role permissions.
C. Implement a custom role through the Azure Portal and customize the role by adding the appropriate
permissions.
D. Assign the Virtual Machine Contributor role to the user.
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Virtual Machine Contributor role lets you manage classic virtual machines, but not access to them, and not
the virtual network or storage account they’re connected to.
To specify the permissions for your custom role, you add the operations to the Actions or NotActions properties
of the role definition.
References:
https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#classic-virtual-machine-
contributor
https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles
QUESTION 116
You are the administrator for your company’s virtual environment. The company plans to deploy an e-
commerce application that will experience random performance fluctuations.
The application must be able to scale to meet temporary needs and be idle when the needs disappear. You
create an automatic virtual machine (VM) scale set to support the application.
Which three tools can you use? Each correct answer presents a complete solution.
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-
autoscale-overview#set-up-scaling-by-using-resource-manager-templates
QUESTION 117
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You create an Ubuntu Linux virtual machine (VM) by using the Azure Portal. You do not specify a password
when you create the VM.
Solution: You connect to the private IP address of the VM by using Secure Shell (SSH) and specify your public
key.
Does the solution meet the goal?
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
You need to connect to the public IP, not the private IP.
QUESTION 118
HOTSPOT
You manage an Azure environment that has 12 virtual machines (VMs). A set of VMs run a Web App that uses
ASP.NET.
The developer of the application must have access to ASP.NET metrics and Internet Information Services (IIS)
logs from the VMs.
You need to ensure that the metrics and logs are saved and provide the developer access to the data.
For each requirement, which option should you use? To answer, select the appropriate options in the answer
area.
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 119
DRAG DROP
You plan to deploy a new public-facing website on an Azure virtual machine (VM) by using the Azure Resource
Manager (ARM). You have an existing cloud service and a storage account in the Azure subscription.
Which five actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
QUESTION 120
DRAG DROP
You plan to create an Azure virtual machine (VM) that runs the Linux operating system.
Which three commands should you run in sequence? To answer, move the appropriate commands from the list
of commands to the answer area and arrange them in the correct order.
Explanation/Reference:
QUESTION 121
You are the architect for a software company that provides application servers to customers. The application
servers are Azure virtual machines (VMs) running Windows Server 2012 R2 under your company’s Azure
subscription.
The VMs are administrated by customers, and each customer customizes the system to meet its specific
needs. You identify the following requirements:
The customer must not modify the LocalSystem service account on the VMs.
The customer must run the Azure VM Agent.
You must set the value of the PowerShell execution policy to RemoteSigned for all customers.
When a critical security issue is discovered, the application servers must be updated with a security update as
quickly as possible, without waiting for customer action.
You need to design a strategy that allows for security issues to be updated as quickly as possible.
A. Convert the application so that it runs under a Hyper-V container, and run the security update script on the
host system.
B. Build the security update script into a new base Windows Server 2012 R2 image and deploy the image by
using a Virtual Machine Scale Set.
C. Use WinRM to run the security update script on each customer VM.
D. Create an AzureVMCustomScriptExtension to run the security update on each VM.
Correct Answer: D
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 122
You manage an on-premises monitoring platform. You plan to deploy virtual machines (VMs) in Azure.
You must use existing on-premises monitoring solutions for Azure VMs. You must maximize security for any
communication between Azure and the on-premises environment.
You need to ensure that Azure alerts are sent to the on-premises solution.
Correct Answer: D
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 123
A company deploys Microsoft SQL Server on an Azure DS3_V2_ Standard virtual machine (VM).
A. Set-AzureRmVmOperatingSystem
B. Set-AzureRmVmOSDisk
C. Update-AzureDisk
D. Set-AzureRmVm
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
Explanation:
The Set-AzureRmVMOSDisk cmdlet modifies properties of a virtual machine system disk.
Syntax:
Set-AzureRmVMOSDisk
[-VM] <PSVirtualMachine>
[-Lun] <Int32>
[[-Caching] <CachingTypes>]
[[-DiskSizeInGB] <Int32>]
[<CommonParameters>]
The -caching parameter specifies the caching mode of the disk. The acceptable values for this parameter are:
ReadOnly
ReadWrite
The default value is ReadWrite. Changing this value causes the vir machine to restart.
Incorrect Answers:
A: The Set-AzureRmVMOperatingSystem cmdlet sets operating system properties for a virtual machine. You
can specify logon credentials, computer name, and operating system type.
C: The Update-AzureDisk cmdlet changes the label that is associated with a disk in the disk repository of the
current Azure subscription.
D: The Set-AzureRmVM cmdlet marks a virtual machine as generalized
References: https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/set-azurermvmosdisk?
view=azurermps-6.3.0
QUESTION 124
HOTSPOT
You are configuring auto-scaling for a virtual machine (VM). The following excerpt is the rules portion of a
resource template.
Use the drop-down menus to select the answer choice that answers each question based on the information
presented in the graphic.
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
Box 1: No
Here the performance counter is Thread Count, the threshold value is 800 for a scale-out action. If you use a
counter such as %Processor Time, the threshold value is set to the percentage of CPU usage that determines
a scaling action.
Box 2: created
The direction value determines the action that is taken when the threshold value is achieved. The possible
values are Increase or Decrease.
References: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/virtual-machine-scale-sets/
virtual-machine-scale-sets-autoscale-overview.md
QUESTION 125
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You administer an Azure subscription for your company. You plan to deploy a virtual machine (VM) to Azure.
The VM environment must provide 99.95% uptime. A single switch outage must not cause the VM environment
to be unavailable. The VM must not be offline due to installation of an update that requires a reboot.
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The VM should be within the same availability set.
An Availability Set is a logical grouping capability that you can use in Azure to ensure that the VM resources you
place within it are isolated from each other when they are deployed within an Azure datacenter. Azure ensures
that the VMs you place within an Availability Set run across multiple physical servers, compute racks, storage
units, and network switches. If a hardware or Azure software failure occurs, only a subset of your VMs are
impacted, and your overall application stays up and continues to be available to your customers. Availability
Sets are an essential capability when you want to build reliable cloud solutions.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets
QUESTION 126
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You administer an Azure subscription for your company. You plan to deploy a virtual machine (VM) to Azure.
The VM environment must provide 99.95% uptime. A single switch outage must not cause the VM environment
to be unavailable. The VM must not be offline due to installation of an update that requires a reboot.
Solution: Create an availability set and deploy two VMs in it. Ensure that the VMs are in different update and
fault domains.
A. Yes
B. No
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The hardware in a location is divided in to multiple update domains and fault domains. An update domain is a
group of VMs and underlying physical hardware that can be rebooted at the same time. VMs in the same fault
domain share common storage as well as a common power source and network switch.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets
QUESTION 127
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company plans to use Operations Management Suite (OMS) to track changes within virtual machines (VMs).
The company required that data collection occur at least every 15 minutes.
You need to recommend a solution to monitor VMs which ensures that data collection occurs at least every 15
minutes.
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
You can use the Change Tracking solution to easily identify changes in your environment. The solution tracks
changes to Windows and Linux software, Windows and Linux files, Windows registry keys, Windows services,
and Linux daemons. Identifying configuration changes can help you pinpoint operational issues.
References: https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-change-tracking
QUESTION 128
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company plans to use Operations Management Suite (OMS) to track changes within virtual machines (VMs).
The company required that data collection occur at least every 15 minutes.
You need to recommend a solution to monitor VMs which ensures that data collection occurs at least every 15
minutes.
A. Yes
B. No
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
You can use the Change Tracking solution to easily identify changes in your environment. The solution tracks
changes to Windows and Linux software, Windows and Linux files, Windows registry keys, Windows services,
and Linux daemons. Identifying configuration changes can help you pinpoint operational issues.
Changes to installed software, Windows services, Windows registry and files, and Linux daemons on the
monitored servers are sent to the Log Analytics service in the cloud for processing.
References: https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-change-tracking
QUESTION 129
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company plans to use Operations Management Suite (OMS) to track changes within virtual machines (VMs).
The company required that data collection occur at least every 15 minutes.
You need to recommend a solution to monitor VMs which ensures that data collection occurs at least every 15
minutes.
A. Yes
B. No
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
With OMS change tracking the frequency for monitoring files on Linux VMs is 15 minutes.
Note: You can use the Change Tracking solution to easily identify changes in your environment. The solution
tracks changes to Windows and Linux software, Windows and Linux files, Windows registry keys, Windows
services, and Linux daemons. Identifying configuration changes can help you pinpoint operational issues.
Changes to installed software, Windows services, Windows registry and files, and Linux daemons on the
monitored servers are sent to the Log Analytics service in the cloud for processing.
References: https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-change-tracking
QUESTION 130
HOTSPOT
You manage an Azure subscription for your company. You plan to implement an application in Azure that
consists of a web tier and a data tier.
What should you do? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
Note: To provide redundancy to your application, we recommend that you group two or more virtual machines
in an availability set. This configuration within a datacenter ensures that during either a planned or unplanned
maintenance event, at least one virtual machine is available and meets the 99.95% Azure SLA
References:
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/n-tier
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability
QUESTION 131
DRAG DROP
The company plans to deploy a new web app using a Kubernetes cluster. You create a new resource group for
the cluster.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Select and Place:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
To package and deploy your application on Google Kubernetes Engine (GKE), you must:
References: https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app
QUESTION 132
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You need to manage the cluster by using the Kubernetes command-line client.
Solution: You run the following Azure Command-Line Interface (Azure CLI) command:
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The az provider register command registers a provider.
Instead, the az acs dcos install-cli command is used to download and install the DC/OS command-line tool for a
cluster.
References: https://docs.microsoft.com/en-us/cli/azure/acs?view=azure-cli-latest
QUESTION 133
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You need to manage the cluster by using the Kubernetes command-line client.
Solution: You run the following Azure Command-Line Interface (Azure CLI) command:
az aks install-cli
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Azure CLI 2.0 is a command-line tool providing a great experience for managing Azure resources. The CLI
is designed to make scripting easy, flexibly query data, support long-running operations as non-blocking
processes, and more.
Instead, the az acs dcos install-cli command is used to download and install the DC/OS command-line tool for a
cluster.
References: https://docs.microsoft.com/en-us/cli/azure/acs?view=azure-cli-latest
QUESTION 134
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You need to manage the cluster by using the Kubernetes command-line client.
Solution: You run the following Azure Command-Line Interface (Azure CLI) command:
A. Yes
B. No
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The az acs dcos install-cli command is used to download and install the DC/OS command-line tool for a cluster.
References: https://docs.microsoft.com/en-us/cli/azure/acs?view=azure-cli-latest
QUESTION 135
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You administer an Azure subscription for your company. You plan to deploy a virtual machine (VM) to Azure.
The VM environment must provide 99.95% uptime. A single switch outage must not cause the VM environment
to be unavailable. The VM must not be offline due to installation of an update that requires a reboot.
Solution: Create an availability set with two VMs. Place the VMs in the same update domain.
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The hardware in a location is divided in to multiple update domains and fault domains. An update domain is a
group of VMs and underlying physical hardware that can be rebooted at the same time. VMs in the same fault
domain share common storage as well as a common power source and network switch.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets
QUESTION 136
HOTSPOT
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: https://thorsten-hans.com/hybrid-kubernetes-cluster-on-azure-container-services-ed6f11bf3cb2
QUESTION 137
You need to deploy ubuntu machine to azure, what's the fastest way?
Correct Answer: D
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explantion:
Cloud-init is a widely used approach to customize a Linux VM as it boots for the first time. You can use cloud-
init to install packages and write files, or to configure users and security. Because cloud-init is called during the
initial boot process, there are no additional steps or required agents to apply your configuration.
We are actively working with our endorsed Linux distro partners in order to have cloud-init enabled images
available in the Azure marketplace. These images make your cloud-init deployments and configurations work
seamlessly with VMs and virtual machine scale sets. The following table outlines the current cloud-init enabled
images availability on the Azure platform:
References:
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/infrastructure-automation
QUESTION 138
A company plans to deploy Linux virtual machines (VM) in Azure.
Correct Answer: D
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Azure PowerShell module is used to create and manage Azure resources, including Virtual machines, from
the PowerShell command line or in scripts.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-manage-vm
QUESTION 139
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company plans to use Operations Management Suite (OMS) to track changes within virtual machines (VMs).
The company requires that data collection occur at least every 15 minutes.
You need to recommend a solution to monitor VMs which ensures that data collection occurs at least every 15
minutes.
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/monitor
QUESTION 140
HOTSPOT
You manage a Kubernetes cluster in Azure Container Service. You run the kubectl get pods Windows
PowerShell command and receive the following output.
You need to use Azure CLI to increase the number of virtual machines (VMs) available in the azure-vm-back
deployment to five.
How should you complete the command? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References:
https://kubernetes.io/docs/reference/kubectl/overview/
https://kubernetes.io/docs/reference/kubectl/cheatsheet/
QUESTION 141
A company plans to deploy Linux virtual machines (VM) in Azure.
A. Puppet
B. Resource Manager Templates
C. Azure PowerShell
D. Azure AD Connect
Correct Answer: C
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Azure PowerShell module is used to create and manage Azure resources, including Virtual machines, from
the PowerShell command line or in scripts.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-powershell
QUESTION 142
DRAG DROP
You manage an environment that contains Windows and Linux virtual machines (VMs) on-premises and in
Azure.
You need to implement Desired State Configuration (DSC) on as many VMs as possible while minimizing cost.
What should you do for each VM type and location? To answer, drag the appropriate DSC configurations to the
correct VMs. Each DSC configuration may be used once, more than once, or not at all. You may need to drag
the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/automation/automation-dsc-overview
QUESTION 143
HOTSPOT
You plan to deploy autoscaling of Azure virtual machine (VM) scale sets. You have the following JSON code
defined:
Use the drop-down menus to select the answer choice that answers each question.
Hot Area:
Correct Answer:
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
References: https://msdn.microsoft.com/library/azure/dn931928.aspx
QUESTION 144
A company uses Azure to host virtual machines (VMs) and web apps.
Which two tools or features should you use? Each correct answer presents a complete solution.
A. Chef
B. Puppet
C. Azure Resource Manager templates
D. Desired State Configuration (DSC)
Correct Answer: CD
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
QUESTION 145
A company deploys Microsoft SQL Server on an Azure DS3_V2_ Standard virtual machine (VM).
A. Set -AzureRMVMDataDisk
B. Update-AzureRmVm
C. Set -AzureRmVmOperatingSystem
D. Set -AzureRmVm
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Set-AzureRmVMDataDisk cmdlet modifies properties, including the caching modes, of a virtual machine
data disk.
Optional Parameters includes -Caching, which specifies the caching mode of the disk.
Incorrect Answers:
C: The Set-AzureRmVMOperatingSystem cmdlet sets operating system properties for a virtual machine. You
can specify logon credentials, computer name, and operating system type.
D: The Set-AzureRmVM cmdlet marks a virtual machine as generalized
References: https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/set-azurermvmdatadisk?
view=azurermps-6.4.0
QUESTION 146
You administer a Windows Server virtual machine (VM).
You need to ensure that you are able to deploy the BGInfo and VMAccess extensions.
A. Select the Install the VM Agent checkbox while provisioning a VM based on your uploaded VHD.
B. Select the Enable the VM Extensions checkbox while provisioning a VM based on your uploaded VHD.
C. Install the VM Agent MSI and execute the following PowerShell commands:
$vm = Get-AzureVM -serviceName $svc -Name $name$vm.VM.ProvisionGuestAgent = $trueUpdate-
AzureVM -Name Sname -VM $vm.VM -ServiceName $svc
D. Install the VM Agent MSI and execute the following PowerShell commands:
$vm = Get-AzureVM -serviceName $svc -Name $nameSet-AzureVMBGInfoExtension -VM
$vm.VMSet-AzureVM Access Extension -VM $vm.VMUpdate-AzureVM -Name Sname -VM $vm.VM -
ServiceName $svc
Correct Answer: C
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
You are uploading a VM to Azure (not provisioning a VM from Azure – so therefore needs the VM Agent MSI)
Is VM Agent installed?
If ‘False’ –
Install standalone VM Agent
Inform the Azure platform that the VM now has the agent installed
References: https://msdn.microsoft.com/en-us/library/azure/dn832621.aspx
QUESTION 147
You manage a cloud service that supports features hosted by two instances of an Azure virtual machine (VM).
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: BD
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
Adding your virtual machine to an availability set helps your application stay available during network failures,
local disk hardware failures, and any planned downtime.
Combine the Azure Load Balancer with an Availability Set to get the most application resiliency. The Azure
Load Balancer distributes traffic between multiple virtual machines.
References: http://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-manage-availability/
QUESTION 148
Which machines can be replicated to Azure using vmware vsphere 6.5? (Choose three.)
Explanation/Reference:
Explanation:
Windows Server 2008 R2 SP 1 and above works fine.
CentOS: 5.2 to 5.11, 6.1 to 6.9, 7.0 to 7.3
Red Hat Enterprise Linux: 5.2 to 5.11, 6.1 to 6.9, 7.0 to 7.3
Incorrect Answers:
B: Windows Server 2008 R2 with at least SP1 is required.
References: https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-support-matrix-to-azure
QUESTION 149
A company has virtual machines (VMs) that run in Azure. They plan to use Desired State Configuration (DSC)
to manage the VM settings.
A. Set-AzureVMDscExtension
B. Set-AzureVMCustomScriptExtension
C. Set-AzureVMExtension
D. Set-AzureVMPuppetExtension
Correct Answer: A
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
The Set-AzureVMDscExtension cmdlet configures the Desired State Configuration (DSC) extension on a virtual
machine.
Incorrect Answers:
B: The Set-AzureVMCustomScriptExtension cmdlet sets information for an Azure virtual machine custom script
extension.
C: The Set-AzureVMExtension cmdlet sets resource extensions for virtual machines.
D: The Set-AzureVMPuppetExtension cmdlet sets the Puppet extension for a virtual machine.
References: https://docs.microsoft.com/en-us/powershell/module/servicemanagement/azure/set-
azurevmdscextension?view=azuresmps-4.0.0
QUESTION 150
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You administer an Azure subscription for your company. You plan to deploy a virtual machine (VM) to Azure.
The VM environment must provide 99.95% uptime. A single switch outage must not cause the VM environment
to be unavailable. The VM must not be offline due to installation of an update that requires a reboot.
You need to configure the environment.
Solution: Create an availability set with two VMs. Place the VMs in the same fault domain.
A. Yes
B. No
Correct Answer: B
Section: Topic 2, Create and Manage Azure Resource Manager Virtual Machines
Explanation
Explanation/Reference:
Explanation:
VMs in the same fault domain share common storage as well as a common power source and network switch.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets
QUESTION 151
DRAG DROP
You manage an application deployed to a cloud service that utilizes an Azure Storage account.
Security policy requires that all shared access keys are changed without causing application downtime.
Which three steps should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
You might want to change the access keys on regular basis as per your corporate security policy. However,
when you change the access the keys, your cloud services using the storage account will no longer be able to
access the storage account. This will lead to a downtime. The cloud services will be able to access the storage
account only after you update the new storage access keys in your configuration file. Hence to avoid this,
update the configuration file with the secondary access keys and only then regenerate the primary access key.
Once the new primary access key is regenerated you can now use this key to update the configuration file once
again.
References: https://blogs.msdn.microsoft.com/mast/2013/11/06/why-does-an-azure-storage-account-have-two-
access-keys/
QUESTION 152
You manage a collection of large video files that is stored in an Azure Storage account.
A user wants access to one of your video files within the next seven days.
You need to allow the user access only to the video file, and you need to be able to revoke access once the
user no longer needs it.
A. Give the user the secondary key for the storage account. Once the user is done with the file, regenerate the
secondary key.
B. Create an Ad-Hoc Shared Access Signature for the Blob resource. Set the Shared Access Signature to
expire in seven days.
C. Create an access policy on the container. Give the external user a Shared Access Signature for the blob by
using the policy. Once the user is done with the file, delete the policy.
D. Create an access policy on the blob. Give the external user access by using the policy. Once the user is
done with the file, delete the policy.
Correct Answer: C
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
By default, only the owner of the storage account may access blobs, tables, and queues within that account. If
your service or application needs to make these resources available to other clients without sharing your
access key, you have the following options for permitting access:
References: https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-shared-access-signature-
part-1/
QUESTION 153
You administer an Azure Storage account named contosostorage. The account has queues with logging
enabled.
You need to view all log files generated during the month of July 2014.
A. http://contosostorage.queue.core.windows.net/$logs?restype=container&comp=list&prefix=queue/2014/07
B. http://contosostorage.queue.core.windows.net/$files?restype=container&comp=list&prefix=queue/2014/07
C. http://contosostorage.blob.core.windows.net/$files?restype=container&comp=list&prefix=blob/2014/07
D. http://contosostorage.blob.core.windows.net/$logs?restype=container&comp=list&prefix=blob/2014/07
Correct Answer: D
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
All logs are stored in block blobs in a container named $logs, which is automatically created when Storage
Analytics is enabled for a storage account. The $logs container is located in the blob namespace of the storage
account, for example: http://<accountname>.blob.core.windows.net/$logs. This container cannot be deleted
once Storage Analytics has been enabled, though its contents can be deleted.
References: http://msdn.microsoft.com/library/azure/hh343262.aspx
QUESTION 154
You manage an application running on Azure web apps in a Standard tier. The application uses a substantial
amount of large image files and is used by people around the world.
Users from Europe report that the load time of the site is slow.
Which two actions will achieve the goal? Each correct answer presents a complete solution.
Correct Answer: CD
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
C: Autoscale is a built-in feature of Cloud Services, Mobile Services, Virtual Machines, and Websites that helps
applications perform their best when demand changes. Of course, performance means different things for
different applications. Some apps are CPU-bound, others memory-bound. For example, you could have a web
app that handles millions of requests during the day and none at night. Autoscale can scale your service by any
of these—or by a custom metric you define.
D: Blobs that benefit the most from Azure CDN caching are those that are accessed frequently during their
time-to-live (TTL) period. A blob stays in the cache for the TTL period and then is refreshed by the blob service
after that time is elapsed. Then the process repeats.
References:
https://azure.microsoft.com/en-us/features/autoscale/
http://blog.maartenballiauw.be/post/2013/08/20/Using-the-Windows-Azure-Content-Delivery-Network-CDN.aspx
QUESTION 155
You manage a cloud service that utilizes an Azure Service Bus queue.
You need to ensure that messages that are never consumed are retained.
A. Check the MOVE TO THE DEAD-LETTER SUBQUEUE option for Expired Messages in the Azure Portal.
B. From the Azure Management Portal, create a new queue and name it Dead-Letter.
C. Execute the Set-AzureServiceBus PowerShell cmdlet.
D. Execute the New-AzureSchedulerStorageQueueJob PowerShell cmdlet.
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
The EnableDeadLetteringOnMessageExpiration property allows to enable\disable the dead-lettering on
message expiration.
References: https://www.simple-talk.com/cloud/cloud-data/an-introduction-to-windows-azure-service-bus-
brokered-messaging/
QUESTION 156
HOTSPOT
In the table below, identify the storage redundancy type that must be used. Make only one selection in each
column.
Hot Area:
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-us/documentation/articles/storage-redundancy/
QUESTION 157
You administer an Azure Storage account named contosostorage. The account has a blob container to store
image files.
You need to ensure that anonymous users can successfully read image files from the container.
B.
C.
D.
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
Check for GetBlob and for AnonymousSuccess.
References: https://docs.microsoft.com/en-us/rest/api/storageservices/storage-analytics-log-format
QUESTION 158
You administer an Azure Storage account with a blob container. You enable Storage account logging for read,
write and delete requests.
You need to reduce the costs associated with storing the logs.
Correct Answer: C
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
To ease the management of your logs, we have provided the functionality of retention policy which will
automatically cleanup ‘old’ logs without you being charged for the cleanup. It is recommended that you set a
retention policy for logs such that your analytics data will be within the 20TB limit allowed for analytics data (logs
and metrics combined).
References: http://blogs.msdn.com/b/windowsazurestorage/archive/2011/08/03/windows-azure-storage-
logging-using-logs-to-track-storage-requests.aspx
QUESTION 159
HOTSPOT
You manage a public-facing web application which allows authenticated users to upload and download large
files. On the initial public page there is a promotional video.
You plan to give users access to the site content and promotional video.
In the table below, identify the access method that should be used for the anonymous and authenticated parts
of the application. Make only one selection in each column.
Hot Area:
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-in/documentation/articles/storage-dotnet-shared-access-signature-
part-1/
QUESTION 160
Your company is launching a public website that allows users to stream videos.
You need to give anonymous users read access to all of the video files in the storage container.
A. Edit each blob's metadata and set the access policy to Public Blob.
B. Edit the container metadata and set the access policy to Public Container.
C. Move the files into a container sub-directory and set the directory access level to Public Blob.
D. Edit the container metadata and set the access policy to Public Blob.
Correct Answer: D
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
By default, the container is private and can be accessed only by the account owner. To allow public read
access to the blobs in the container, but not the container properties and metadata, use the "Public Blob"
option. To allow full public read access for the container and blobs, use the "Public Container" option.
References:
http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/
https://azure.microsoft.com/en-gb/documentation/articles/storage-manage-access-to-resources/
QUESTION 161
You administer an Azure Active Directory (Azure AD) tenant that has a SharePoint web application named
TeamSite1. TeamSite1 accesses your Azure AD tenant for user information.
You need to ensure that users can continue to use TeamSite1 and that the compromised key does not allow
access to the data in your Azure AD tenant.
Which two actions should you perform? Each correct answer presents part of the solution.
A. Remove the compromised key from the application definition for TeamSite1.
B. Delete the application definition for TeamSite1.
C. Generate a new application key for TeamSite1.
D. Generate a new application definition for TeamSite1.
E. Update the existing application key.
Correct Answer: AC
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
One of the security aspects of Windows Azure storage is that all access is protected by access keys.
It is possible to change the access keys (e.g. if the keys become compromised), and if changed, we’d need to
update the application to have the new key.
References: https://azure.microsoft.com/en-us/documentation/articles/active-directory-integrating-applications/
QUESTION 162
HOTSPOT
You plan to deploy Azure SQL Database instances named DB1 and DB2.
You need to assign the appropriate storage tier for the databases.
Which tier should you use for each database? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/storage/common/storage-premium-storage
QUESTION 163
You deploy a web application to an Azure Cloud Service. The application uses a storage account that contains
a large number of storage objects.
You need to grant clients access to application data for a specified interval of time while minimizing effort.
Correct Answer: C
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/storage-dotnet-shared-access-signature-
part-1/
QUESTION 164
DRAG DROP
You have a virtual machine (VM) that runs in Azure. The VM is located in a geographically distant location from
you.
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
QUESTION 165
An application uses Windows Azure Table storage.
One table used by the application is approaching the limit for storage requests per second. You need to
recommend an approach for avoiding data access throttling.
Correct Answer: C
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
QUESTION 166
A Windows Azure application retrieves data from SQL Azure. You need to recommend an approach for
improving application query performance.
Correct Answer: D
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
QUESTION 167
You are designing a Windows Azure application that will use a worker role.
You need to recommend an approach for creating the temporary files that minimizes storage transactions.
Correct Answer: D
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
Block blobs are comprised of blocks, each of which is identified by a block ID. You create or modify a block
blob by writing a set of blocks and committing them by their block IDs. Each block can be a different size, up to
a maximum of 100 MB (4 MB for requests using REST versions before 2016-05-31), and a block blob can
include up to 50,000 blocks.
Incorrect Answers:
C: Page blobs are small. They are a collection of 512-byte pages optimized for random read and write
operations.
References: https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs--append-
blobs--and-page-blobs
QUESTION 168
You have an Azure subscription that contains a storage account named STOR1 and a container name
CONTAINER1.
You need to monitor read access for the blobs inside CONTAINER1.
Correct Answer: C
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References:
https://msdn.microsoft.com/library/mt603595.aspx?f=255&MSPPError=-2147217396
https://docs.microsoft.com/ru-ru/rest/api/storageservices/Enabling-Storage-Logging-and-Accessing-Log-Data?
redirectedfrom=MSDN#HowtoenableStorageLoggingusingPowerShell
https://docs.microsoft.com/ru-ru/rest/api/storageservices/Enabling-Storage-Logging-and-Accessing-Log-Data?
redirectedfrom=MSDN#HowtoenableStorageLoggingusingPowerShell
QUESTION 169
DRAG DROP
You are an administrator for an Azure subscription that is used by your company.
You have an Azure Web App that contains static content accessed by users. You plan to deliver content based
on geographic location. The solution must allow clients to connect to a URL that ends in your corporate domain
name of adatum.com.
You need to implement the components in Azure to support the above requirements.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
Create a CDN profile
Create a CDN endpoint
Create a custom domain and a CNAME record in your DNS.
References:
https://docs.microsoft.com/en-us/azure/cdn/cdn-create-new-endpoint
https://docs.microsoft.com/en-us/azure/cdn/cdn-map-content-to-custom-domain
QUESTION 170
HOTSPOT
You manage a public-facing web application which allows authenticated users to upload and download large
files. On the initial public page there is a promotional video.
You plan to give authenticated users the ability to upload and download large files. Anonymous users should be
able to view the promotional video.
In the table below, identify the access method that should be used for the anonymous and authenticated parts
of the application.
Hot Area:
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/storage/storage-dotnet-shared-access-signature-part-1
https://docs.microsoft.com/en-us/azure/storage/storage-manage-access-to-resources
QUESTION 171
HOTSPOT
You have an application that uses three separate databases to store application data, logs, and application
security details. The maximum database throughput unit (DTU) per database does not exceed 50. You plan to
deploy the application to Azure.
You need to recommend a configuration for the databases that minimizes costs.
For each requirement, which configuration option should you use? To answer, select the appropriate
configuration option from each list in the answer area.
Hot Area:
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
Box 1: Elastic
SQL Database elastic pools are a simple, cost-effective solution for managing and scaling multiple databases
that have varying and unpredictable usage demands. The databases in an elastic pool are on a single Azure
SQL Database server and share a set number of resources at a set price. Elastic pools in Azure SQL Database
enable SaaS developers to optimize the price performance for a group of databases within a prescribed budget
while delivering performance elasticity for each database.
Box 2: Standard
The Standard service tier supports Autoscale, which would be needed here.
Incorrect Answers:
Basic: Autoscale is not included in the Basic service tier.
References: https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
QUESTION 172
You administer an Azure subscription for your company.
You have an application that updates text files frequently. The text files will not exceed 20 gigabytes (GB) in
size. Each write operation must not exceed 4 megabytes (MB).
Which three storage types will achieve the goal? Each correct answer presents a complete solution.
A. page blob
B. queue
C. append blob
D. block blob
E. file share
Explanation/Reference:
QUESTION 173
A company plans to store data for the accounting and human resources departments in azure storage
accounts. You have the following requirements:
Data for both departments must be encrypted when stored
The accounting department must be able to query each object to verify that it is encrypted.
The human resources department must be able to switch access tiers at any time.
A. Blob storage
B. file storage
C. table storage
D. queue storage
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
Blob storage can switch tiers.
To verify encryption is enabled for their storage accounts, customers can either query the status of encrypted
data for blobs and file (not available for table and queue storage), or check account properties.
References:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers
QUESTION 174
HOTSPOT
A company uses Azure to host virtual machines (VMs) and web apps.
Storage Analytics data for the web apps must be kept as long as possible. The solution must not result in
additional costs.
How should you configure the policy? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
Box 1: retention
There are two ways to delete Storage Analytics data: by manually making deletion requests or by setting a data
retention policy. Manual requests to delete Storage Analytics data are billable, but delete requests resulting
from a retention policy are not billable.
To avoid unnecessary charges, set a retention policy for logging and metrics.
Note: By default, Storage Analytics will not delete any logging or metrics data. Blobs and table entities will
continue to be written until the shared 20TB limit is reached. Once the 20TB limit is reached, Storage Analytics
will stop writing new data and will not resume until free space is available.
Box 2: 365
You can configure two data retention policies: one for logging and one for metrics. When enabled for both,
Storage Analytics will delete logs and table entries older than the specified number of days. The maximum
retention period is 365 days (1 year).
References: https://docs.microsoft.com/en-us/rest/api/storageservices/Setting-a-Storage-Analytics-Data-
Retention-Policy
QUESTION 175
You are the Azure administrator for your company. The company has developed a mobile application used to
support sales people in the field.
The application uses Azure Active Directory (Azure AD) accounts for authentication. The application sends and
receives HTTP requests on publicly accessible endpoints.
You need to provide the ability to authenticate the application using Azure.
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
Azure Active Directory (Azure AD) uses OAuth 2.0 to enable you to authorize access to web applications and
web APIs in your Azure AD tenant.
Note: The authorization code grant type is used to obtain both access tokens and refresh tokens and is
optimized for confidential clients. Since this is a redirection-based flow, the client must be capable of interacting
with the resource owner's user-agent (typically a web browser) and capable of receiving incoming requests (via
redirection) from the authorization server.
References:
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-oauth-code
https://tools.ietf.org/html/rfc6749#section-4.1
QUESTION 176
A company uses Azure to host virtual machines (VMs) and web apps.
You need to ensure that the VMs support the LOB application.
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/set-
azurermvmdiskencryptionextension?view=azurermps-4.4.1
QUESTION 177
DRAG DROP
A company plans to store data for the accounting and human resources departments in Azure storage
accounts.
Which storage typed should you use? To answer, drag the appropriate storage type to the correct department.
Each storage type may be used once, more than once, or not at all. You may need to drag the split bar between
panes or scroll to view content.
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
Box 1: Blob Storage
The accounting department must be able to query each object to verify that it is encrypted.
To verify encryption is enabled for their storage accounts, customers can query the status of encrypted data for
blobs and file (not available for table and queue storage).
References:
https://azure.microsoft.com/en-us/blog/announcing-default-encryption-for-azure-blobs-files-table-and-queue-
storage/
https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview
QUESTION 178
DRAG DROP
You need to modify metadata properties for the Azure storage containers.
How should you complete the REST API segment? To answer, drag the appropriate REST API segments to the
correct targets. Each segment may be used once, more than once, or not at all. You may need to drag the split
bar between panes or scroll to view content.
References: https://docs.microsoft.com/en-us/rest/api/storageservices/set-container-metadata
QUESTION 179
You plan to implement shared storage policies.
A. queues
B. Standard Disk storage
C. Premium Disk storage
D. resource group
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
The following storage resources support stored access policies: Blob containers, File shares, Queues, and
Tables.
A stored access policy provides an additional level of control over service-level shared access signatures (SAS)
on the server side. Establishing a stored access policy serves to group shared access signatures and to
provide additional restrictions for signatures that are bound by the policy.
References: https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy
QUESTION 180
A company uses Azure to host virtual machines and web app. A Line Of Business application that turns on a
VM must use encrypted storage. You need to ensure that the VMs support the LOB application.
Correct Answer: D
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
The Set-AzureRmVMDiskEncryptionExtension cmdlet can be used to encrypt managed.
References: https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption#disk-encryption-
deployment-scenarios-and-user-experiences
QUESTION 181
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You plan to create a Content Delivery Network (CDN) in Azure that meets the following requirements:
Solution: You create a CDN profile by using Azure CDN Premium from Verizon SKU. You configure the profile
to use a storage account endpoint.
A. Yes
B. No
Correct Answer: B
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/cdn/cdn-create-new-endpoint
https://cdn.reviews/azure-review/
QUESTION 182
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You plan to create a Content Delivery Network (CDN) in Azure that meets the following requirements:
Solution: You create a CDN profile by using the Azure CDN Standard from Akamai SKU. You configure the
profile to use a cloud service endpoint.
Correct Answer: B
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/cdn/cdn-create-new-endpoint
https://cdn.reviews/azure-review/
QUESTION 183
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You plan to create a Content Delivery Network (CDN) in Azure that meets the following requirements:
Solution: You create a CDN profile by using the Azure CDN Standard from Akamai SKU. You configure the
profile to use a storage account endpoint.
A. Yes
B. No
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/cdn/cdn-create-new-endpoint
https://cdn.reviews/azure-review/
QUESTION 184
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You plan to enable access to a blob storage account for external clients. The access method must include an
expiration time and clients should not be able to access other storage services.
Solution: You create a storage account resource type configured as a shared access signature.
Does the solution meet the goal?
A. Yes
B. No
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-
part-1?toc=%2fazure%2fstorage%2fblobs%2ftoc.json
QUESTION 185
A company has an Azure subscription and hosts a virtual network in the cloud. The company uses
authenticated web proxies on their local network.
You need to grant two specific users on the local network access to the virtual network.
Which three steps must you perform on the two local machines? Each correct answer presents part of the
solution.
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-point-to-site-classic-
azure-portal
QUESTION 186
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals: Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You plan to enable access to a blob storage account for external clients. The access method must include an
expiration time and clients should not be able to access other storage services.
Correct Answer: B
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-
part-1?toc=%2fazure%2fstorage%2fblobs%2ftoc.json
QUESTION 187
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals: Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You plan to enable access to a blob storage account for external clients. The access method must include an
expiration time and clients should not be able to access other storage services.
A. Yes
B. No
Correct Answer: B
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-
part-1?toc=%2fazure%2fstorage%2fblobs%2ftoc.json
QUESTION 188
HOTSPOT
You manage an Azure Service Bus for your company. You plan to enable access to the Azure Service Bus for
an application named ContosoLOB.
You need to create a new shared access policy for subscriptions and queues that has the following
requirements:
Receives messages from a queue
Deadletters a message
Defers a message for later retrieval
Enumerates subscriptions
Gets subscription description
In the table below, identify the permission you need to assign to ensure that ContosoLOB is able to accomplish
the above requirements. Make only one selection in each column.
Hot Area:
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
For Service Bus, the three permission claims are ‘Send’ for all send operations, ‘Listen’ to open up listeners or
receive messages, and ‘Manage’ to observe or manage the state of the Service Bus tenant.
References: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-sas
QUESTION 189
You publish an application named MyApp to Azure Active Directory (Azure AD). You grant access to the web
APIs through OAuth 2.0.
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
When using the Authorization Code Grant Flow, you can configure the client to call multiple resources.
Typically, this would require a call to the authorization endpoint for each target service. To avoid multiple calls
and multiple user consent prompts, and reduce the number of refresh tokens the client needs to cache, Azure
Active Directory (Azure AD) has implemented multi-resource refresh tokens. This feature allows you to use a
single refresh token to request access tokens for multiple resources.
References: https://msdn.microsoft.com/en-us/library/azure/dn645538.aspx
QUESTION 190
DRAG DROP
You administer an Azure SQL database named contosodb that is running in Standard/S1 tier. The database is
in a server named server1 that is a production environment. You also administer a database server named
server2 that is a test environment. Both database servers are in the same subscription and the same region but
are on different physical clusters.
Which three steps should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/sql-database-export/
QUESTION 191
You are migrating a local virtual machine (VM) to an Azure VM. You upload the virtual hard disk (VHD) file to
Azure Blob storage as a Block Blob.
A. Delete the Block Blob and re-upload the VHD as a page blob.
B. Update the type of the blob programmatically by using the Azure Storage .NET SDK.
C. Update the metadata of the current blob and set the Blob-Type key to Page.
D. Create a new empty page blob and use the Azure Blob Copy PowerShell cmdlet to copy the current data to
the new blob.
Correct Answer: A
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
To copy the data files to Windows Azure Storage by using one of the following methods: AzCopy Tool, Put Blob
(REST API) and Put Page (REST API), or Windows Azure Storage Client Library for .NET or a third-party
storage explorer tool.
Important: When using this new enhancement, always make sure that you create a page blob not a block blob.
References: http://msdn.microsoft.com/en-us/library/dn466429.aspx
QUESTION 192
DRAG DROP
You manage an Azure Data Lake Store. The store has a file named File1.txt that is located in a directory path
named \Share\Folder1.
A security group named Group1 must be able to read the file in the store.
You need to assign the minimum permissions needed to read the file.
Which permission levels should you assign? To answer, drag the appropriate permissions levels to the correct
targets. Each permission levels may be used once, more than once, or not at all. You may need to drag the
split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 3, Design and Implement a Storage Strategy
Explanation
Explanation/Reference:
Explanation:
The permissions on a filesystem object are Read, Write, and Execute, and they can be used on files and
folders as shown in the following table:
References: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/data-lake-store/data-lake-store-
access-control.md
QUESTION 193
You administer an Azure virtual network named fabrikamVNet.
You need to deploy a virtual machine (VM) and ensure that it is a member of the fabrikamVNet virtual network.
Which two actions will achieve the goal? Each correct answer presents a complete solution.
Explanation/Reference:
Explanation:
References:
https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/new-azurermvm?view=azurermps-
6.10.0
https://msdn.microsoft.com/en-us/library/azure/dn495183.aspx
QUESTION 194
You manage a large datacenter that has limited physical space.
You need to create a connection that supports a multiprotocol label switching (MPLS) virtual private network.
A. Site-to-site
B. VNet-VNet
C. ExpressRoute.
D. Site-to-peer
Correct Answer: C
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
ExpressRoute allows you to securely add compute and storage capacity to your existing datacenter. With high
throughput and fast latencies, Azure will feel like a natural extension to your datacenter so you enjoy the scale
and economics of the public cloud without having to compromise on network performance.
References: http://azure.microsoft.com/en-us/services/expressroute/
QUESTION 195
You manage a cloud service named fabrikamReports that is deployed in an Azure data center.
You deploy a virtual machine (VM) named fabrikamSQL into a virtual network named fabrikamVNet.
Correct Answer: D
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
The service configuration file specifies the number of role instances to deploy for each role in the service, the
values of any configuration settings, and the thumbprints for any certificates associated with a role. If the
service is part of a Virtual Network, configuration information for the network must be provided in the service
configuration file, as well as in the virtual networking configuration file. The default extension for the service
configuration file is .cscfg.
References: https://msdn.microsoft.com/en-us/library/azure/ee758710.aspx
QUESTION 196
You manage an application deployed to virtual machines (VMs) on an Azure virtual network named corpVnet1.
You plan to hire several remote employees who will need access to the application on corpVnet1.
You need to ensure that new employees can access corpVnet1. You want to achieve this goal by using the
most cost effective solution.
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: CD
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
You need a point to site and a gateway subnet.
References: https://azure.microsoft.com/en-us/documentation/articles/web-sites-integrate-with-vnet/
QUESTION 197
DRAG DROP
You manage a solution deployed in two Azure subscriptions for testing and production. Both subscriptions have
virtual networks named fabVNet.
You plan to add two new virtual machines (VMs) in a new subnet.
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Azure uses an xml file to define all virtual networks available to a subscription. You can download this file, edit it
to modify or delete existing virtual networks, and create new virtual networks.
Creating and configuring a virtual network (classic) with a network configuration file requires exporting,
changing, and importing the file.
References: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-using-network-
configuration-file
QUESTION 198
DRAG DROP
You administer an Azure Virtual Machine (VM) named CON-CL1. CON-CL1 is in a cloud service named
ContosoService1.
You want to create a new VM named MyApp that will have a fixed IP address and be hosted by an Azure
Datacenter in the US West region.
Which Azure PowerShell cmdlets and values should you use? To answer, drag the appropriate cmdlet or value
to the correct location in the PowerShell command. Each cmdlet or value may be used once, more than once,
or not at all. You may need to drag the split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Create a Reserved IP and associate it with a cloud service (Virtual Machines)
Use the following script as a template to create a Reserved IP and then use the Reserved IP to create a cloud
service deployment (Virtual Machines).
QUESTION 199
DRAG DROP
You plan to deploy a cloud service named contosoapp. The service includes a web role named
contosowebrole. The web role has an endpoint named restrictedEndpoint.
You need to allow access to restricted Endpoint only from your office machine using the IP address
145.34.67.82.
Which values should you use within the service configuration file? To answer, drag the appropriate value to the
correct location in the service configuration file. Each value may be used once, more than once, or not at all.
You may need to drag the split bar between panes or scroll to view content.
Explanation/Reference:
Explanation:
Rule with lower order are applied first.
We can selectively permit or deny network traffic (in the management portal or from PowerShell) for a virtual
machine input endpoint by creating rules that specify “permit” or “deny”. By default, when an endpoint is
created, all traffic is permitted to the endpoint. So for that reason, it’s important to understand how to create
permit/deny rules and place them in the proper order of precedence to gain granular control over the
network traffic that you choose to allow to reach the virtual machine endpoint. Note that at the instant you
add one or more “permit” ranges, you are denying all other ranges by default. Moving forward from the first
permit range, only packets from the permitted IP range will be able to communicate with the virtual machine
endpoint.
QUESTION 200
DRAG DROP
You plan to deploy a cloud service named contosoapp that has a web role named contosoweb and a worker
role named contosoimagepurge.
Which configuration should you use? To answer, drag the appropriate configuration setting to the correct
location in the service configuration file. Each configuration setting may be used once, more than once, or not
at all. You may need to drag the split bar between panes or scroll to view content.
Explanation/Reference:
References:
http://www.codeproject.com/Articles/331391/Azure-Role-Endpoints-and-Network-Traffic-Rules
QUESTION 201
Your company network includes two branch offices. Users at the company access internal virtual machines
(VMs) that are hosted in Azure.
You want to ensure secure communications between the branch offices and the internal VMs and Azure.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
Correct Answer: CD
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
C: VPN Device IP Address - This is public facing IPv4 address of your on-premises VPN device that you’ll use
to connect to Azure. The VPN device cannot be located behind a NAT.
D: At least one or preferably two publicly visible IP addresses: One of the IP addresses is used on the Windows
Server 2012 machine that acts as the VPN device by using RRAS. The other optional IP address is to be used
as the Default gateway for out-bound traffic from the on-premises network. If the second IP address is not
available, it is possible to configure network address translation (NAT) on the RRAS machine itself, to be
discussed in the following sections. It is important to note that the IP addresses must be public. They cannot be
behind NAT and/or a firewall.
QUESTION 202
DRAG DROP
Your development team has created a new solution that is deployed in a virtual network named fabDevVNet.
Your testing team wants to begin testing the solution in a second Azure subscription.
You need to create a virtual network named fabTestVNet that is identical to fabDevVNet. You want to achieve
this goal by using the least amount of administrative effort.
Which three steps should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
QUESTION 203
Your network environment includes remote employees.
You need to create a secure connection for the remote employees who require access to your Azure virtual
network.
Explanation/Reference:
Explanation:
New Point-To-Site Connectivity
With today’s release we’ve added an awesome new feature that allows you to setup VPN connections between
individual computers and a Windows Azure virtual network without the need for a VPN device. We call this
feature Point-to-Site VirtualPrivate Networking. This feature greatly simplifies setting up secure connections
between Windows Azure and client machines, whether from your office environment or from remote locations.
It is especially useful for developers who want to connect to a Windows Azure Virtual Network (and to the
individual virtual machines within it) from either behind their corporate firewall or a remote location. Because it
is point-to-site they do not need their IT staff to perform any activities to enable it, and no VPNhardware needs
to be installed or configured. Instead you can just use the built-in Windows VPN client to tunnel to your Virtual
Network in Windows Azure.
References: http://www.ditii.com/windows-azure-sdk-for-ruby-improvements-to-virtual-networks-vms-cloud-
services/61871/
QUESTION 204
DRAG DROP
You have a solution deployed into a virtual network in Azure named fabVNet. The fabVNet virtual network has
three subnets named Apps, Web, and DB that are configured as shown in the exhibit. (Click the Exhibit button.)
You want to deploy two new VMs to the DB subnet.
You need to modify the virtual network to expand the size of the DB subnet to allow more IP addresses.
Which three steps should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
QUESTION 205
DRAG DROP
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
Once the virtual networks are created, there are five more steps to perform before the VNet to VNet connection
configuration is complete:
Configure each VNet to identify the other VNet as a local network site in Azure (step 1 in the answer)
Create dynamic routing gateways for each VNet (step 2 in the answer)
Configure each local network with the IP address of the local gateway
Configure a shared key for the VNet to VNet connection
Connect the VPN gateways (step 3 in the answer)
Incorrect Answers:
VNet-to-VNet requires Azure VPN gateways with dynamic routing VPNs. Azure static routing VPN gateways are
not supported.
References: http://www.virtualizationadmin.com/articles-tutorials/cloud-computing/microsoft/virtual-networks-
microsoft-azure-part1.html
https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-configure-vnet-to-vnet-connection/
#create-the-dynamic-routing-gateways-for-each-vnet
QUESTION 206
You manage a cloud service that has a web role named fabWeb. You create a virtual network named fabVNet
that has two subnets defined as Web and Apps.
Correct Answer: E
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Azure Service Definition Schema (.csdef File)
The service definition file defines the service model for an application. The file contains the definitions for the
roles that are available to a cloud service, specifies the service endpoints, and establishes configuration
settings for the service.
References: https://blog.vbmagic.net/2014/03/31/connecting-an-azure-web-role-to-an-existing-virtual-network-
connected-to-company-wan/
QUESTION 207
DRAG DROP
You manage an Azure virtual network environment for a company that has an office in Boston. The company
plans to open a new office location in Paris.
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Box 1: Get-AzureVNetConfig
The Get-AzureVNetConfig cmdlet retrieves the virtual network configuration of the current Azure subscription. If
the ExportToFile parameter is specified, a network configuration file is created.
Box 2: ExportToFile
Box 3: Set-AzureVNetConfig
The Set-AzureVNetConfig cmdlet updates the network configuration for the current Azure subscription by
specifying a path to a network configuration file (.netcfg). The network configuration file defines DNS servers
and subnets for cloud services within a subscription.
Box 4: ConfigurationPath
The Set-AzureVNetConfig -ConfigurationPath parameter specifies the path and file name of a network
configuration file (.netcfg).
References:
https://docs.microsoft.com/en-us/powershell/module/servicemanagement/azure/get-azurevnetconfig?
view=azuresmps-4.0.0
https://docs.microsoft.com/en-us/powershell/module/servicemanagement/azure/set-azurevnetconfig?
view=azuresmps-4.0.0
QUESTION 208
HOTSPOT
You have a virtual machine (VM) that must be secured. Direct access to the VM is not permitted. You create
the following Azure PowerShell script. Line numbers are included for reference only.
You assign the virtual network to the variable $vnet. You assign the subnet to the variable $backendSubnet.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
Hot Area:
Correct Answer:
Explanation/Reference:
Explanation:
Box 1: Yes
On line 3, the New-AzureRmLoadBalancerInboundNatRuleConfig cmdlet creates an inbound network address
translation (NAT) rule configuration for an Azure load balancer. It uses port 3389, to enable to a connection to
an Azure VM.
Box 2: No
Only TCP 80 traffic is redirected to local ports.
Box 3: Yes
References: https://docs.microsoft.com/en-us/powershell/module/azurerm.network/new-
azurermloadbalancerinboundnatruleconfig?view=azurermps-6.10.0
QUESTION 209
For development purposes, you deploy several virtual machines in an Azure subscription.
Developers report that the virtual machines fail to access each other.
You export the virtual network configuration for the subscription as shown in the following output.
You need to modify the network configuration to resolve the connection issue.
What should you modify?
A. the IP address range of Subnet-1
B. the IP address range of the gateway subnet
C. the IP address of the DNS server
D. the site of the virtual network
Correct Answer: C
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
QUESTION 210
You purchase an Azure subscription. You plan to deploy an application that requires four Azure virtual
machines (VMs). All VMs use Azure Resource Management (ARM) mode.
You need to minimize the time that it takes for VMs to communicate with each other.
Correct Answer: B
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Affinity Groups were required for creating Virtual Networks. However, with the introduction of Regional Virtual
Networks, that was not required anymore.
Note: In the old Classic Mode, you would use an affinity group. However, the question states that the VMs use
Azure Resource Management (ARM) mode and affinity groups are not available in ARM mode.
Incorrect Answers:
D: Affinity groups are not available in ARM mode.
References: https://docs.microsoft.com/en-gb/azure/azure-resource-manager/resource-manager-deployment-
model
QUESTION 211
You manage an Azure virtual network that hosts 15 virtual machines (VMs) on a single subnet, which is used
for testing a line of business (LOB) application. The application is deployed to a VM named
TestWebServiceVM.
You need to ensure that TestWebServiceVM always starts by using the same IP address. You need to achieve
this goal by using the least amount of administrative effort.
What are two possible ways to achieve the goal? Each correct answer presents a complete solution.
Correct Answer: AB
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References: https://msdn.microsoft.com/en-us/library/azure/dn722490.aspx
QUESTION 212
DRAG DROP
You have a virtual network and virtual machines that use the Resource Manager deployment model.
You plan to create a Network Security Group (NSG). You must apply rules to both inbound and outbound traffic.
In which order will the rules be applied to the virtual network? To answer, drag the appropriate option to the
correct location. Each option may be used once, more than once, or not at all. You may need to drag the split
bar between panes or scroll to view content.
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/virtual-networks-nsg/
QUESTION 213
You deploy several virtual machines (VMs) to Azure by using the Azure Service Manager (classic).
You must deploy new VMs by using the Azure Resource Manager (ARM).
You need to ensure the new VMs can communicate with the existing Vms.
Correct Answer: B
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-connect-different-deployment-
models-portal
QUESTION 214
HOTSPOT
You have two on-premises networks. You need to connect the two networks to Azure.
Which actions should you perform? For each of the following statements, select Yes if the statement is true.
Otherwise, select No.
Hot Area:
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References:
https://blogs.technet.microsoft.com/canitpro/2016/02/02/step-by-step-multi-site-azure-vpn-in-the-resource-
manager-model/
https://technet.microsoft.com/en-us/library/dn786406.aspx
QUESTION 215
You manage an application that has a front-end tier, a middle tier, and a back-end tier. Each tier is located on a
different subnet.
You need to apply this configuration to all virtual machines inside the subnets.
Correct Answer: A
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
A network security group (NSG) contains a list of security rules that allow or deny network traffic to resources
connected to Azure Virtual Networks (VNet). NSGs can be associated to subnets, individual VMs (classic), or
individual network interfaces (NIC) attached to VMs (Resource Manager). When an NSG is associated to a
subnet, the rules apply to all resources connected to the subnet. Traffic can further be restricted by also
associating an NSG to a VM or NIC.
Incorrect Answers:
D: An Availability Set is a logical grouping capability that you can use in Azure to ensure that the VM resources
you place within it are isolated from each other when they are deployed within an Azure datacenter. Azure
ensures that the VMs you place within an Availability Set run across multiple physical servers, compute racks,
storage units, and network switches. If a hardware or Azure software failure occurs, only a subset of your VMs
are impacted, and your overall application stays up and continues to be available to your customers. Availability
Sets are an essential capability when you want to build reliable cloud solutions.
References:
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-nsg
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets
QUESTION 216
You manage the on-premises and cloud network for a company. The network includes an Azure classic virtual
network (VNet) on an East US server with two subnets that must remain online until the end of the year. You
update all other VNets to Azure Resource Manager (ARM) Vnets.
You need to set up communication between specific ARM VNets and the classic Vnet.
A. Create a Local VPN gateway for the classic VNet. Create VPN gateways for any ARM VNets to
communicate with the local gateway.
B. Create Local VPN gateways for the ARM VNets. Create a VPN gateway for the classic VNet to
communicate with the local gateways.
C. Move the ARM VNets to the US East region. Update the classic VNet to use a single subnet. Add the
classic VNet as a subnet to any ARM VNet that requires communication.
D. Move the ARM VNets to a non US East region. Update the classic VNet to use a single subnet. Add the
classic VNet as a subnet to any ARM VNet that requires communication.
E. Set the resource group of the classic VNet to use the same resource group that you use to create any ARM
VNet that requires communication.
Correct Answer: B
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-connect-different-deployment-
models-portal
QUESTION 217
You have an existing classic virtual network.
You need to export the virtual network settings to an XML file to make modifications.
A. Get-AzureVNetSite
B. Get-AzureVNetConnection
C. Get-AzureVNetGateway
D. Get-AzureVNetConfig
Correct Answer: D
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
QUESTION 218
DRAG DROP
You create an Azure subscription and you deploy several virtual machines. The virtual machines are located in
multiple subnets.
You need to provide remote access to the virtual machines to five users in each office by using a VPN
connection. The remote access connections will not require a VPN device nor a public-facing IP address in
order to work.
Which three actions should you perform in sequence before you download the VPN client on each computer?
To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the
correct order.
Explanation/Reference:
QUESTION 219
DRAG DROP
Your company is implementing an Intrusion Detection System (IDS). The IDS has the IP address 192.168.3.92.
You plan to deploy the network by using Azure Resource Manager (ARM).
You need to ensure that all subnet traffic goes through the IDS.
How should you complete the JSON configuration code? To answer, drag the appropriate JSON segments to
the correct location or locations. Each JSON segment may be used once, more than once, or not at all. You
may need to drag the split bar between panes or scroll to view content.
Explanation/Reference:
QUESTION 220
DRAG DROP
You have an on-premises application that must connect to Azure. You implement ExpressRoute.
Connections from the on-premises application to Azure must not use the public Internet, and must be low
latency.
You need to configure networking for Azure services.
For each service, which peering path should you use? To answer, drag the appropriate peering path to the
correct Azure service. Each peering path may be used once, more than once, or not at all. You may need to
drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Box 1: Private peering path
Private peering: Virtual networks, including all virtual machines and cloud services
References:
https://docs.microsoft.com/en-us/azure/expressroute/expressroute-faqs
https://docs.microsoft.com/en-us/azure/app-service/environment/intro
QUESTION 221
You manage the on-premises and cloud for a company. Employees use Microsoft Office 365 to collaborate and
manage product development. They authenticate to Azure Active Directory (Azure AD) to access all on-
premises and cloud-based resources.
You must grant employees access to several custom-built applications.
You need to ensure that you can automatically add or remove employee access to Office 365 based on
employee group memberships or attributes.
Correct Answer: B
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
QUESTION 222
A company has a hybrid environment. The public IP address of the on-premises environment is 40.84.199.233.
The company deploys virtual machines (VMs) to Azure on different subnets.
You need to ensure that the Azure VMs can communicate with the on-premises environment.
Correct Answer: C
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
You can create custom, or user-defined, routes in Azure to override Azure's default system routes, or to add
additional routes to a subnet's route table.
0.0.0.0/0 is a default route for all non-local traffic. This will forward all outbound traffic to a VPN gateway.
A route with the 0.0.0.0/0 address prefix instructs Azure how to route traffic destined for an IP address that is
not within the address prefix of any other route in a subnet's route table.
References: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-udr-overview
QUESTION 223
DRAG DROP
A company has a hybrid environment. You plan to create routes to connect the Azure and on-premises
resources.
You need to use the Azure CLI to create the route for a front-end subnet.
How should you complete the Azure CLI command? To answer, drag the appropriate IP addresses or subnets
to the correct locations. Each IP address or subnet may be used once, more than once, or not at all. You may
need to drag the split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Parameters include:
--address-prefix
The destination CIDR to which the route applies.
--next-hop-ip-address
The IP address packets should be forwarded to when using the VirtualAppliance hop type.
Example: Create a route that forces all inbound traffic to a Network Virtual Appliance.
az network route-table route create -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute \
--next-hop-type VirtualAppliance --address-prefix 10.0.0.0/16 --next-hop-ip-address 10.0.100.4
References: https://docs.microsoft.com/en-us/cli/azure/network/route-table/route?view=azure-cli-latest
QUESTION 224
A company uses Azure Resource Manager (ARM) templates to create resources.
“properties”:{
Routes: {
{
:name”: “myroute”;
“properties” {
“addressprefix”: “{parameters)(‘backendsubnetprefix’)};
“nexthoptype”: “”virtualappliance”,
“nexthopipaddress” : “[parameters(vmIPaddress’)]
}}]
A. UDR-Frontend
B. UDR-BackEnd
C. VNet
D. Internet
Correct Answer: A
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explantion:
To better illustrate how to create UDRs, this document uses the following scenario:
In this scenario, you create one UDR for the Front-end subnet and another UDR for the Back-end subnet, as
follows:
UDR-FrontEnd. The front-end UDR is applied to the FrontEnd subnet, and contain one route:
RouteToBackend. This route sends all traffic to the back-end subnet to the FW1 virtual machine.
UDR-BackEnd. The back-end UDR is applied to the BackEnd subnet, and contain one route:
RouteToFrontend. This route sends all traffic to the front-end subnet to the FW1 virtual machine.
References: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-udr-classic-cli
QUESTION 225
You are developing a web application that connects to an existing virtual network. The web application needs to
access a database that runs on a virtual machine.
In the Azure portal, you use the virtual network integration user interface to select from a list of virtual networks.
The virtual network that the web application needs to connect to is not selectable.
You need to update the existing virtual network so you can connect to it.
A. Enable ExpressRoute.
B. Enable point-to-site VPN with a static routing gateway.
C. Enable point-to-site VPN with a dynamic routing gateway.
D. Enable site-to-site VPN.
Correct Answer: C
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet
QUESTION 226
You manage network routes in an Azure subscription.
You observe that traffic destined to the IP address 192.168.1.0 is being sent to the IP address 10.10.5.5.
A. Add the user-defined route to the Border Gateway Protocol (BGP) table.
B. Delete and recreate the user-defined route.
C. Set the next hop of the user-defined route to the IP address 10.10.5.5.
D. Set the user-defined route subnet mask to the IP address 255.255.255.0.
Correct Answer: C
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
QUESTION 227
A company has a hybrid environment. The public IP address of the on-premises environment is 40.84.199.233.
The company deploys virtual machines (VMs) to Azure on different subnets.
You need to make sure that Azure VMs can communicate with the on-premises environment.
Correct Answer: A
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-introduction
QUESTION 228
You are designing the network infrastructure between on-premises data centers and Azure.
Correct Answer: A
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References:
https://azure.microsoft.com/en-gb/pricing/details/expressroute/
QUESTION 229
A company has deployed multiple ExpressRoute circuits. The configured circuits have been designed to
optimize traffic flow.
You need to ensure that an alert is generated if traffic is routed through a secondary circuit.
What should you do?
Correct Answer: D
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
NPM offers an extension for ExpressRoute that lets you monitor network performance over ExpressRoute
circuits that are configured to use private peering or Microsoft peering. When you configure NPM for
ExpressRoute, you can detect network issues to identify and eliminate. This service is also available for Azure
Government Cloud. You can:
* Monitor loss and latency across various VNets and set alerts
Etc.
References: https://docs.microsoft.com/en-us/azure/expressroute/how-to-npm
QUESTION 230
Your company has two cloud services named CS01 and CS02. You create a virtual machine (VM) in CS02
named Accounts.
You need to ensure that users in CS01 can access the Accounts VM by using port 8080.
Correct Answer: E
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
All virtual machines that you create in Azure can automatically communicate using a private network channel
with other virtual machines in the same cloud service or virtual network. However, other resources on the
Internet or other virtual networks require endpoints to handle the inbound network traffic to the virtual machine.
References: http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/
QUESTION 231
DRAG DROP
You administer an Azure Virtual Machine (VM) named CON-CL1. CON-CL1 is in a cloud service named
ContosoService1.
Which Azure PowerShell cmdlets and values should you use? To answer, drag the appropriate cmdlet or value
to the correct location in the PowerShell command. Each cmdlet or value may be used once, more than once,
or not at all. You may need to drag the split bat between panes or scroll to view content.
Explanation/Reference:
Explanation:
Box 1: New-AzureAclConfig
The New-AzureAclConfig cmdlet creates an empty access control list (ACL) configuration object.
Box 2: Set-AzureAclConfig
The Set-AzureAclConfig command sets an access control list (ACL) configuration.
Box 3: 0
The Set-AzureAclConfig Parameter -Order specifies the relative order in which this rule should be processed
compared to the other rules applied to the ACL object. The lowest order takes precedence. 0 is allowed.
Incorrect Answers:
Not 100, 300: Order 100 (or 300) would be incorrect as the lower value of 0 takes precedence.
Box 4: Deny
The -Action parameter specifies whether the rule will permit or deny incoming network traffic from the specified
remote subnet. The value must be either Permit or Deny. As we want to limit access to the virtual machine, we
should deny remote access.
References:
https://docs.microsoft.com/en-us/powershell/module/servicemanagement/azure/new-azureaclconfig?
view=azuresmps-4.0.0
http://msdn.microsoft.com/en-us/library/dn495192.aspx
QUESTION 232
HOTSPOT
Your company network has two branch offices. Some employees work remotely, including at public locations.
You manage an Azure environment that includes several virtual networks.
In the table below, identify which secure cross-premises connectivity option is needed for each type of user.
Make only one selection in each column.
Hot Area:
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Incorrect Answers:
Site-to-Site: You would need two site-to-site connections. This would be a multi-site connection.
References:
https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-point-to-site-classic-azure-portal
https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-multi-site
QUESTION 233
HOTSPOT
You design the virtual network to include two subnets, one named DNS-subnet and one named Apps-subnet,
as shown in the exhibit. (Click the Exhibit button.)
In the table below, identify the number of IP addresses that will be available for virtual machines (VMs) or cloud
services in each subnet. Make only one selection in each column.
Hot Area:
Correct Answer:
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
References: http://msdn.microsoft.com/en-us/library/azure/jj156074.aspx
QUESTION 234
You administer an Azure solution that uses a virtual network named FabVNet. FabVNet has a single subnet
named Subnet-1.
You discover a high volume of network traffic among four virtual machines (VMs) that are part of Subnet-1.
You need to isolate the network traffic among the four VMs. You want to achieve this goal with the least amount
of downtime and impact on users.
A. Create a new subnet in the existing virtual network and move the four VMs to the new subnet.
B. Create a site-to-site virtual network and move the four VMs to your datacenter.
C. Create a new virtual network and move the VMs to the new network.
D. Create an availability set and associate the four VMs with that availability set.
Correct Answer: A
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
The process to carry out a move of your VM to a different subnet is straight forward:
Migrate a VM from one subnet to another.
Update the VM configuration and restart the VM.
References: https://blogs.technet.microsoft.com/canitpro/2014/05/19/step-by-step-move-a-microsoft-azure-vm-
to-a-different-subnet-within-a-vnet/
QUESTION 235
A company has a hybrid environment. The public IP address of the on-premises environment is 40.84.199.233.
The company deploys virtual machines (VMs) to Azure on different subnets.
You need to ensure that the Azure VMs can communicate with the on-premises environment.
Correct Answer: A
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Microsoft Azure ExpressRoute lets you extend your on-premises networks into the Microsoft cloud over a
private connection facilitated by a connectivity provider. With ExpressRoute, you can establish connections to
Microsoft cloud services, such as Microsoft Azure, Office 365, and Dynamics 365.
References: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-introduction
QUESTION 236
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You manage an Azure subscription with multiple virtual network in different regions. You deploy an application
to one region in the subscription.
Network traffic from other regions to the application must be routed through a single virtual network.
A. Yes
B. No
Correct Answer: B
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Use Microsoft Azure ExpressRoute.
References: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-introduction
QUESTION 237
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You manage an Azure subscription with multiple virtual network in different regions. You deploy an application
to one region in the subscription.
Network traffic from other regions to the application must be routed through a single virtual network.
Solution: You configure an Azure ExpressRoute connection between the subscription and an on-premises
datacenter.
A. Yes
B. No
Correct Answer: A
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Microsoft Azure ExpressRoute lets you extend your on-premises networks into the Microsoft cloud over a
private connection facilitated by a connectivity provider. With ExpressRoute, you can establish connections to
Microsoft cloud services, such as Microsoft Azure, Office 365, and Dynamics 365.
References: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-introduction
QUESTION 238
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You manage an Azure subscription with multiple virtual network in different regions. You deploy an application
to one region in the subscription.
Network traffic from other regions to the application must be routed through a single virtual network.
A. Yes
B. No
Correct Answer: B
Section: Topic 4, Implement Virtual Networks
Explanation
Explanation/Reference:
Explanation:
Use Microsoft Azure ExpressRoute.
References: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-introduction
QUESTION 239
HOTSPOT
Use the drop-down menus to select the answer choice that answers each question based on the information
presented in the graphic.
Hot Area:
Correct Answer:
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
References: https://github.com/squillace/staging/blob/master/articles/virtual-network/virtual-network-create-udr-
arm-template.md
QUESTION 240
A company uses Azure Resource Manager (ARM) templates to deploy virtual machines (VMs).
You plan to include the following JSON segment in the ARM template.
You need to provide monitoring and diagnostics capabilities for the VM.
A. condition
B. currentenvironmentSettings
C. existingdiagnosticsStorageResourceGroup
D. instanceCount
Correct Answer: C
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
The diagnostics extension json snippet above assumes two parameters
existingdiagnosticsStorageAccountName and existingdiagnosticsStorageResourceGroup to specify the
diagnostics storage account where diagnostics data is stored. Specifying the diagnostics storage account as a
parameter makes it easy to change the diagnostics storage account across different environments, for example
you may want to use a different diagnostics storage account for testing and a different one for your production
deployment.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/extensions-diagnostics-template
QUESTION 241
You are an administrator of the Azure subscription for your company.
You need to ensure that the JSON file uses the latest version available.
A. parameters
B. resources
C. $schema
D. variables
Correct Answer: C
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
$schema is the location of the JSON schema file that describes the version of the template language.
Note:
In its simplest structure, a template has the following elements:
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "",
"parameters": { },
"variables": { },
"functions": [ ],
"resources": [ ],
"outputs": { }
}
References: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring-
templates
QUESTION 242
DRAG DROP
A company plans to use Azure Site Recovery as a disaster recovery (DR) solution.
Which permission level should you assign for each group? To answer, drag the appropriate permission levels
to the correct groups. Each permission level may be used once, more than once, or not at all. You may need to
drag the split bar between panes or scroll to view content.
QUESTION 243
HOTSPOT
Management asks you to assign the user [email protected] to a role that can create and manage virtual
machines (VMs). The user must not be able to manage storage or virtual networks for the
MarketingGroupResources resource group. User1 must have no other permissions.
How should you complete the Azure PowerShell command? To answer, select the appropriate Azure
PowerShell segments in the answer area.
Hot Area:
Correct Answer:
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-powershell
https://docs.microsoft.com/en-us/powershell/module/azurerm.resources/new-azurermroleassignment?
view=azurermps-6.0.0
https://docs.microsoft.com/en-us/azure/role-based-access-control/overview
QUESTION 244
HOTSPOT
A company uses Azure to host virtual machines (VMs) and a web app that requires restricted access based on
group membership.
You need to implement a policy to manage access control for the web app.
How should you configure the policy? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
QUESTION 245
DRAG DROP
You plan to use Azure Resource Manager (ARM) templates to deploy resources.
You need to create a policy that permits deployments only for compute and storage resources.
Develop the solution by selecting and ordering the required code segments. You may not need all of the code
segments.
Explanation/Reference:
Explanation:
Box 2:
Box 3: .. deny ..
Deny is used to prevent a resource request that doesn't match desired standards through a policy definition and
fails the request.
Example:
"then": {
"effect": "deny"
}
Incorrect Answers:
Append: Append is used to add additional fields to the requested resource during creation or update.
Audit: Audit effect is used to create a warning event in the activity log when a non-compliant resource is
evaluated, but it does not stop the request.
References: https://docs.microsoft.com/en-us/azure/governance/policy/concepts/effects
QUESTION 246
A company uses Linux virtual machines (VMs) in Azure. An administrator requires root access to the Linux
VMs.
You need to enable access for the administrator using the principle of least privilege.
Correct Answer: D
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
Users with the Virtual Machine Administrator Login role assigned can log in to an Azure virtual machine with
Windows Administrator or Linux root user privileges.
References: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/login-using-aad
QUESTION 247
You are a developer for a company that produces bug tracking software. The software runs on customer
provisioned virtual machines (VMs) running in Azure, including deployments within private Azure Virtual
Networks.
The software has the following requirements for the runtime environment, if any of these components are
missing or not configured correctly, the application will not function correctly.
You need to provide a mechanism to distribute the application to customers that ensures that the application
always functions correctly.
A. Provide a Windows Installer MSI that configures the VM to meet application requirements.
B. Provide an Azure Resource Manager template to customers with an Azure PowerShell DSC script that
installs the application and configures the VM.
C. Convert the application to a ClickOnce application and distribute the URL of the application to customers.
D. Convert the application to an Azure Cloud Service and configure the VM during startup.
Correct Answer: B
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
You can deploy applications and services onto your Service Fabric cluster via Azure Resource Manager. This
means that instead of deploying and managing applications via PowerShell or CLI after having to wait for the
cluster to be ready, you can now express applications and services in JSON and deploy them in the same
Resource Manager template as your cluster. The process of application registration, provisioning, and
deployment all happens in one step.
References: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-arm-resource
QUESTION 248
HOTSPOT
A company uses Azure to host virtual machines (VMs) and web apps.
You plan to delegate access using Role-Based Access Control (RBAC). Users must not have more
permissions than necessary.
Admin1 must not be able to manage resource access.
Admin1 must be able to manage all other Azure components.
Admin2 must be able to stop and restart Azure jobs.
Which role should you assign to each admin account? To answer, select the appropriate options in the answer
area.
Hot Area:
Correct Answer:
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-what-is#built-in-roles
https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-built-in-roles
QUESTION 249
DRAG DROP
Company policy dictates that you must deploy new Azure Resource Manager (ARM) templates using Azure
PowerShell.
How should you complete the Azure PowerShell command? To answer, drag the appropriate Azure PowerShell
cmdlets to the correct locations. Each Azure PowerShell cmdlet may be used once, more than once, or not at
all. You may need to drag the split bar between panes or scroll to view content.
Select and Place:
Correct Answer:
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy
QUESTION 250
You are the administrator for your company’s Azure subscription.
Company policy dictates that you must deploy new Azure Resource Manager (ARM) templates using Azure
Command-Line Interface (CLI). Parameters are included in a file called azuredeploy.parameters.json and do
not contain any password information. All JSON files are located in the root of drive E.
You need to ensure that password parameters are passed to the command.
Which two commands are possible ways to achieve this goal? Each correct answer presents a complete
solution.
A. Add the appropriate password parameters to the azuredeploy.parameters.json file and then run the
following CLI command:
azure group create –n “ARMBasic” -l “West US” -f “e:\azuredeploy.json” -e “e:
\azuredeploy.parameters.json”
B. Run the following CLI command. Do not add additional switches:
azure group create –n “ARMBasic” -l “West US” -f “e:\azuredeploy.json” -e “e:
\azuredeploy.parameters.json”
C. Run the following CLI command. Add a switch to include password parameters:
azure group create –n “ARMBasic” -l “West US” -f “e:\azuredeploy.json”
D. Run the following CLI command. Add switches to include all parameters:
azure group create –n “ARMBasic” -l “West US” -f “e:\azuredeploy.json”
Correct Answer: AD
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
A: Rather than passing parameters as inline values in your script, you may find it easier to use a JSON file that
contains the parameter values.
References: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy-
cli
QUESTION 251
You have an Azure subscription.
You create an Azure Active Directory (Azure AD) tenant named Tenant1.
You need to create a user account that can be used to synchronize changes from the on-premises Active
Directory. The solution must use the principle of least privilege.
A. Service administrator
B. Global administrator
C. Password administrator
D. User administrator
Correct Answer: B
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
QUESTION 252
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will
not appear in the review screen.
You need to ensure that storage resources defined in templates cannot be deleted.
A. Yes
B. No
Correct Answer: A
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
As an administrator, you may need to lock a subscription, resource group, or resource to prevent other users in
your organization from accidentally deleting or modifying critical resources. You can set the lock level to
CanNotDelete or ReadOnly.
ReadOnly means authorized users can read a resource, but they can't delete or update the resource. Applying
this lock is similar to restricting all authorized users to the permissions granted by the Reader role.
CanNotDelete means authorized users can still read and modify a resource, but they can't delete the resource.
References: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-lock-resources
QUESTION 253
HOTSPOT
You plan to use Azure Resource Manager (ARM) templates to deploy resources in Azure. You define the
following variables in the template.
Use drop-down menus to select the answer choice that answers each question based on the information
presents in the template.
Hot Area:
Correct Answer:
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Box 1: One
Box 2: Two
We see the two lines Nic1NamePrefix and Nic2NamePrefix.
References:
http://www.ravichaganti.com/blog/building-azure-resource-manager-templates-using-copy-object/
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview#template-
deployment
QUESTION 254
HOTSPOT
You need to create two new administrator accounts. The accounts must meet the following requirements:
Admin1 must be able to manage only the storage accounts that are used by virtual machines (VMs) and
other resources.
Admin2 must be able to manage and delete resources in the Recovery Services vault.
Which role should you assign to each account? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Correct Answer:
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
Box 1: Storage Account Contributor
A Storage Account Contributor can manage storage accounts, but not access to them.
Incorrect Answers:
Not Data Factory Contributor: Can create and manage data factories, and child resources within them.
Not Virtual Machine Contributor: Can manage virtual machines, but not the virtual network or storage account
to which they are connected.
Incorrect Answers:
Not Automation Operator: Able to start, stop, suspend, and resume jobs.
Not Backup Operator: Can manage backup except removing backup, in Recovery Services vault.
References: https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-built-in-roles
QUESTION 255
HOTSPOT
Management asks you to add a contractor named User1 with a Microsoft account of [email protected] to
manage DNS records but have no other permissions. The contractor is not in your Azure Active Directory
(Azure AD) but must be able to manage all of the DNS records in the Adatum zone. The Adatum zone is in the
ITManaged Resource Group.
How should you configure the environment? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
Box 1: DNS Zone Contributor
The 'DNS Zone Contributor' role is a built-in role provided by Azure for managing DNS resources. Assigning
DNS Zone Contributor permissions to a user or group enables that group to manage DNS resources, but not
resources of any other type.
References: https://docs.microsoft.com/en-us/azure/dns/dns-protect-zones-recordsets
QUESTION 256
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this sections, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You need to ensure that storage resources defined in templates cannot be deleted.
Solution: You define the following JSON in the template.
A. Yes
B. No
Correct Answer: A
Section: Topic 5, Design and Deploy ARM Templates
Explanation
Explanation/Reference:
Explanation:
As an administrator, you may need to lock a subscription, resource group, or resource to prevent other users in
your organization from accidentally deleting or modifying critical resources. You can set the lock level to
CanNotDelete or ReadOnly.
CanNotDelete means authorized users can still read and modify a resource, but they can't delete the
resource.
ReadOnly means authorized users can read a resource, but they can't delete or update the resource.
Applying this lock is similar to restricting all authorized users to the permissions granted by the Reader role.
References: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-lock-resources
QUESTION 257
You administer an Access Control Service namespace named ContosoACS that is used by a web application.
ContosoACS currently utilizes Microsoft and Yahoo accounts.
Several users in your organization have Google accounts and would like to access the web application through
ContosoACS.
You need to allow users to access the application by using their Google accounts.
Correct Answer: C
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Configuring Google as an identity provider eliminates the need to create and manage authentication and
identity management mechanism. It helps the end user experience if there are familiar authentication
procedures.
References: http://msdn.microsoft.com/en-us/library/azure/gg185976.aspx
QUESTION 258
Your company network includes users in multiple directories.
You plan to publish a software-as-a-service application named SaasApp1 to Azure Active Directory.
You need to ensure that all users can access SaasApp1.
Correct Answer: C
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
When you get deeper into using Windows Azure Active Directory, you’ll run into new terminology. For
instance, is called "directory" is also referred to as a Windows Azure AD Tenant or simply as "tenant." This
stems from the fact that WAAD () Windows Azure Active Directory is a shared service for many clients. In
this service, every client gets its own separate space for which the client is the tenant. In the case of WAAD
this space is a directory. This might be a little confusing, because you can create multiple directories, in
WAAD terminology multiple tenants, even though you are a single client.
Multitenant Applications in Azure
A multitenant application is a shared resource that allows separate users, or "tenants," to view the
application as though it was their own. A typical scenario that lends itself to a multitenant application is one
in which all users of the application may wish to customize the user experience but otherwise have the
same basic business requirements. Examples of large multitenant applications are Office 365, Outlook.com,
and visualstudio.com.
References: http://msdn.microsoft.com/en-us/library/azure/dn151789.aspx
QUESTION 259
You administer a Microsoft Azure SQL Database data base in the US Central region named contosodb.
Contosodb runs on a Standard tier within the S1 performance level.
You need to ensure that you can bring contosodb back online in the event of a natural disaster in the US
Central region. You want to achieve this goal with the least amount of downtime.
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: BD
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
B: The Active Geo-Replication feature implements a mechanism to provide database redundancy within the
same Microsoft Azure region or in different regions (geo-redundancy).
One of the primary benefits of Active Geo-Replication is that it provides a database-level disaster recovery
solution. Using Active Geo-Replication, you can configure a user database in the Premium service tier to
replicate transactions to databases on different Microsoft Azure SQL Database servers within the same or
different regions. Cross-region redundancy enables applications to recover from a permanent loss of a
datacenter caused by natural disasters, catastrophic human errors, or malicious acts.
D: Active Geo-Replication is available for databases in the Premium service tier only.
References: http://msdn.microsoft.com/en-us/library/azure/dn741339.aspx
QUESTION 260
You manage two datacenters in different geographic regions and one branch office.
You need to ensure that each datacenter is a cold site for the other.
Correct Answer: C
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
References: http://msdn.microsoft.com/en-us/library/azure/dn337345.aspx
QUESTION 261
Your company has two physical locations configured in a geo-clustered environment that includes:
System Center 2012 R2 Virtual Machine Manager
System Center 2012 R2 Data Protection Manager
SQL Server 2012
Windows Server 2012 R2 with the Hyper-V role
Over 100 virtual machines (VMs) in each physical location
You plan to leverage your current network environment to provide a backup solution for your VMs.
You need to recommend a solution that ensures all VMs are redundant and deployable between locations. You
also want the solution to minimize downtime in the event of an outage at either physical location.
A. Configure a backup vault in Azure and use Data Protection Manager to back up The Windows Servers.
B. Use Data Protection Manager and back up the VMs in each location.
C. Use Azure site recovery in an on-premises to Azure protection configuration.
D. Use Azure site recovery in an on-premises to on-premises protection configuration.
Correct Answer: D
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
On-Premises to On-Premises (Hyper-V replication)
Replicated data is stored in location specified on target Hyper-V server.
References: http://azure.microsoft.com/en-us/documentation/articles/hyper-v-recovery-manager-configure-
vault/
QUESTION 262
Your company network has two physical locations configured in a geo-clustered environment. You create a
Blob storage account in Azure that contains all the data associated with your company.
You need to ensure that the data remains available in the event of a site outage.
Correct Answer: D
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Introducing Read-only Access to Geo Redundant Storage (RA-GRS):
RA-GRS allows you to have higher read availability for your storage account by providing “read only” access to
the data replicated to the secondary location. Once you enable this feature, the secondary location may be
used to achieve higher availability in the event the data is not available in the primary region. This is an “opt-in”
feature which requires the storage account be geo-replicated.
References: https://msdn.microsoft.com/en-us/library/azure/dn727290.aspx
QUESTION 263
Your company has recently signed up for Azure.
You plan to register a Data Protection Manager (DPM) server with the Azure Backup service.
You need to recommend a method for registering the DPM server with the Azure Backup vault.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
Correct Answer: AC
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
A: You can create a self-signed certificate using the makecert tool, or use any valid SSL certificate issued by a
Certification Authority (CA) trusted by Microsoft, whose root certificates are distributed via the Microsoft Root
Certificate Program.
References: https://www.techveze.com/configuring-windows-azure-backup/
QUESTION 264
You administer an Azure Active Directory (Azure AD) tenant where Box is configured for:
Application Access
Password Single Sign-on
An employee moves to an organizational unit that does not require access to Box through the Access Panel.
You need to remove only Box from the list of applications only for this user.
Correct Answer: C
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Note: Use Azure AD to manage user access, provision user accounts, and enable single sign-on with Box.
Requires an existing Box subscription.
QUESTION 265
HOTSPOT
You have an Azure subscription that contains two Azure SQL Database servers named lpqd0zbr8y and
bk0b8kf65. lpqd0zbr8y contains a database named Orders.
How should you construct the Azure PowerShell command? To answer, select the appropriate Azure
PowerShell segments in the answer area.
Hot Area:
Correct Answer:
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
References: https://msdn.microsoft.com/en-us/library/dn720220.aspx
QUESTION 266
DRAG DROP
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/blog/azure-sql-database-point-in-time-restore/
QUESTION 267
DRAG DROP
You need to back up all the systems to the cloud by using Azure Backup.
In which order should you perform the actions? To answer, move all actions from the list of actions to the
answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
References: https://docs.microsoft.com/en-us/azure/backup/backup-configure-vault
QUESTION 268
You have an Azure subscription that contains a backup vault named BV1. BV1 contains five protected servers.
Backups run daily. You need to modify the storage replication settings for the backups.
Correct Answer: A
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
First create a new backup vault, and edit the storage replication settings and choose the new vault.
Incorrect Answers:
B: The Remove-OBPolicy cmdlet removes the currently set backup policy (OBPolicy object). This stops the
existing scheduled daily backups. If the DeleteBackup parameter is specified, then any data backed up
according to this policy on the online backup server is deleted. If the DeleteBackup parameter is not specified,
the existing backups are retained in accordance with the retention policy in effect when the backup was
created.
C: First create a new backup vault.
D: The Remove-OBFileSpec cmdlet removes the list of items to include or exclude from a backup, as specified
by the OBFileSpec object, from a backup policy (OBPolicy object).
References:
https://docs.microsoft.com/en-us/azure/backup/backup-azure-backup-faq
https://docs.microsoft.com/en-us/azure/backup/backup-configure-vault
https://azure.microsoft.com/en-gb/documentation/articles/backup-azure-backup-cloud-as-tape/
QUESTION 269
DRAG DROP
An organization has several web applications and uses Azure Active Directory (Azure AD). You are developing
a new web application that supports sign-on using the WS-Federation to Azure AD.
In which order are the actions performed? To answer, move all actions from the list of actions to the answer
area and arrange them in the correct order.
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/active-directory-authentication-scenarios/
QUESTION 270
You administer an Azure Active Directory (Azure AD) tenant that hosts a Software as a Service (SaaS)
application named MyApp.
You control access to MyApp by using the following two Azure AD groups:
a group named SaaSApp that contains 200 users
a group named AdminSaaS that contains 20 users
You need to revoke all access to MyApp for the SaaSApp by using the least administrative effort.
What should you do?
Correct Answer: C
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Management groups are containers that help you manage access, policy, and compliance across multiple
subscriptions. You can change, delete, and manage these containers to have hierarchies that can be used with
Azure Policy and Azure Role Based Access Controls (RBAC).
References: https://docs.microsoft.com/en-us/azure/governance/management-groups/manage
QUESTION 271
You administer an Azure SQL Database that runs in the S0 service tier. The database stored mission-critical
data.
Correct Answer: A
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
An example of a paired region solution is Azure SQL Database Geo-Replication: you can configure
asynchronous replication of transactions to any region in the world; however, Microsoft recommends you to
deploy these resources in a paired region for most disaster recovery scenarios.
References: https://docs.microsoft.com/en-us/azure/best-practices-availability-paired-regions
QUESTION 272
DRAG DROP
You have an on-premises site that contains a server named Server1. Server1 runs Windows Server 2012 R2
and has computer digital certificate named Cert1.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Correct Answer:
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/backup/backup-configure-vault-classic
QUESTION 273
HOTSPOT
Which storage tier and method should you use? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Box 1: Standard
Standard has 35 days of backup retention, which would suffice.
Box 2: Active geo-replication
Active geo-replication is designed as a business continuity solution that allows the application to perform quick
disaster recovery in case of a data center scale outage. If geo-replication is enabled, the application can initiate
failover to a secondary database in a different Azure region. Up to four secondaries are supported in the same
or different regions, and the secondaries can also be used for read-only access queries.
Incorrect:
Not Basic: Basic only has 7 days of backup retention and we need 30 days.
References:
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-overview#active-geo-
replication-capabilities
QUESTION 274
You have an application that uses SQL Server in an Azure virtual machine (VM) to store data.
You create an active datacenter named AD1 and a passive datacenter named PD1. AD1 has two SQL Server
instances. PD1 has one SQL Server instance.
You need to implement the replication and failover solutions for the application.
A. In AD1, configure asynchronous replication and automatic failover. In PD1, configure synchronous
replication and manual failover from AD1.
B. In AD1, configure synchronous replication and automatic failover. In PD1, configure synchronous replication
and manual failover from AD1.
C. In AD1, configure synchronous replication and manual failover. In PD1, configure asynchronous replication
and manual failover from AD1.
D. In AD1, configure asynchronous replication and manual failover. In PD1, configure asynchronous replication
and manual failover from AD1.
Correct Answer: B
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
QUESTION 275
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will
not appear in the review screen.
You manage an Azure SQL Database. The database has weekly backups that are stored in an Azure Recovery
Services vault.
You need to maximize the time that previous backup versions are stored.
A. Yes
B. No
Correct Answer: A
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Store Azure SQL Database backups for up to 10 years.
Many applications have regulatory, compliance, or other business purposes that require you to retain database
backups beyond the 7-35 days provided by Azure SQL Database automatic backups. By using the long-term
backup retention feature, you can store your SQL database backups in an Azure Recovery Services vault for up
to 10 years.
References: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-long-term-retention
QUESTION 276
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will
not appear in the review screen.
You manage an Azure SQL Database. The database has weekly backups that are stored in an Azure Recovery
Services vault.
You need to maximize the time that previous backup versions are stored.
A. Yes
B. No
Correct Answer: B
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Store Azure SQL Database backups for up to 10 years.
Many applications have regulatory, compliance, or other business purposes that require you to retain database
backups beyond the 7-35 days provided by Azure SQL Database automatic backups. By using the long-term
backup retention feature, you can store your SQL database backups in an Azure Recovery Services vault for up
to 10 years.
References: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-long-term-retention
QUESTION 277
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will
not appear in the review screen.
You manage an Azure SQL Database. The database has weekly backups that are stored in an Azure Recovery
Services vault.
You need to maximize the time that previous backup versions are stored.
A. Yes
B. No
Correct Answer: B
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Store Azure SQL Database backups for up to 10 years.
Many applications have regulatory, compliance, or other business purposes that require you to retain database
backups beyond the 7-35 days provided by Azure SQL Database automatic backups. By using the long-term
backup retention feature, you can store your SQL database backups in an Azure Recovery Services vault for up
to 10 years.
References: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-long-term-retention
QUESTION 278
You create an Azure Recovery Services vault and download the backup agent installation file.
Correct Answer: C
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
After you have created the vault, prepare your infrastructure to back up files and folders by downloading and
installing the Microsoft Azure Recovery Services agent, downloading vault credentials, and then using those
credentials to register the agent with the vault.
You can install the agent after you have downloaded the vault credentials.
QUESTION 279
HOTSPOT
You plan to implement Azure Backup with virtual machines (VMs) that run Windows and Linux.
You need to ensure that the operating systems (OS) use supported encryption.
What should you use for each OS? To answer, select the appropriate encryption options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
Azure back up and restore ofencrypted virtual machines is supported for both Windows and Linux virtual
machines using Azure Disk Encryption, which leverages the industry standard BitLocker feature of Windows
and DM-Crypt feature of Linux to provide encryption of disks.
References: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/backup/backup-azure-vms-
encryption.md
QUESTION 280
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will
not appear in the review screen.
You manage an Azure SQL Database. The database has weekly backups that are stored in an Azure Recovery
Services vault.
You need to maximize the time that previous backup versions are stored.
A. Yes
B. No
Correct Answer: B
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
QUESTION 281
DRAG DROP
A company plans to integrate Azure Active Directory (Azure AD) and Google Apps using single sign-on (SSO).
You need to configure the federation and demonstrate SSO with an account named User1.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Explanation/Reference:
Explanation:
Steps involved consists of two main building blocks:
References:
https://docs.microsoft.com/en-us/azure/active-directory/active-directory-saas-google-apps-tutorial
https://docs.microsoft.com/en-us/azure/active-directory/active-directory-saas-google-apps-tutorial
QUESTION 282
DRAG DROP
A company has the following virtual machines (VMs) that run on VMware vSphere 6.5:
The company plans to replicate VMs to Azure with Azure Site Recovery.
For each VM, identify whether the VM can be replicated. To answer, drag the appropriate option to each VM.
Each answer may be used once, more than once, or not at all. You may need to drag the split bar between
panes or scroll to view content.
Correct Answer:
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
References: https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-support-matrix-to-azure
QUESTION 283
DRAG DROP
You deploy resources to Azure by using both the classic portal and Azure Resource Manager.
Which backup methods should you use? To answer, drag the appropriate backup methods to the correct
deployment types. Each method may be used once, more than once, or not at all. You may need to drag the
split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Correct Answer:
Explanation/Reference:
Explanation:
Classical portal: Azure StorSimple
Azure StorSimple, an integrated storage solution that manages storage tasks between on-premises devices
and Microsoft Azure cloud storage.
Resource Manager: Recovery Services vault
A Recovery Services vault is an entity that stores all the backups and recovery points you create over time. The
Recovery Services vault also contains the backup policy applied to the protected files and folders. When you
create a Recovery Services vault, you should also select the appropriate storage redundancy option.
References: https://docs.microsoft.com/en-us/azure/backup/backup-configure-vault
QUESTION 284
A company plans to use Azure Active Directory (Azure AD) with Google Apps.
You add the Google Apps enterprise app to your Azure subscription and create the required user accounts.
Correct Answer: B
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-saas-google-apps-tutorial
QUESTION 285
DRAG DROP
A company plans to use Azure Security Center to monitor virtual machines (VMs).
All VMs that are deployed must have data collection enabled automatically. Data collection must be sent to a
custom workspace. An administrator observes that the Azure Security Center is not collecting data on existing
VM deployments.
You need to ensure that data collection is enabled for all VMs.
For each requirement, what should you do? To answer, drag the appropriate actions to the correct
requirements. Each action may be used once, more than once, or not at all. You may need to drag the split bar
between panes or scroll to view content.
Explanation/Reference:
QUESTION 286
You have an Azure subscription that contains a backup vault named BV1.
You need to modify the storage replication settings for the backups.
Correct Answer: B
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
You can edit the storage replication setting.
References: https://docs.microsoft.com/en-us/azure/backup/backup-configure-vault
QUESTION 287
You use Azure Backup to back up a System Center Data Protection Manager Server.
You need to ensure that you don't accrue any extra cost.
What steps should you take? Select all that apply.
Correct Answer: CD
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
System Center Data Protection Manager (DPM) is a Microsoft backup solution. The configuration of this backup
solution is based on Protection Groups. A protection group contains several data sources that share same
configuration such as backup duration (Short-term or Long-term), retention range etc.
References: https://www.tech-coffee.net/protection-groups-data-protection-manager/
QUESTION 288
DRAG DROP
You are designing the deployment of Azure Site Recovery with Hyper-V Replica. The environment does not
have System Center Virtual Machine Manager (VMM) deployed.
You need to instruct an implementation team to prepare the Azure environment for deployment.
Which three actions should you recommend be performed in sequence? To answer, move the appropriate
actions from the list of actions to the answer area and arrange them in the correct order.
Correct Answer:
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/site-recovery/tutorial-prepare-azure
https://docs.microsoft.com/en-us/azure/site-recovery/hyper-v-azure-tutorial
QUESTION 289
You administer an Azure SQL Database that runs in the S0 service tier. The database stored mission-critical
data.
Correct Answer: D
Section: Topic 6, Manage Azure Security and Recovery Services
Explanation
Explanation/Reference:
Explanation:
The data in your Microsoft Azure storage account is always replicated to ensure durability and high availability.
Azure Storage replication copies your data so that it is protected from planned and unplanned events ranging
from transient hardware failures, network or power outages, massive natural disasters, and so on. You can
choose to replicate your data within the same data center, across zonal data centers within the same region,
and even across regions.
When you create a storage account, you can select one of the following replication options:
Locally redundant storage (LRS)
Zone-redundant storage (ZRS)
Geo-redundant storage (GRS)
Read-access geo-redundant storage (RA-GRS)
The following table provides a quick overview of the scope of durability and availability that each replication
strategy will provide you for a given type of event (or event of similar impact).
References: https://docs.microsoft.com/en-us/azure/storage/storage-redundancy#geo-redundant-storage
QUESTION 290
DRAG DROP
You manage virtual machines (VMs) that have been deployed in Azure.
An application that runs on a VM has a memory leak. When memory usage exceeds 80 percent, multiple
services must be restarted.
What should you do? To answer, drag the appropriate actions to the correct options. Each action may be used
once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
Explanation/Reference:
Explanation:
References: https://docs.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook
QUESTION 291
DRAG DROP
You have a runbook in Azure that evaluates the virtual machines (VMs) in a tenant and deallocates the VMs if
they are no longer needed. You use the PowerState to determine if a VM is running.
You need to deallocate only those VMs that are running at the time your runbook runs.
How should you complete the relevant Azure PowerShell script? To answer, drag the appropriate Azure
PowerShell cmdlets to the correct locations. Each Azure PowerShell cmdlet may be used once, more than
once, or not at all. You may need to drag the split bar between panes or scroll to view content.
Explanation/Reference:
References: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/24a74571-a118-4e17-9adc-
308cc20b9d93/get-vm-powestate-in-stopstart-vms-runbook-arm-powershell-workflow-runbook?
forum=azureautomation
QUESTION 292
You plan to use an Azure PowerShell runbook to start a virtual machine (VM) named VM1.
A. Workflow Runbook1 {
Start-AzureRmVM -Name 'VM1' -ResourceGroupName 'RG1'
}
B. Workflow {
Start-AzureRmVM -Name 'VM1' -ResourceGroupName 'RG1'
}
C. Runbook {
Start-AzureRmVM -Name 'VM1' -ResourceGroupName 'RG1'
}
D. Runbook Runbook1{
Start-AzureRmVM -Name 'VM1' -ResourceGroupName 'RG1'
}
Correct Answer: A
Section: Topic 7, Manage Azure Operations
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/automation/automation-first-runbook-textual
QUESTION 293
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A. Yes
B. No
Correct Answer: B
Section: Topic 7, Manage Azure Operations
Explanation
Explanation/Reference:
Explanation:
The Schedule option does not allow for a runbook to be started from a single HTTP request.
References: https://docs.microsoft.com/en-us/azure/automation/automation-starting-a-runbook
QUESTION 294
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A. Yes
B. No
Correct Answer: B
Section: Topic 7, Manage Azure Operations
Explanation
Explanation/Reference:
Explanation:
The Azure portal option does not allow for a runbook to be started from a single HTTP request.
References: https://docs.microsoft.com/en-us/azure/automation/automation-starting-a-runbook
QUESTION 295
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A. Yes
B. No
Correct Answer: B
Section: Topic 7, Manage Azure Operations
Explanation
Explanation/Reference:
Explanation:
The Windows PowerShell option does not allow for a runbook to be started from a single HTTP request.
References: https://docs.microsoft.com/en-us/azure/automation/automation-starting-a-runbook
QUESTION 296
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might have
more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A. Yes
B. No
Correct Answer: A
Section: Topic 7, Manage Azure Operations
Explanation
Explanation/Reference:
With Webhooks you can Start runbook from single HTTP request.
References: https://docs.microsoft.com/en-us/azure/automation/automation-starting-a-runbook
QUESTION 297
DRAG DROP
You manage virtual machines (VMs) that are members of a VM scale set. You notice high memory utilization of
the VMs during peak times.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
Correct Answer:
Section: Topic 7, Manage Azure Operations
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/automation/automation-webhooks
https://docs.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook
QUESTION 298
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
You are planning to utilize Azure Log Analytics and Azure Monitor.
A. Yes
B. No
Correct Answer: B
Section: Topic 7, Manage Azure Operations
Explanation
Explanation/Reference:
Explanation:
Use IT Service Management Connector (ITSMC), not an Operations Management Suite (OMS) workspace.
With ITSMC, you can
Create work items in ITSM tool, based on your Azure alerts (metric alerts, Activity Log alerts and Log
Analytics alerts).
Optionally, you can sync your incident and change request data from your ITSM tool to an Azure Log
Analytics workspace.
References: https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-tutorial-response
QUESTION 299
DRAG DROP
You publish a multi-tenant application named MyApp to Azure Active Directory (Azure AD).
You need to ensure that only directory administrators from the other organizations can access MyApp's web
API.
How should you configure MyApp's manifest JSON file? To answer, drag the appropriate PowerShell command
to the correct location in the application's manifest JSON file. Each value may be used once, more than once,
or not at all. You may need to drag the split bar between panes or scroll to view content.
Correct Answer:
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
QUESTION 300
You administer a DirSync server configured with Azure Active Directory (Azure AD).
You need to provision a user in Azure AD without waiting for the default DirSync synchronization interval.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
Correct Answer: BD
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
If you don’t want to wait for the recurring synchronizations that occur every three hours, you can force directory
synchronization at any time.
To perform a manual update, we now use the DirectorySyncClientCmd.exe tool. The Delta and Initial
parameters are added to the command to specify the relevant task.
You can use the directory synchronization Windows PowerShell cmdlet to force synchronization. The cmdlet is
installed when you install the Directory Sync tool.
On the computer that is running the Directory Sync tool, start PowerShell, type Import-Module DirSync, and
then press ENTER.
References: https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/
QUESTION 301
DRAG DROP
Fourth Coffee has an on-premises, multiple-forest Activity Directory (AD) domain. The company hosts web
applications and mobile application services. Fourth Coffee uses Microsoft Office 365 and uses Azure Active
Directory (Azure AD).
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
QUESTION 302
A company is developing a new on-premises desktop application.
The app must be able to access Azure Active Directory (Azure AD) in addition to the on-premises Active
Directory.
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: AE
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
QUESTION 303
You are the global administrator for a company’s Azure subscription. The company uses Azure Active Directory
Premium and the Application Access Panel. You are configuring access to a Software as a Service (SaaS)
application.
You need to ensure that the sales team lead is able to manage user access to the application but is unable to
modify administrative access to the application.
A. Create an Azure group and assign it to the SaaS application. Create an Azure user with the User Admin
role, and assign the user as the owner of the new group.
B. Create an Azure group and assign it to the SaaS application. Create an Azure user with the Service Admin
role, and assign the user as the owner of the new group.
C. Set the values of the Delegated group management and Users can create groups settings to Enabled.
D. Create an Azure group and assign it to the SaaS application. Create an Azure user with the Global Admin
role, and assign the user as the owner of the new group.
Correct Answer: A
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
QUESTION 304
You have an Azure subscription.
You create an Azure Active Directory (Azure AD) tenant named Tenant1
You need to configure the integration of Tenant1 and Google Apps.
Which three actions should you perform from the Azure Management Portal? Each correct answer presents
part of the solution.
Explanation/Reference:
References: https://azure.microsoft.com/en-gb/documentation/articles/active-directory-saas-google-apps-
tutorial/
QUESTION 305
HOTSPOT
You federate your on-premises Active Directory with Azure Active Directory (Azure AD) by using Active
Directory Federations Services (AD FS) 2.0. You plan to secure cloud and on-premises resources by using an
Azure Multi-Factor Authentication (MFA) server. You install the MFA server on the AD FS proxy server. You
configure the MFA server and successfully import all AD users into the MFA user database.
Development teams in your organization must be able to secure their non-browser based apps.
You need to document the authentication mechanisms.
For each requirement, which authentication mechanism is used. To answer, select the appropriate
authentication mechanism from each list in the answer area.
Hot Area:
Correct Answer:
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/active-directory/authentication/multi-factor-authentication-
get-started-adfs
QUESTION 306
You have an application that needs to use single sign-on (SSO) between the company’s Azure Active Directory
(Azure AD) and the on-premises Windows Server 2012 R2 Active Directory. You configure the application to
use Integrated Windows Authentication (IWA). You install an Application Proxy connector in the same domain
as the server that is publishing the application.
Correct Answer: C
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-application-proxy-sso-
using-kcd
QUESTION 307
You plan to implement Azure AD connect. You have an Active Directory Domain Services domain named
Contoso.
You need to determine if the organization’s Active Directory is compatible with Azure AD Connect.
Correct Answer: A
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References:
http://rickardnobel.se/verify-schema-versions-on-all-domain-controllers/
https://docs.microsoft.com/en-us/azure/active-directory/active-directory-aadconnect-prerequisites
QUESTION 308
A company has an existing on-premises Active Directory environment that is synchronized using DirSync. They
plan to transition the DirSync deployment to Azure Active Directory (Azure AD) Connect.
Correct Answer: D
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References: https://docs.microsoft.com/gl-es/azure/active-directory/connect/active-directory-aadconnect-
dirsync-deprecated#how-to-transition-to-azure-ad-connect
QUESTION 309
HOTSPOT
You plan to use Azure Active Directory (Azure AD) Connect Health to monitor Azure AD and on-premises
Active Directory Domain Services (AD DS).
You need to obtain the appropriate license type and ensure that you monitor the servers.
What should you do? To answer, select the appropriate options in the answer area.
Hot Area:
Correct Answer:
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References: https://azure.microsoft.com/en-us/pricing/details/active-directory/
QUESTION 310
DRAG DROP
You plan to integrate Azure Active Directory (Azure AD) with the following custom applications:
You need to configure the web API permissions for the apps.
Which permission type should you use for each app? To answer, drag the appropriate permission types to the
correct apps. Each permission type may be used once, more than once, or not at all. You may need to drag the
split bar between panes or scroll to view content.
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/active-directory/active-directory-apps-permissions-consent
https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/web-api
QUESTION 311
A company has an Azure subscription and plans to deploy virtual machines (VMs).
The company needs to use an Azure Active Directory Domain Services (Azure AD DS) domain with the VMs.
You need to ensure that you can join the VMs to the Azure AD DS domain.
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-admin-guide-join-
windows-vm-portal
QUESTION 312
HOTSPOT
Which two security settings must you obtain? To answer, configure the appropriate options in the dialog box in
the answer area.
Hot Area:
Correct Answer:
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
To use Facebook as an identity provider in Azure Active Directory (Azure AD) B2C, you need to create a
Facebook application and supply it with the right parameters. You need a Facebook account to do this.
See step 10 below: - 10. Copy the value of App ID. Click Show and copy the value of App Secret. You will need
both of them to configure Facebook as an identity provider in your tenant. App Secret is an important security
credential.)
Note:
1. Go to the Facebook for developers website and sign in with your Facebook account credentials.
2. If you have not already done so, you need to register as a Facebook developer. To do this, click Register
(on the upper-right corner of the page), accept Facebook's policies, and complete the registration steps.
3. Click My Apps and then click Add a New App.
4. In the form, provide a Display Name and a valid Contact Email.
5. Click Create App ID. This may require you to accept Facebook platform policies and complete an online
security check.
6. In the left column, click Settings and then select Basic if not selected already.
7. Select a Category.
8. Click + Add Platform and select Website.
9. Enter https://login.microsoftonline.com/ in the Site URL field and then click Save Changes at the bottom of
the page.
10. Copy the value of App ID. Click Show and copy the value of App Secret. You will need both of them to
configure Facebook as an identity provider in your tenant. App Secret is an important security credential.
11. Click + Add Product on the left navigation and then the Set Up button for Facebook Login.
12. Click Settings on the right nav under Facebook Login
References: https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-setup-fb-app
QUESTION 313
A Company has an Azure subscription and plans to deploy virtual machines (VMS).
The company needs to use an Azure Active Directory Domain Services (Azure AD DS) domain with the VMS.
You need to ensure that you can join the VMS to the Azure AD DS domain.
A. Yes
B. No
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
References:
https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-getting-started
QUESTION 314
A company has an Azure subscription and plans to deploy virtual machines (VMS), he company needs to use
an Azure Active Directory Domain Services (Azure AD DS) domain with the VMS.
You need to ensure that you can join the VMS to the Azure AD DS domain.
A. Yes
B. No
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
Azure AD Domain Services must be enabled for the Azure AD directory. If you haven't done so, follow all the
tasks outlined in the Getting Started guide.
References: https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-
admin-guide-administer-domain
QUESTION 315
A company uses Azure AD Connect to synchronize on-premises and Azure identities. The company uses
Active Directory Federation Services (AD FS) for external users. The AD FS servers run on Windows Server
2016.
You need to ensure that Azure AD Connect Health can analyze all AD FS audit logs.
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: AD
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explonation:
A: In order for the Usage Analytics feature to gather and analyze data, the Azure AD Connect Health agent
needs the information in the AD FS Audit Logs. These logs are not enabled by default. Use the following
procedures to enable AD FS auditing and to locate the AD FS audit logs, on your AD FS servers.
Etc.
References: https://docs.microsoft.com/en-us/azure/active-directory/connect-health/active-directory-
aadconnect-health-agent-install#enable-auditing-for-ad-fs
QUESTION 316
You plan to use azure active directory connect health to monitor azure ad and on-premises active directory
domain services.
You need to obtain the appropriate license type and ensure that you monitor the server.
A. azure ad standard
B. azure ad premium
C. enterprise mobility + security
D. operations management suite
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
Azure Ad Premium enables hybrid users to seamlessly access on-premises and cloud capabilities.
References: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-whatis
QUESTION 317
A company synchronizes on-premises Active Directory Domain Services (AD DS) user accounts to Azure
Active Directory (Azure AD).
Correct Answer: A
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
You can monitor Active Directory Domain Services and Azure AD Connect (Sync) with Azure AD Connect
Health.
References: https://docs.microsoft.com/en-us/azure/active-directory/connect-health/active-directory-
aadconnect-health-sync
QUESTION 318
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution. Determine whether the solution meets the stated goals.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company has deployed web apps by using Azure Active Directory (Azure AD) Application Proxy. The
company plans to enable multi-factor authentication for the web apps. All users have Microsoft Exchange
Online email accounts using Office 365.
You need to ensure that users in Azure AD and on-premises Active Directory Domain Services (AD DS) can
authenticate with the web apps.
Solution: You synchronize on-premises and Azure passwords with Azure AD Connect.
A. Yes
B. No
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
QUESTION 319
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution. Determine whether the solution meets the stated goals.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company has deployed web apps by using Azure Active Directory (Azure AD) Application Proxy. The
company plans to enable multi-factor authentication for the web apps. All users have Microsoft Exchange
Online email accounts using Office 365.
You need to ensure that users in Azure AD and on-premises Active Directory Domain Services (AD DS) can
authenticate with the web apps.
Solution: You deploy Office 365 Multi-Factor Authentication for Exchange Online.
A. Yes
B. No
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
QUESTION 320
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution. Determine whether the solution meets the stated goals.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company has deployed web apps by using Azure Active Directory (Azure AD) Application Proxy. The
company plans to enable multi-factor authentication for the web apps. All users have Microsoft Exchange
Online email accounts using Office 365.
You need to ensure that users in Azure AD and on-premises Active Directory Domain Services (AD DS) can
authenticate with the web apps.
A. Yes
B. No
Correct Answer: A
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
QUESTION 321
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company has an Azure subscription and plans to deploy virtual machines (VMs).
The company needs to use an Azure Active Directory Domain Services (Azure AD DS) domain with the VMs.
You need to ensure that you can join the VMs to the Azure AD DS domain.
A. Yes
B. No
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
QUESTION 322
Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some questions sets might
have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.
A company has an Azure subscription and plans to deploy virtual machines (VMs).
The company needs to use an Azure Active Directory Domain Services (Azure AD DS) domain with the VMs.
You need to ensure that you can join the VMs to the Azure AD DS domain.
A. Yes
B. No
Correct Answer: A
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References:
https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-getting-started
QUESTION 323
HOTSPOT
A company uses Azure to host virtual machines (VMs) and web apps. You have the following web apps: App1
and App2. You deploy the web apps as app services.
You need to ensure that you can enable multi-factor authentication (MFA) for App1 and App2.
What solution should you implement for each requirement? To answer, select the appropriate option in the
answer are.
Hot Area:
Correct Answer:
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
Box 1: Enterprise Mobility + Security
The Enterprise Mobility Suite (EMS) subscription, includes Azure AD Premium, which include Multi-factor
Authentication feature.
Box 2: user accounts
Configure the mobile app settings in the Azure Multi-Factor Authentication Server
References: https://blogs.technet.microsoft.com/hybridcloudbp/2016/08/19/hybrid-cloud-identity-part-3-multi-
factor-authentication/
QUESTION 324
Your company network includes an On-Premises Windows Active Directory (AD) that has a DNS domain
named contoso.local and an email domain named contoso.com. You plan to migrate from On-Premises
Exchange to Office 365.
You configure DirSync and set all Azure Active Directory (Azure AD) usernames as %username%
@contoso.com
You need to ensure that each user is able to log on by using the email domain as the username.
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: AB
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
If you have already set up Active Directory synchronization, the user’s UPN may not match the user’s on-
premises UPN defined in Active Directory. To fix this, rename the user’s UPN using the Set-
MsolUserPrincipalName cmdlet in the Microsoft Azure Active Directory Module for Windows PowerShell.
The email domain (Contoso.com) needs to be verified in Office 365.
References: https://msdn.microsoft.com/en-us/library/azure/jj151786.aspx
QUESTION 325
You develop a Windows Store application that has a web service backend.
You plan to use the Azure Active Directory Authentication Library to authenticate users to Azure Active
Directory (Azure AD) and access directory data on behalf of the user.
You need to ensure that users can log in to the application by using their Azure AD credentials.
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: BC
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
B: An application that wants to outsource authentication to Azure AD must be registered in Azure AD, which
registers and uniquely identifies the app in the directory.
C: The Windows Store application calls a web API that is secured with Azure AD.
References:
https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-scenarios
https://github.com/AzureADSamples/NativeClient-WindowsStore
QUESTION 326
Your company plans to migrate from On-Premises Exchange to Office 365.
The existing directory has numerous service accounts in your On-Premises Windows Active Directory (AD),
stored in separate AD Organizational Units (OU) for user accounts.
You need to prevent the service accounts in Windows AD from syncing with Azure AD.
Correct Answer: B
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
One customer, who was looking for OU level filtering to import selected users from On-Premises active
directory to Office365.
References: http://blogs.msdn.com/b/denotation/archive/2012/11/21/installing-and-configure-dirsync-with-ou-
level-filtering-for-office365.aspx
QUESTION 327
You manage an Azure Active Directory (AD) tenant
You plan to allow users to log in to a third-party application by using their Azure AD credentials.
To access the application, users will be prompted for their existing third-party user names and passwords.
Correct Answer: D
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
Configuring password-based single sign-on enables the users in your organization to be automatically signed in
to a third-party SaaS application by Azure AD using the user account information from the third-party SaaS
application. When you enable this feature, Azure AD collects and securely stores the user account information
and the related password.
References: https://azure.microsoft.com/en-gb/documentation/articles/active-directory-appssoaccess-whatis/
QUESTION 328
You plan to use Password Sync on your DirSync Server with Azure Active Directory (Azure AD) on your
company network. You configure the DirSync server and complete an initial synchronization of the users.
Several remote users are unable to log in to Office 365. You discover multiple event log entries for "Event ID
611 Password synchronization failed for domain."
Which two actions should you perform? Each correct answer presents part of the solution.
Correct Answer: BC
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
To perform a full password sync, follow these steps, as appropriate for the Azure AD sync appliance that you're
using.
If you're using the Azure Active Directory Sync tool
1. On the server where the tool is installed, open PowerShell, and then run the following command:
Import-Module DirSync
2. Run the following commands:
Set-FullPasswordSync
Restart-Service FIMSynchronizationService -Force
Note: Forefront Identity Manager Synchronization Service (FIM Synchronization Service) is a component of
Forefront Identity Manager (FIM). It is a centralized service that stores and integrates information for
organizations that have multiple directories.
References: https://365lab.net/tag/set-fullpasswordsync/
QUESTION 329
DRAG DROP
Your company network includes a single forest with multiple domains. You plan to migrate from On-Premises
Exchange to Exchange Online.
You want to provision the On-Premises Windows Active Directory (AD) and Azure Active Directory (Azure AD)
service accounts.
You need to set the required permissions for the Azure AD service account.
Which settings should you use? To answer, drag the appropriate permission to the service account. Each
permission may be used once, more than once, or not at all. You may need to drag the split bar between panes
or scroll to view content.
Correct Answer:
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
When you run the Directory Sync tool Configuration Wizard, you must provide the following information:
Enterprise admin credentials for the on-premises Active Directory schema
Global admin credentials for the Microsoft cloud service
References: https://support.microsoft.com/kb/2684395?wa=wsignin1.0
QUESTION 330
HOTSPOT
In the table below, identify the permission that must be granted to the application. Make only one selection in
each column.
Hot Area:
Correct Answer:
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
You can select from two types of permissions in the drop-down menus next to the desired Web API:
Application Permissions: Your client application needs to access the Web API directly as itself (no user
context). This type of permission requires administrator consent and is also not available for Native client
applications.
Delegated Permissions: Your client application needs to access the Web API as the signed-in user, but with
access limited by the selected permission. This type of permission can be granted by a user unless the
permission is configured as requiring administrator consent.
References: https://azure.microsoft.com/en-us/documentation/articles/active-directory-integrating-applications/
QUESTION 331
Your company plans to migrate from On-Premises Exchange to Exchange Online in Office 365.
You plan to integrate your existing Active Directory Domain Services (AD DS) infrastructure with Azure AD.
You need to ensure that users can log in by using their existing AD DS accounts and passwords. You need to
achieve this goal by using minimal additional systems.
Which two actions should you perform? Each answer presents part of the solution.
A. Configure Password Sync.
B. Set up a DirSync Server.
C. Set up an Active Directory Federation Services Server.
D. Set up an Active Directory Federation Services Proxy Server.
Correct Answer: AB
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
References: http://msdn.microsoft.com/en-us/library/azure/dn441214.aspx
QUESTION 332
You manage a software-as-a-service application named SaasApp1 that provides user management features in
a multi-directory environment.
You plan to offer SaasApp1 to other organizations that use Azure Active Directory.
Correct Answer: D
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
The Azure Active Directory Graph API provides programmatic access to Azure AD through REST API
endpoints. Applications can use the Graph API to perform create, read, update, and delete (CRUD) operations
on directory data and objects. For example, the Graph API supports the following common operations for a
user object:
Create a new user in a directory
Get a user’s detailed properties, such as their groups
Update a user’s properties, such as their location and phone number, or change their password
Check a user’s group membership for role-based access
Disable a user’s account or delete it entirely
References: http://msdn.microsoft.com/en-us/library/azure/hh974476.aspx
QUESTION 333
DRAG DROP
You plan to enable self-service password reset (SSRP) for users in Azure Active Directory (Azure AD). You
have the following requirements:
Users must configure the maximum number of security questions to register for SSPR.
Users must be prompted with the least number of security questions to perform a password reset.
How should you configure the security questions? To answer, drag the appropriate values to the correct
settings. Each value may be used once, more than once, or not at all. You may need to drag the split bar
between panes or scroll to view content.
Correct Answer:
Explanation/Reference:
Explanation:
Q: Is it possible to set a minimum limit of security questions for registration and reset?
A: Yes, one limit can be set for registration and another for reset. Three to five security questions can be
required for registration, and three to five questions can be required for reset.
References: https://docs.microsoft.com/en-us/azure/active-directory/authentication/active-directory-passwords-
faq
QUESTION 334
A company plans to use Azure Active Directory (Azure AD) Connect Health to monitor Usage Analytics with
Active Directory Federation Services (AD FS). Single sign-on (SSO) has been configured with Azure AD
Connect and AD FS.
You need to ensure that monitoring data is displayed in Azure AD Connect Health.
Correct Answer: A
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
Azure Ad Premium enables hybrid users to seamlessly access on-premises and cloud capabilities.
Note: How many licenses do I need to monitor my infrastructure?
The first Connect Health Agent requires at least one Azure AD Premium license.
Each additional registered agent requires 25 additional Azure AD Premium licenses.
References: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-whatis
QUESTION 335
DRAG DROP
You manage virtual machines (VMs) that are joined to an Azure Active Directory (Azure AD) Domain Services
domain.
A dedicated account must be used to modify the default Group Policy applied to the VM. The account must
follow the principle of least privileges.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of
actions to the answer area and arrange them in the correct order.
References: https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-
admin-guide-administer-group-policy
QUESTION 336
You have an Azure subscription.
You create an Azure Active Directory (Azure AD) tenant named Tenant1 that has a domain name of
tenant1.onmicrosoft.com. You need to add the contoso.com domain name to Tenant1.
Which DNS record should you add to the contoso.com zone to be able to verify from Azure whether you own
the contoso.com domain?
A. text (TXT)
B. host (AAAA)
C. host information (HINFO)
D. standard alias (CNAME)
Correct Answer: A
Section: Topic 8, Manage Azure Identities
Explanation
Explanation/Reference:
Explanation:
You can use a txt record or alternatively an MX record. As MX record isn’t an option, the only option left is TXT.
You would add the MS=xxxxxxxxx into these record.
References:
https://stackoverflow.com/questions/22380653/verify-a-domain-name-in-azure-active-directory
https://docs.microsoft.com/en-us/azure/active-directory/add-custom-domain#add-a-dns-entry-forthe-domain-
name-at-the-domain-name-registrar
QUESTION 337
A company plans to deploy Linux virtual machines (VM) in Azure.
Explanation/Reference:
Explanation:
Deploying Puppet-managed virtual machines is now as easy as deploying any VM in Azure.
Creating a virtual Linux machine (using Ubuntu 14.04) takes about five minutes. Once the machine has been
created, Puppet will run a set of install scripts for approximately 10 minutes.
References: https://puppet.com/blog/get-started-azure-puppet