Q1. - (Topic 2)
You need to assign permissions for Her four employees. Which role should you assign?
A. Security Manager
B. Website Contributor
C. Owner
D. Network Contributor
Answer: C
Q2. DRAG DROP - (Topic 7)
You need to deploy the WGBLoanMaster app by using the Azure Command-Line Interface (CLI).
Which five commands should you run in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Answer:
Q3. DRAG DROP - (Topic 2)
You need to allow network traffic to the Trey Research subversion system.
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.
Answer:
Q4. - (Topic 4)
You need to select the appropriate solution for monitoring the .NET application. What should you recommend?
A. Visual Studio IntelliTrace
B. Application Insights
C. Data Factory
D. Microsoft Analytics Platform
Answer: D
Topic 5, Northwind traders
Background Overview
Northwind Electric Cars is the premier provider of private, low-cost transportation in Denver. Northwind drivers are company employees who work together as a team. The founding partners believe that by hiring their drivers as employees, their drivers focus on providing a great customer experience. Northwind Electric Cars has a reputation for offering fast, reliable, and friendly service, due largely to their extensive network of drivers and their proprietary dispatching software named NorthRide.
Northwind Electric Cars drivers depend on frequent, automatic updates for the NorthRide mobile app. The Northwind management team is concerned about unplanned system downtime and slow connection speeds caused by high usage. Additionally, Northwind's in- house data storage solution is unsustainable because of the new influx of customer data
that is retained. Data backups are made periodically on DVDs and stored on-premises at corporate headquarters.
Apps NorthRide App
Northwind drivers use the NorthRide app to meet customer pickup requests. The app uses
a GPS transponder in each Northwind vehicle and Bing Maps APIs to monitor the location of each vehicle in the fleet in real time. NorthRide allows Northwind dispatchers to optimize their driver coverage throughout the city.
When new customers call, the dispatcher enters their pickup locations into NorthRide. NorthRide identifies the closest available driver. The dispatcher then contacts the driver with the pick-up details. This process usually results in a pick-up time that is far faster than the industry average.
Drivers use NorthRide to track the number of miles they drive and the number of customers they transport. Drivers also track their progress towards their established goals, which are measured by using key performance indicators (KPIs).
NorthRide App 2.0
Northwind Electric Cars is growing quickly. New callers often wait for their calls to be answered because the dispatchers are contacting their drivers to arrange pickups for other customers.
To support the growth of the business, Northwind's development team completes an overhaul of the NorthRide system that it has named NorthRide 2.0. When a dispatcher enters a customer's pickup location, the address and driving directions are automatically sent to the driver who is closest to the customer's pickup location.
Drivers indicate their availability on the NorthRide mobile app and can view progress towards their KPI's in real time. Drivers can also record customer ratings and feedback for each pickup.
Business Requirements Apps
NorthRideFinder App
Northwind Electric Cars needs a customer-facing website and mobile app that allows customers to schedule pickups. Customers should also be able to create profiles that will help ensure the customer gets a ride faster by storing customer information.
Predictor App
Northwind Electric Cars needs a new solution named Predictor. Predictor is an employee- facing mobile app. The app predicts periods of high usage and popular pickup locations and provides various ways to view this predictive data. Northwind uses this information to
better distribute its drivers. Northwind wants to use the latest Azure technology to create this solution.
Other Requirements
✑ On-premises data must be constantly backed up.
✑ Mobile data must be protected from loss, even if connectivity with the backend is lost.
✑ Dispatch offices need to have seamless access to both their primary data center and the applications and services that are hosted in the Azure cloud.
✑ Connectivity needs to be redundant to on-premises and cloud services, while providing a way for each dispatch office to continue to operate even if one or all of the connection options fail.
✑ The management team requires that operational data is accessible 24/7 from any office location.
Technical Requirements Apps and Website
NorthRide / NorthRideFinder Apps:
✑ The solution must support on-premises and Azure data storage.
✑ The solution must scale as necessary based on the current number of concurrent users.
✑ Customer pickup requests from NorthRideFinder must be asynchronous.
✑ The customer pickup request system will be high in volume, and each request will have a short life span.
✑ Data for NorthRideFinder must be protected during a loss of connectivity.
✑ NorthRide users must authenticate to the company's Azure Active Directory.
Northwind Public Website
✑ The customer website must use a WebJob to process profile images into thumbnails
✑ The customer website must be developed with lowest cost and difficulty in mind.
✑ The customer website must automatically scale to minimize response times for customers.
Other Requirements Data Storage:
✑ The data storage must interface with an on-premises Microsoft SQL backend database.
✑ A disaster recovery system needs to be in place for large amounts of data that will backup to Azure.
✑ Backups must be fully automated and managed the Azure Management Portal.
✑ The recovery system for company data must use a hybrid solution to back up both the on-premises Microsoft SQL backend and any Azure storage.
Predictive Routing:
✑ An Azure solution must be used for prediction systems.
✑ Predictive analytics must be published as a web service and accessible by using the REST API.
Security:
✑ The NorthRide app must use an additional level of authentication other than the employee's password.
✑ Access must be secured in NorthRide without opening a firewall port.
✑ Company policy prohibits inbound connections from internet callers to the on- premises network.
✑ Customer usernames in NorthRideFinder cannot exceed 10 characters.
✑ Customer data in NorthRideFinder can be received only by the user ID that is associated with the data.
Q5. - (Topic 5)
You need to recommend the appropriate technology to provide the predictive analytics for passenger pickup.
What should you do?
A. Use Power BI to analyze the traffic data and PowerPivot to categorize the results.
B. Use HDInsight to analyze the traffic data and write a .NET program to categorize the results.
C. Use Machine Learning Studio to create a predictive model and publish the results as a web service.
D. Use Hadoop on-premises to analyze the traffic and produce a report that shows high
traffic zones.
Answer: C
Explanation: * Scenario: Predictive Routing:
/ An Azure solution must be used for prediction systems.
/ Predictive analytics must be published as a web service and accessible by using the REST API.
* Microsoft Azure Machine Learning Studio is a collaborative visual development environment that enables you to build, test, and deploy predictive analytics solutions that operate on your data. The Machine Learning service and development environment is cloud-based, provides compute resource and memory flexibility, and eliminates setup and installation concerns because you work through your web browser.
Reference: What is Azure Machine Learning Studio?
https://azure.microsoft.com/en-us/documentation/articles/machine-learning-what-is-ml- studio/
Q6. HOTSPOT - (Topic 2)
You need to design a data storage strategy for each application.
In the table below, identify the strategy that you should use for each application. Make only one selection in each column.
Answer:
Explanation:
* Scenario:
/ HRApp
The company has a human resources (HR) application named HRApp that stores data in an on-premises SQL Server database.
The data must remain on-premises and cannot be stored in the cloud.
The human resources data is used by all business offices, and each office requires access to the entire database.
/ Metrics application
Data is stored on an on-premises SQL Server database, but this data should be moved to the cloud.
Q7. - (Topic 5)
You need to design the authentication solution for the NorthRide app. Which solution should you use?
A. Azure Active Directory Basic with multi-factor authentication for the cloud and on- premises users.
B. Active Directory Domain Services with mutual authentication
C. Azure Active Directory Premium and add multi-factor authentication the for cloud users
D. Active Directory Domain Services with multi-factor authentication
Answer: C
Explanation: * Scenario: The NorthRide app must use an additional level of authentication other than the employee's password.
* Azure Multi-Factor Authentication is the multi-factor authentication service that requires users to also verify sign-ins using a mobile app, phone call or text message. It is available to use with Azure Active Directory, to secure on-premise resources with the Azure Multi- Factor Authentication Server, and with custom applications and directories using the SDK.
Reference: What is Azure Multi-Factor Authentication? https://azure.microsoft.com/en-us/documentation/articles/multi-factor-authentication/
Reference: Azure Active Directory Pricing http://azure.microsoft.com/en-gb/pricing/details/active-directory/
Q8. - (Topic 3)
You need to recommend a solution for publishing one of the company websites to Azure and configuring it for remote debugging.
Which two actions should you perform? Each correct answer presents part of the solution.
A. From Visual Studio, attach the debugger to the solution.
B. Set the application logging level to Verbose and enable logging.
C. Set the Web Server logging level to Information and enable logging.
D. Set the Web Server logging level to Verbose and enable logging.
E. From Visual Studio, configure the site to enable Debugger Attaching and then publish the site.
Answer: A,D
Explanation: * Scenario:
/ Mitigate the need to purchase additional tools for monitoring and debugging.
/A debugger must automatically attach to websites on a weekly basis. The scripts that handle the configuration and setup of debugging cannot work if there is a delay in attaching the debugger.
* A: After publishing your application you can use the Server Explorer in Visual Studio to access your web sites.
After signing in you will see your Web Sites under the Windows Azure node in Server Explorer. Right click on the site that you would like to debug and select Attach Debugger.
D: We need to debug the web site, not an application. We should use the more informative Verbose logging level.
Reference: Remote Debugging a Window Azure Web Site with Visual Studio 2013 http://blogs.msdn.com/b/webdev/archive/2013/11/05/remote-debugging-a-window-azure-
web-site-with-visual-studio-2013.aspx
Q9. - (Topic 6)
You are designing an Azure application. The application includes services hosted in
different geographic locations. The service locations may change. You must minimize the cost of communication between services.
You need to recommend an approach for data transmission between your application and Azure services. The solution must minimize administrative effort.
What should you recommend?
A. Azure Table storage
B. Service Bus queue
C. Service Management API
D. Azure Queue storage
Answer: B
Explanation: The cost of ACS transactions is insignificant when performing messaging operations against Service Bus queues. Service Bus acquires one ACS token per a single instance of the messaging factory object. The token is then reused until it expires, after about 20 minutes. Therefore, the volume of messaging operations in Service Bus is not directly proportional to the amount of ACS transactions required to support these operations.
Reference: Azure Queues and Service Bus Queues - Compared and Contrasted https://msdn.microsoft.com/library/azure/hh767287.aspx
Q10. DRAG DROP - (Topic 6)
You need to automate tasks with Azure by using Azure PowerShell workflows.
How should you complete the Azure PowerShell script? To answer, drag the appropriate cmdlet to the correct location. 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.
Answer:
Explanation:
workflow Use-WorkflowCheckpointSample
{
# An exception occurs if 'HasBeenSuspended' does not already exist.
# Exceptions that are not caught with a try/catch will cause the runbook to suspend.
Set-AutomationVariable -Name 'HasBeenSuspended' -Value $False
# This line occurs before the checkpoint. When the runbook is resumed after
# suspension, 'Before Checkpoint' will not be output a second time. Write-Output "Before Checkpoint"
# A checkpoint is created. Checkpoint-Workflow
# This line occurs after the checkpoint. The runbook will start here on resume. Write-Output "After Checkpoint"
$HasBeenSuspended = Get-AutomationVariable -Name 'HasBeenSuspended'
# If branch only executes if the runbook has not previously suspended. if (!$HasBeenSuspended) {
Set-AutomationVariable -Name 'HasBeenSuspended' -Value $True
# This will cause a runtime exception. Any runtime exception in a runbook
# will cause the runbook to suspend. 1 + "abc"
}
Write-Output "Runbook Complete"
}