Describe Core Solutions and Management Tools Flashcards

1
Q

________ enables devices to gather and then relay information for data analysis. It consists of smart devices that are equipped with sensors that collect data.

A

IoT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

____________ is the ability of devices to garner and then relay information for data analysis.

A

IoT Internet of Things

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

___________ is a fully managed global IoT SaaS solution that makes it easy to connect, monitor, and manage IoT assets at scale.

A

Azure IoT Central

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

_____________ is a managed service hosted in the cloud that acts as a central message hub for bi-directional communication between IoT applications and devices it manages.

A

Azure IoT Hub

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

_________ is a secured, high-level application platform with built-in communication and security features for Internet connected devices.

A

Azure Sphere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Use _________to build IoT solutions with reliable and secure communications between millions of IoT devices and a cloud-hosted solution back end. With it, you can connect virtually any device.

A

Azure IoT Hub

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

True or false: The IoT Hub service supports one-way communications from the device to the cloud.

A

False. The IoT Hub service supports communications both from the device to the cloud and from the cloud to the device. It also supports multiple messaging patterns, such as device-to-cloud telemetry, file upload from devices, and request-reply methods to control your devices from the cloud.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

From a cloud-to-device perspective, IoT Hub allows for ___________________. That is, you can have either manual or automated remote control of connected devices, so you can instruct the device to open valves, set target temperatures, restart stuck devices, and so on.

A

command and control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

_____________ builds on top of IoT Hub by adding a dashboard that allows you to connect, monitor, and manage your IoT devices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

True or false: With Azure IoT Central, you can watch the overall performance across all devices in aggregate, and you can set up alerts that send notifications when a specific device needs maintenance. Finally, you can push firmware updates to the device.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A key part of IoT Central is the use of _____________. By using these, you can connect a device without any service-side coding. IoT Central uses the templates to construct the dashboards, alerts, and so on.

A

device templates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

__________ creates an end-to-end, highly secure IoT solution for customers that encompasses everything from the hardware and operating system on the device to the secure method of sending messages from the device to the message hub. It has built-in communication and security features for internet-connected devices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the 3 parts of Azure Sphere?

A
  • The first part is the Azure Sphere micro-controller unit (MCU), which is responsible for processing the operating system and signals from attached sensors. The following image displays the Seeed Azure Sphere MT3620 Development Kit MCU, one of several different starter kits that are available for prototyping and developing Azure Sphere applications.
  • The second part is a customized Linux operating system (OS) that handles communication with the security service and can run the vendor’s software.
  • The third part is Azure Sphere Security Service, also known as AS3. Its job is to make sure that the device has not been maliciously compromised. When the device attempts to connect to Azure, it first must authenticate itself, per device, which it does by using certificate-based authentication. If it authenticates successfully, AS3 checks to ensure that the device hasn’t been tampered with. After it has established a secure channel of communication, AS3 pushes any OS or approved customer-developed software updates to the device.de
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What IoT hub production can your programmers use create a customized set of management tools and reports?

A

IoT Hub RESTful API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What IoT product would you use if you wanted a pre-built customizable user interface with which you can view and control your devices remotely? With this solution, you can control a single device or all devices at once, and you can set up alerts for certain conditions, such as a device failure.

A

IoT Central

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

True or false: IoT Sphere integrates with many different Azure products, including IoT Hub, to create a dashboard with reports and management features.

A

False. IoT Central integrates with many different Azure products, including IoT Hub, to create a dashboard with reports and management features.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What are key criteria that would lead to deciding which IoT product to use?

A
  1. Is it critical to ensure that the device is not compromised? Not in every case. Manufacturers and customers would rather not have their devices to be maliciously compromised and used for nefarious purposes, however in some cases it’s more critical to ensure the integrity than others. Do I need a dashboard for reporting and management?
  2. Your next decision will be the level of services you require from your IoT solution. If you merely want to connect to your remote devices to receive telemetry and occasionally push updates, and you don’t need any reporting capabilities, you might prefer to implement Azure IoT Hub by itself. Your programmers can still create a customized set of management tools and reports by using the IoT Hub RESTful API. However, if you want a pre-built customizable user interface with which you can view and control your devices remotely, you might prefer to start with IoT Central.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

When security is a critical consideration in your product’s design, what is the best IoT product, which provides a comprehensive end-to-end solution for IoT devices?

A

Azure Sphere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

True or false: Azure Sphere ensures a secure channel of communication between the device and Azure by controlling everything from the hardware to the operating system and the authentication process. This ensures that the integrity of the device is uncompromised. After a secure channel is established, messages can be received from the device securely, and messages or software updates can be sent to the device remotely.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

_____________ provides a complete solution for scenarios where security is critical.

A

Azure Sphere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

A company wants to build a new voting kiosk for sales to governments around the world. Which IoT technologies should the company choose to ensure the highest degree of security?

  • IoT Hub
  • IoT Central
  • Azure Sphere
A

Azure Sphere

Azure Sphere provides the highest degree of security to ensure the device has not been tampered with.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

A company wants to quickly manage its individual IoT devices by using a web-based user interface. Which IoT technology should it choose?

  • IoT Hub
  • IoT Central
  • Azure Sphere
A

IoT Central

IoT Central quickly creates a web-based management portal to enable reporting and communication with IoT devices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

You want to send messages from the IoT device to the cloud and vice versa. Which IoT technology can send and receive messages?

  • IoT Hub
  • IoT Central
  • Azure Sphere
A

IoT Hub

An IoT hub communicates to IoT devices by sending and receiving messages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

______________ is a category of computing that adapts and improves its decision-making ability over time based on its successes and failures.

A

Artificial Intelligence (AI)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

_______________ is a platform for making predictions. It consists of tools and services that allow you to connect to data to train and test models to find one that will most accurately predict a future result. After you’ve run experiments to test the model, you can deploy and use it in real time via a web API endpoint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

_______________ provides prebuilt machine learning models that enable applications to see, hear, speak, understand, and even begin to reason. Use this to solve general problems, such as analyzing text for emotional sentiment or analyzing images to recognize objects or faces.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

_______________ and ________________ are platforms for creating virtual agents that understand and reply to questions just like a human.

A

Azure Bot Service

Bot Framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

__________________ is a bit different from Azure Machine Learning and Azure Cognitive Services in that it has a specific use case. Namely, it creates a virtual agent that can intelligently communicate with humans.

A

Azure Bot Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

What are the 2 basic approaches to AI?

A

There are two basic approaches to AI. The first is to employ a deep learning system that’s modeled on the neural network of the human mind, enabling it to discover, learn, and grow through experience.

The second approach is machine learning, a data science technique that uses existing data to train a model, test it, and then apply the model to new data to forecast future behaviors, outcomes, and trends.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

___________ is a system that’s modeled on the neural network of the human mind, enabling it to discover, learn, and grow through experience.

A

deep learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

_______________ is a data science technique that uses existing data to train a model, test it, and then apply the model to new data to forecast future behaviors, outcomes, and trends.

A

machine learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

_________ is used to detect credit card fraud by analyzing each new transaction and using what it has learned from analyzing millions of fraudulent transactions.

A

machine learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

True or false: Virtually every device or software system that collects textual, visual, and audio data could feed a machine learning model that makes that device or software system smarter about how it functions in the future.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

What AI product would you chose if your data scientists need complete control over the design and training of an algorithm using your own data?

A

Azure Machine Learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

While ______________ requires you to bring your own data and train models over that data, ____________ , for the most part, provides pretrained models so that you can bring in your live data to get predictions on.

A

Azure Machine Learning

Azure Cognitive Services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Name the 4 Azure Cognitive Services categories?

A
  • Language services: Allow your apps to process natural language with prebuilt scripts, evaluate sentiment, and learn how to recognize what users want.
  • Speech services: Convert speech into text and text into natural-sounding speech. Translate from one language to another and enable speaker verification and recognition.
  • Vision services: Add recognition and identification capabilities when you’re analyzing pictures, videos, and other visual content.
  • Decision services: Add personalized recommendations for each user that automatically improve each time they’re used, moderate content to monitor and remove offensive or risky content, and detect abnormalities in your time series data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Which AI product would you use when you need to create a virtual agent to interact with humans by using natural language. This product integrates knowledge sources, natural language processing, and form factors to allow interaction across different channels.

A

Azure Bot Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

What AI product would you use when you need a service that can understand the content and meaning of images, video, or audio, or that can translate text into a different language? This product is used when it comes to general purpose tasks, such as performing speech to text, integrating with search, or identifying the objects in an image.

A

Azure Cognitive Services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

The AI product ___________ is general purpose, meaning that many different kinds of customers can benefit from the work that Microsoft has already done to train and test these models and offer them inexpensively at scale.

A

Azure Cognitive Services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

What AI product would you use when you need to predict user behavior or provide users with personalized recommendations in your app?

A

Azure Cognitive Services Personalizer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

What AI product would you use when your app will need to predict future outcomes based on private historical data? You would choose this product when you need to analyze data to predict future outcomes.

A

Azure Machine Learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

What AI product would you use when you need to analyze years’ worth of financial transactions to discover new patterns that could help you create new products and services for your company’s clients and then offer those new services during routine customer service calls?

A

Azure Machine Learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

What AI product would you use when you need to build a model by using your own data or perform a different task than those listed above?

A

Azure Machine Learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

What AI produce would you use for decision support systems?

A

Machine Learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

What AI product would you choose for data analysis?

A

Cognitive Services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Which AI product would you use for interactive chat experiences?

A

Azure Bot Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

You need to predict future behavior based on previous actions. Which product option should you select as a candidate?

  • Azure Machine Learning
  • Azure Bot Service
  • Azure Cognitive Services
A

Azure Machine Learning

Azure Machine Learning enables you to build models to predict the likelihood of a future result. It should not be eliminated as a candidate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

You need to create a human-computer interface that uses natural language to answer customer questions. Which product option should you select as a candidate?

  • Azure Machine Learning
  • Azure Cognitive Services
  • Azure Bot Service
A

Azure Bot Service

Azure Bot Service creates virtual agent solutions that utilize natural language. It should not be eliminated as a candidate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

You need to identify the content of product images to automatically create alt tags for images formatted properly. Which product option is the best candidate?

  • Azure Machine Learning
  • Azure Cognitive Services
  • Azure Bot Service
A

Azure Cognitive Services

Azure Cognitive Services includes Vision services that can identify the content of an image. Azure Cognitive Services is the best candidate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

_____________ is a term used to describe an execution environment that’s set up and managed for you. You merely specify what you want to happen by writing code or connecting and configuring components in a visual editor, and then specify the actions that trigger your functionality, such as a timer or an HTTP request. Best of all, you never have to worry about an outage, your code can scale instantly to meet demand, and you pay based only on the actual usage of your code.

A

Serverless computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

____________________ is a cloud-hosted execution environment that runs your code but abstracts the underlying hosting environment.

A

serverless computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

True of false: With serverless computing, the key idea is that you’re not responsible for setting up or maintaining the server. You don’t have to worry about scaling it when there’s increased demand, and you don’t have to worry about outages. The cloud vendor takes care of all maintenance and scaling concerns for you.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

With _____________, you configure your apps to respond to events. An event could be a REST endpoint, a periodic timer, or even a message received from another Azure service. The app runs only when it’s triggered by an event. Scaling and performance are handled automatically, and you’re billed only for the resources you use. You don’t even need to reserve resources.

A

serverless computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

_____________ is ordinarily used to handle back-end scenarios. In other words, it is responsible for sending messages from one system to another, or processing messages that were sent from other systems. It’s not used for user-facing systems but, rather, it works in the background.

A

Serverless computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

With the ____________, you can host a single method or function by using a popular programming language in the cloud that runs in response to an event. An example of an event might be an HTTP request, a new message on a queue, or a message on a timer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

Because of its atomic nature, _____________ can serve many purposes in an application’s design. These can be written in many common programming languages, such as C#, Python, JavaScript, Typescript, Java, and PowerShell.

A

Azure Functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

____________ scales automatically, and charges accrue only when a function is triggered. These qualities make this a solid choice when demand is variable.

A

Azure Functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

What product would be good to use when your app might be receiving messages from an IoT solution that monitors a fleet of delivery vehicles, which are likely to have more data arriving during business hours? This product can scale out to accommodate these busier times.

A

Azure Functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

True or false: An Azure function is a stateless environment. A function behaves as if it’s restarted every time it responds to an event. This feature is ideal for processing incoming data. And if state is required, the function can be connected to an Azure storage account.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

True or false: Azure Functions can perform orchestration tasks by using an extension called Durable Functions, which allow developers to chain functions together while maintaining state.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

The ______________ solution is ideal when you’re concerned only with the code that’s running your service and not the underlying platform or infrastructure.

A

Azure Functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

_____________ is a low-code/no-code development platform hosted as a cloud service. The service helps you automate and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

______________ simplifies how you design and build scalable solutions, whether in the cloud, on-premises, or both. This solution covers app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) integration.

A

Azure Logic Apps

64
Q

_______________ is designed in a web-based designer and can execute logic that’s triggered by Azure services without writing any code. You build an app by linking triggers to actions with connectors. A trigger is an event (such as a timer) that causes an app to execute, then a new message to be sent to a queue, or an HTTP request.

A

Azure Logic Apps

65
Q

You can call Azure Functions from Azure Logic Apps, and vice versa. The primary difference between the two services is their intent. Azure Functions is a __________ compute service, and Azure Logic Apps is intended to be a _____________.

A

serverless

serverless orchestration service

66
Q

_____________ pricing is based on the number of executions and the running time of each execution.

A

Azure Functions

67
Q

______________ pricing is based on the number of executions and the type of connectors that it utilizes.

A

Azure Logic Apps

68
Q

What serverless technology would you use when you need to perform an orchestration across well-known APIs?

A

Azure Logic Apps

Azure Logic Apps was designed with orchestration in mind, from the web-based visual configurator to the pricing model. Logic Apps excels at connecting a large array of disparate services via their APIs to pass and process data through many steps in a workflow.

69
Q

What serverless technology would you use if you need to execute custom algorithms or perform specialized data parsing and data lookups?

A

With Azure Functions, you can use the full expressiveness of a programming language in a compact form. This lets you concisely build complex algorithms, or data lookup and parsing operations. You would be responsible for maintaining the code, handling exceptions resiliently, and so on.

70
Q

What serverless technology would you use if you have existing automated tasks written in an imperative programming language?

A

If you already have your orchestration or business logic expressed in C#, Java, Python, or another popular programming language, it might be easier to port your code into the body of an Azure Functions

71
Q

You need to process messages from a queue, parse them by using some existing imperative logic written in Java, and then send them to a third-party API. Which serverless option should you choose?

  • Azure Functions
  • Azure Logic Apps
A

Azure Functions

Azure Functions is the correct choice because you can use existing Java code with minimal modification.

72
Q

You want to orchestrate a workflow by using APIs from several well-known services. Which is the best option for this scenario?

  • Azure Functions
  • Azure Logic Apps
A

Azure Logic Apps

Azure Logic Apps makes it easy to create a workflow across well-known services with less effort than writing code and manually orchestrating all the steps yourself.

73
Q

Your team has limited experience with writing custom code, but it sees tremendous value in automating several important business processes. Which of the following options is your team’s best option?

  • Azure Functions
  • Azure Logic Apps
A

Azure Logic Apps

Azure Logic Apps is best suited for users who are more comfortable in a visual environment that allows them to automate their business processes. Logic Apps is the best option in this scenario.

74
Q

True or false: when considering servless technologies, the key concern is do you prefer a visual (declarative) workflow or writing (imperative) code?

A

True. Ultimately, your choice comes down to whether you prefer to work in a declarative environment or an imperative environment. Developers who have expertise in an imperative programming language might prefer to think about automation and orchestration from an imperative mindset. IT professionals and business analysts might prefer to work in a more visual low-code/no-code (declarative) environment.

75
Q

_________ are development collaboration tools including pipelines, Kanban boards, & automated cloud-based load testing.

A

Azure DevOps

76
Q

______ is a software development hosting with version control, source code management, and bug/task management.

A

GitHub

77
Q

___________ automates software workflow to build, test, and deploy from within GitHub.

A

GitHub Actions for Azure

78
Q

__________ allows you to quickly create environments in Azure while minimizing waste & controlling cost.

A

Azure DevTest Labs

79
Q

_____ is a decentralized source-code management tool while _______ is a hosted version that serves as the primary remote.

A

Git

GitHub

80
Q

____________ builds on top of Git to provide relates services for coordinating work, reporting and discussing issues, providing documentation, and more.

A

GitHub

81
Q

Name 5 Azure DevOps Services.

A
  • Azure Repos is a centralized source-code repository where software development, DevOps engineering, and documentation professionals can publish their code for review and collaboration.
  • Azure Boards is an agile project management suite that includes Kanban boards, reporting, and tracking ideas and work from high-level epics to work items and issues.
  • Azure Pipelines is a CI/CD pipeline automation tool.
  • Azure Artifacts is a repository for hosting artifacts, such as compiled source code, which can be fed into testing or deployment pipeline steps.
  • Azure Test Plans is an automated test tool that can be used in a CI/CD pipeline to ensure quality before a software release.
82
Q

___________ is a centralized source-code repository where software development, DevOps engineering, and documentation professionals can publish their code for review and collaboration.

A

Azure Repos

83
Q

_________________ is an agile project management suite that includes Kanban boards, reporting, and tracking ideas and work from high-level epics to work items and issues.

A

Azure Boards

84
Q

_______________ is a CI/CD pipeline automation tool.

A

Azure Pipelines

85
Q

______________ is a repository for hosting artifacts, such as compiled source code, which can be fed into testing or deployment pipeline steps.

A

Azure Artifacts

86
Q

____________ is an automated test tool that can be used in a CI/CD pipeline to ensure quality before a software release.

A

Azure Test Plans

87
Q

_____________ enables workflow automation with triggers for many lifecycle events. One such example would be automating a CI/CD toolchain.

A

GitHub Actions

88
Q

A ____________ is a combination of software tools that aid in the delivery, development, and management of software applications throughout a system’s development lifecycle. Typical functions range from performing automated dependency updates to building and configuring the software, delivering the build artifacts to various locations, testing, and so on.

A

toolchain

89
Q

True or false: Although both Azure DevOps and GitHub allow public and private code repositories, Azure DevOps is a lighter-weight tool than GitHub, with a focus on individual developers contributing to the open-source code. GitHub, on the other hand, is more focused on enterprise development, with heavier project-management and planning tools, and finer-grained access control.

A

False

Although both Azure DevOps and GitHub allow public and private code repositories, GitHub has a long history with public repositories and is trusted by tens of thousands of open-source project owners. GitHub is a lighter-weight tool than Azure DevOps, with a focus on individual developers contributing to the open-source code. Azure DevOps, on the other hand, is more focused on enterprise development, with heavier project-management and planning tools, and finer-grained access control.

90
Q

___________ provides an automated means of managing the process of building, setting up, and tearing down virtual machines (VMs) that contain builds of your software projects. This way, developers and testers can perform tests across a variety of environments and builds. And this capability isn’t limited to VMs. Anything you can deploy in Azure via an ARM template can be provisioned. Provisioning pre-created lab environments with their required configurations and tools already installed is a huge time saver for quality assurance professionals and developers.

A

Azure DevTest Labs

91
Q

True or false: Suppose you need to test a new feature on an old version of an operating system. Azure DevTest Labs can set up everything automatically upon request. After the testing is complete, DevTest Labs can shut down and deprovision the VM, which saves money when it’s not in use.

A

True

92
Q

What is the best DevOps product to use if you need to automate and manage test-lab creation?

A

If your aim is to automate the creation and management of a test lab environment, consider choosing Azure DevTest Labs. Among the three tools and services we’ve described, it’s the only one that offers this functionality.

93
Q

What is the best DevOps product to use if you are building open-source software?

A

Although Azure DevOps can publish public code repositories, GitHub has long been the preferred host for open-source software. If you’re building open-source software, you would likely choose GitHub if for no other reasons than its visibility and general acceptance by the open-source development community.

94
Q

Regarding source-code management and DevOps tools, what differentiates which product to use when level of granularity is considered for permissions?

A

GitHub** works on a simple model of read/write permissions to every feature. Meanwhile, **Azure DevOps has a much more granular set of permissions that allow organizations to refine who is able to perform most operations across the entire toolset.

95
Q

Regarding source-code management and DevOps tools, how does sophistication needs of your project management and reporting affect your choice?

A

Although GitHub has work items, issues, and a Kanban board, project management and reporting is the area where Azure DevOps excels. Azure DevOps is highly customizable**, which allows an administrator to add custom fields to capture metadata and other information alongside each work item. By contrast, the **GitHub Issues feature uses tags as its primary means of helping a team categorize issues.

96
Q

Regarding source-code management and DevOps tools, how does the need to tightly integrate with third-party tools affect your decision?

A

Although we make no specific recommendations about third-party tools, it’s important for you to understand your organization’s existing investments in tools and services and to evaluate how these dependencies might affect your choice. It’s likely that most vendors that create DevOps tools create hooks or APIs that can be used by both Azure Pipelines and GitHub Actions. Even so, it’s probably worth the effort to validate that assumption.

97
Q

Which of the following choices would not be used to automate a CI/CD process?

  • Azure Pipelines
  • GitHub Actions
  • Azure Boards
A

Azure Boards

Azure Boards is an agile project-management tool. It would not be used to automate a CI/CD process.

98
Q

Which service could help you manage the VMs that your developers and testers need to ensure that your new app works across various operating systems?

  • Azure DevTest Labs
  • Azure Test Labs
  • Azure Repos
A

Azure DevTest Labs

Azure DevTest Labs is used to manage VMs for testing, including configuration, provisioning, and automatic de-provisioning.

99
Q

Which service lacks features to assign individual developers tasks to work on?

  • Azure Boards
  • GitHub
  • Azure Pipelines
A

Azure Pipelines

Azure Pipelines is a CI/CD tool for building an automated toolchain. It lacks features to assign tasks for individual developers to work on. However, it can automate other tools to assign tasks to users.

100
Q

True or false: visual tools might be the most useful when you’re trying to set up a large deployment of resources with interdependencies and configuration options.

A

False. Visual tools might be less useful when you’re trying to set up a large deployment of resources with interdependencies and configuration options.

101
Q

True or false: When you’re attempting to quickly set up and configure Azure resources, a code-based tool is usually the better choice. Although it might take time to understand the right commands and parameters at first, after they’ve been entered, they can be saved into files and used repeatedly as needed.

A

True

102
Q

When you’re attempting to quickly set up and configure Azure resources, a code-based tool is usually the better choice. Although it might take time to understand the right commands and parameters at first, after they’ve been entered, they can be saved into files and used repeatedly as needed. Also, the code that performs setup and configuration can be stored, versioned, and maintained along with application source code in a source code-management tool such as Git. This approach to managing hardware and cloud resources, which developers use when they write application code, is referred to as ____________.

A

infrastructure as code

103
Q

There are two approaches to infrastructure as code are?

A

imperative code and declarative code.

104
Q

Regarding infrastructure as code, ____________ code details each individual step that should be performed to achieve a desired outcome. By contrast, ___________ code details only a desired outcome, and it allows an interpreter to decide how to best achieve that outcome.

A

imperative

declarative

105
Q

True or false: Regarding infrastructure as code, tools that are based on declarative code can provide a more robust approach to deploying dozens or hundreds of resources simultaneously and reliably.

A

True

106
Q

By using _________, a web-based user interface, you can access virtually every feature of Azure. It provides a friendly, graphical UI to view all the services you’re using, create new services, configure your services, and view reports. It is how most users first experience Azure. But, as your Azure usage grows, you’ll likely choose a more repeatable code-centric approach to managing your Azure resources.

A

The Azure portal

107
Q

True or false: The Azure Mobile App will allow you to run the Azure CLI or Azure PowerShell commands to manage your Azure resources.

A

True

108
Q

True or false: While you can monitor the health and status of your Azure resources in the Azure Mobile App, you cannot restart a web app or virtual machine.

A

False. The Azure mobile app provides iOS and Android access to your Azure resources when you’re away from your computer. With it, you can:

  • Monitor the health and status of your Azure resources.
  • Check for alerts, quickly diagnose and fix issues, and restart a web app or virtual machine (VM).
  • Run the Azure CLI or Azure PowerShell commands to manage your Azure resources.
109
Q

__________ allows developers and DevOps and IT professionals to execute commands called cmdlets (pronounced command-lets). These commands call the Azure Rest API to perform every possible management task in Azure. Cmdlets can be executed independently or combined into a script file and executed together.

A

Azure PowerShell

110
Q

True or false: Azure PowerShell is only available for Windows.

A

False. Azure PowerShell is available for Windows, Linux, and Mac, and you can access it in a web browser via Azure Cloud Shell.

111
Q

The ____________ is an executable program with which a developer, DevOps professional, or IT professional can execute commands in Bash. The commands call the Azure Rest API to perform every possible management task in Azure. You can run the commands independently or combined into a script and executed together for the routine setup, teardown, and maintenance of a single resource or an entire environment.

A

Azure CLI (command-line interface)

112
Q

True or false: In many respects, the Azure CLI is almost identical to Azure PowerShell in what you can do with it. Both run on Windows, Linux, and Mac, and can be accessed in a web browser via Cloud Shell. The primary difference is the syntax you use.

A

True

113
Q

_______________ templates are JavaScript Object Notation (JSON) files that can be used to create and deploy Azure infrastructure without having to write programming commands.

A

Azure Resource Management

114
Q

True or false: By using Azure Resource Manager templates (ARM templates), you can describe the resources you want to use in a declarative JSON format. The benefit is that the entire ARM template is verified before any code is executed to ensure that the resources will be created and connected correctly. The template then orchestrates the creation of those resources in serial fashion.

A

False. The template then orchestrates the creation of those resources in parallel. That is, if you need 50 instances of the same resource, all 50 instances are created at the same time.

115
Q

With regards to managing & configuring the environment, what tools would you use if you needed to perform one-off management, administrative, or reporting actions?

A

Azure PowerShell** and the **Azure CLI are Azure management tools that allow you to quickly obtain the IP address of a virtual machine (VM) you’ve deployed, reboot a VM, or scale an app. You might want to keep custom scripts for both tools handy on your local hard drive for certain operations that you need to perform multiple times.

116
Q

By contrast to the Azure CLI and PowerShell, _____________ define the infrastructure requirements in your application for repeatable deployments. Although not aimed at one-off scenarios, it’s possible to use them for this purpose.

A

Azure Resource Manager templates (ARM templates)

117
Q

True or false: ARM templates can include both PowerShell and/or Azure CLI scripts, which will give you the ability to utilize scripts for tasks that may not be possible with the ARM template itself.

A

True

118
Q

With regards to managing and configuring the environment, what is(are) the best tool(s) to use when you need a way to repeatedly set up one or more resources and ensure that all the dependencies are created in the proper order?

A

ARM templates define your application’s infrastructure requirements for a repeatable deployment that is done in a consistent manner. A validation step ensures that all resources can be created in the proper order based on dependencies, in parallel, and idempotent.

119
Q

True or false: it’s entirely possible to use either PowerShell or the Azure CLI to set up all the resources for a deployment. However, there’s no validation step in these tools. If a script encounters an error, the dependency resources can’t be rolled back easily, deployments happen serially, and only some operations are idempotent.

A

True

120
Q

As an administrator, you need to retrieve the IP address from a particular VM by using Bash. Which of the following tools should you use?

  • ARM templates
  • Azure PowerShell
  • The Azure portal
  • The Azure CLI
A

The Azure CLI

The Azure CLI enables you to use Bash to run one-off tasks on Azure.

121
Q

You’re a developer who needs to set up your first VM to host a process that runs nightly. Which of the following tools is your best choice?

  • ARM templates
  • Azure PowerShell
  • The Azure portal
  • The Azure CLI
A

The Azure portal

The Azure portal is a great place for newcomers to learn about Azure and set up their first resources.

122
Q

What is the best infrastructure-as-code option for quickly and reliably setting up your entire cloud infrastructure declaratively?

  • ARM templates
  • Azure PowerShell
  • The Azure portal
  • The Azure CLI
A

ARM templates

ARM templates are the best infrastructure-as-code option for quickly and reliably setting up your entire cloud infrastructure declaratively.

123
Q

_________________ evaluates your Azure resources and makes recommendations to help improve reliability, security, and performance, achieve operational excellence, and reduce costs. It is designed to help you save time on cloud optimization. The recommendation service includes suggested actions you can take right away, postpone, or dismiss.

A

Azure Advisor

124
Q

When you’re in the Azure portal, the Advisor dashboard displays personalized recommendations for all your subscriptions, and you can use filters to select recommendations for specific subscriptions, resource groups, or services. Name the five categories.

125
Q

_______________ is a platform for collecting, analyzing, visualizing, and potentially taking action based on the metric and logging data from your entire Azure and on-premises environment.

126
Q

___________ maximizes the availability and performance of applications and services by collecting, analyzing, and acting on telemetry from cloud and on-premises environments.

A

Azure Monitor

127
Q

_____________ is a service for sending telemetry information from application source code to Azure that uses Azure Monitor under the hood. With this tool, your application developers can take advantage of the powerful data-analysis platform in Azure Monitor to gain deep insights into an application’s operations and diagnose errors without having to wait for users to report them.

A

Azure Application Insights

128
Q

_________ provides a personalized view of the health of the Azure services, regions, and resources you rely on. The status.azure.com website, which displays only major issues that broadly affect Azure customers, doesn’t provide the full picture while this one displays both major and smaller, localized issues that affect you.

129
Q

What tool would you use if you are wanting updates on outages, planned maintenance, or announcements that require you to act to avoid an outage?

130
Q

What tool would you use if you need to analyze how you’re using Azure to reduce costs, improve resilience, or harden your security?

A

Choose Azure Advisor when you’re looking for an analysis of your deployed resources. Azure Advisor analyzes the configuration and usage of your resources and provides suggestions on how to optimize for reliability, security, performance, costs, and operations based on experts’ best practices.

131
Q

What tool would you use if you want to monitor Azure services or your usage of Azure?

A

If you want to keep tabs on Azure itself, especially the services and regions you depend on, you want to choose Azure Service Health. You can view the current status of the Azure services you rely on, upcoming planned outages, and services that will be sunset. You can set up alerts that help you stay on top of incidents and upcoming downtime without having to visit the dashboard regularly.

132
Q

What tool would you use if you want to keep track of the performance or issues related to your specific VM or container instances, databases, your applications, etc?

A

Azure Monitor

133
Q

What tool would you choose if you want to measure custom events alongside other usage metrics?

A

Choose Azure Monitor when you want to measure custom events alongside other collected telemetry data. Custom events, such as those added in the source code of your software applications, could help identify and diagnose why your application is behaving a certain way.

134
Q

What tool would you use if you need to set up alerts for outages or when autoscaling is about to deploy new instances?

A

You would use Azure Monitor to set up alerts for key events that are related to your specific resources.

135
Q

True or false: Azure Advisor analyzes and provides recommendations for achieving operational excellence.

A

True

136
Q

What tool would you use if your company wants to understand that it might be spending too much, is concerned about its security practices, and wants to have its cloud usage analyzed against industry best practices?

A

Azure Advisor

137
Q

True or false: Azure Health Monitor is the right product option to help Tailwind Traders better understand and optimize both its cloud spend and its cloud security posture.

A

False. Azure Advisor is the right product option to help Tailwind Traders better understand and optimize both its cloud spend and its cloud security posture.

138
Q

True or false: Azure Monitor is the best product to pinpoint a specific user session and look at the performance of each service that’s involved in the issue.

A

True

139
Q

Software developers can send additional information about the state of the web application via __________ to help locate the root cause of the issue, which relies on the Azure Monitor platform to store custom event information.

A

Application Insights

140
Q

True or false: Azure Monitor is the best option for helping developers track intermittent issues with a website or database issue.

A

True

141
Q

What tool would your cloud operations team use to let stakeholders know about upcoming planned downtime in advance?

A

Azure Service Health

142
Q

What is the best product to use when:

Outages do happen as the team wants to quickly ascertain whether the issue is specific to their services or a service interruption that affects many Azure customers

They need to provide key stakeholders with reports that explain how and why the incident occurred, and so on.

A

Azure Service Health

143
Q

Which service provides official outage root cause analyses (RCAs) for Azure incidents?

  • Azure Advisor
  • Azure Monitor
  • Azure Service Health
A

Azure Service Health

Azure Service Health provides incident history and RCAs to share with your stakeholders.

144
Q

You want to be alerted when new recommendations to improve your cloud environment are available. Which service will do this?

  • Azure Advisor
  • Azure Monitor
  • Azure Service Health
A

Azure Advisor

Azure Advisor can alert you when new recommendations are available.

145
Q

Which service is a platform that powers Application Insights, monitoring for VMs, containers, and Kubernetes?

  • Azure Advisor
  • Azure Monitor
  • Azure Service Health
A

Azure Monitor

Azure Monitor is the platform used by Application Insights.

146
Q

For example, assume that ContosoPharm message needs are approximately 5,000,000 per day. They would choose the S2 pricing tier and pay $250 US per month if they are running one IoT Hub unit in the North America geography. If the number of messages increases to 8,000,000 (either because of configuration changes or the addition of additional IoT devices), they would likely choose to scale to two IoT Hub units. Doing so would give them 12,000,000 messages per day at a cost of $500 US per month.

A
147
Q

Refer to the attached. Your company has deployed IOT Hub and had message needs are approximately 5,000,000 per day. You choose the S2 pricing tier. If the number of messages increases to 8,000,000 (either because of configuration changes or the addition of additional IoT devices), what would be the best option to save on costs?

A

You would likely choose to scale to two IoT Hub units. Doing so would give them 12,000,000 messages per day at a cost of $500 US per month.

148
Q

True or false: Azure Databricks works with third-party machine learning frameworks to allow you to build machine learning models.

A

True

149
Q

Azure Databricks is based on what Open Source Software?

A

Apache Spark.

150
Q

True or false: Azure Bot Service runs on Azure App Service so you are also charged for an App Service plan when you create a bot using Bot Service.

A

True

151
Q

With “serverless” processing, VMs are involved. It simply means your code is moved to the an unused physical server, it’s executed, and then it’s moved off.

A

False. It’s important to understand that “serverless” doesn’t mean that no VMs are involved. It sim- ply means that the VM that’s running your code isn’t explicitly allocated to you. Your code is moved to the VM, it’s executed, and then it’s moved off.

152
Q

If you want to protect your Function App from unauthorized use, where won’t you find authentication features to require authentication?

A

Azure App Service

If you want to protect your Function App from unauthorized use, you should use authentication features available in App Service to require authentication. You can also use Microsoft API Management to add security requirements to your
Function App.

153
Q

What are the three components in Logic Apps that make workflows possible?

A

connectors, triggers, and actions:

■ A connector is a component that connects your Logic App to something, such as another Azure service, a third-party service, an FTP server, and so forth. Each connector will have one or more triggers and actions specific to that connector.

■ A trigger is a specific action that will cause your Logic App workflow to run.

■ An action is what your Logic App will do as an output.

It’s important to understand the difference between connectors and triggers.

154
Q

True or false: As you’re configuring triggers and actions in the Logic Apps designer, Logic Apps is writing code for you under the hood that will implement your workflow. Logic App workflows are defined using JSON files, and the designer generates this JSON code as you are configuring your app.

A

True

155
Q

You’ve ran a script in the Azure CLI, but it is failing. You investigate and discover that a prompt is being displayed that is preventing the execution. What should you have done to ensure it would run correctly?

A

Add the “–force” parameter

Like PowerShell, most commands in the Azure CLI have a –force parameter that you can include so that no prompts are displayed. When scripting PowerShell or the CLI, you need to include this parameter, or your script won’t work. Watch out for examples in the AZ-900 exam that test for this kind of knowledge.

156
Q

True or false: Any files that you upload will be available to you in Cloud Shell on any of your devices. That’s because your files are stored in your Azure storage account. When you open Cloud Shell, Azure will pick a Cloud Shell instance for you to connect to and it will copy files from your storage account to that Cloud Shell instance.

A

True