Microsoft Azure Fundamentals Exam Flashcards
What is Azure Storage?
A service to store files, messages, and tables.
You can create an Azure Storage account by using the following (3 Options)?
- Azure Portal
- Azure CLI
- PowerShell
What is Azure Blob Storage?
An object storage solution for the cloud; unstructured, stores massive amounts of data.
What is Blob Storage Ideal For (4 options)?
- Storing up to 8 TB of data for virtual machines.
- Storing data for backup and restore disaster recovery, and archiving.
- Storing data for analysis by an on-premises or Azure-hosted service.
- Streaming video and audio.
T/F: With Azure File Share, you can write data to a file share, and process or analyze the data later.
TRUE - This is typically done with diagnostic logs, metrics, and crash dumps.
T/F: With Azure File Share, you can store configuration files on a file share.
TRUE - Configuration files can be stored on a file share and accessed from multiple VM. Tools and utilities used by multiple developers in a group can be stored on a file share, ensuring that everybody can find them and that they use the same version.
What is Azure File Share?
Azure Files makes it easier to migrate on-premises applications that share data to Azure. You can access the files from anywhere in the world.
What are the three Blob (Azure Storage for data) access tiers?
- Hot
- Cool
- Archive
What is a Hot Access Tier?
Optimized for storing data accessed frequently, i.e. images for your website for at least 3o days.
What is a Cool Access Tier?
Optimized for storing data accessed infrequently, i.e. invoices for your client, and stored for at least 30 days.
What is Archive Access Tier (Azure Storage?
Data that is rarely accessed and stored for at least 180 days.
T/F: Only Hot and Cool Access Tiers can be set at the account level.
TRUE
T/F: Hot, Cool & Archive Access Tiers can be set up at the blob level during or after upload.
TRUE
T/F: Archive stores data offline and offers the lowest cost.
TRUE
Azure storage is used by both Infrastructure as a Service (IaaS) virtual machines, and Platform as a Service (PaaS) cloud services.
TRUE - You can use Azure Storage on its own. For example, you can use it as a file share. Developers also often use it as a repository for working data. These repositories can be used by websites, mobile apps, desktop applications, and many other types of custom solutions. Azure Storage is also used by Infrastructure as a Service (IaaS) virtual machines, and Platform as a Service (PaaS) cloud services.
True or False?
Azure Files are accessible via the industry standard Server Message Block (SMB) protocol.
TRUE - Azure Files offers fully managed file shares in the cloud that are accessible via the industry standard Server Message Block (SMB) protocol. Azure file shares can be mounted concurrently by cloud or on-premises deployments of Windows, Linux, and macOS.
True or False?
Azure Files can be accessed from anywhere in the world using a URL that points to the file.
TRUE - One thing that distinguishes Azure Files from files on a corporate file share is that you can access the files from anywhere in the world using a URL that points to the file.
True or False?
Shared Access Signature (SAS) tokens allow access to a private asset for a specific amount of time.
TRUE - You can also use Shared Access Signature (SAS) tokens to allow access to a private asset for a specific amount of time.
What is Azure Virtual Network?
(IaaS) resource; An Azure Virtual Network (VNet) is a representation of your own network in the cloud. It is a logical isolation of the Azure cloud dedicated to your subscription. Also allows for segmentation.
True or False?
A virtual network needs to exist in a resource group.
TRUE - you can create a new one or select an existing resource group.
What is a VPN (Virtual Private Network)?
A private, interconnected network that uses an encrypted tunnel within another network.
True or False?
You can deploy many VPN gateways in each virtual network, but you can use one gateway to connect to multiple locations.
FALSE - You can deploy only one VPN gateway in each virtual network, but you can use one gateway to connect to multiple locations.
What are the two VPN types to specify when you deploy a VPN gateway?
- Policy Based
2. Route Based
What is a Policy Based VPN type?
- Specifies statically the IP address of packets that should be encrypted through each tunnel (static routing); includes support for IKEV1.
- Must be used in specific scenarios that require them, such as for compatibility with legacy on-premises VPN devices.
What is a Route Based VPN type?
VPN type lets routing/forwarding tables direct traffic to different IPsec tunnels. It is typically built on router platforms where each IPsec tunnel is modeled as a network interface or VTI (virtual tunnel interface).
What is Azure ExpressRoute?
Allows you to create private connections between Azure datacenters and infrastructure on your premises or in a colocation environment. ExpressRoute connections don’t go over the public internet, and they offer more reliability, faster speeds, and lower latencies than typical internet connections.
T/F: A VM in Azure can connect out to the Internet by default.
TRUE
What are the two valid filtering approaches in Azure virtual networks?
- Network Virtual Appliances
2. Network Security Groups
What is a network security group?
A network security group is an Azure resource that can contain multiple inbound and outbound security rules. You can define these rules to allow or block traffic, based on factors such as source and destination IP address, port, and protocol.
What fields must be configured when you set up an Azure virtual network?
- Name - You must provide a name for the virtual network.
- Subscription - All resources must be associated with a valid subscription.
- Resource Group - All resources must be associated with a resource group.
You can create a connection between your on-premises network and the Microsoft cloud in four different ways?
- Cloud Exchange colocation
- Point-to-point Ethernet Connection
- Any-to-any (IPVPN) Connection
- ExpressRoute Direct
What are service endpoints?
You use service endpoints to connect to other Azure resource types, such as Azure SQL databases and storage accounts. This approach enables you to link multiple Azure resources to virtual networks, thereby improving security and providing optimal routing between resources.
What is Network virtual appliances?
A network virtual appliance is a specialized VM that can be compared to a hardened network appliance. A network virtual appliance carries out a particular network function, such as running a firewall or performing Wide Area Network (WAN) optimization.
What is static routing?
Combinations of address prefixes from both networks control how traffic is encrypted and decrypted through the VPN tunnel. The source and destination of the tunneled networks are declared in the policy and don’t need to be declared in routing tables.
What is Cloud Exchange colocation?
Co-located providers can normally offer both Layer 2 and Layer 3 connections between your infrastructure, which might be located in the colocation facility, and the Microsoft cloud.
What is Point-to-point Ethernet Connection?
Point-to-point Ethernet providers can offer Layer 2 connections, or managed Layer 3 connections between your site and the Microsoft cloud.
A VPN gateway is a type of Virtual Network Gateway. To connect on-premises data centers to Azure virtual networks you need to configure
What three resources are required before you can deploy a VPN gateway between Azure and on-premises resources?
- Virtual network
- Virtual network gateway
- Public IP address - You must create a Basic-SKU dynamic public IP address if using a non-zone-aware gateway. This address provides a public-routable IP address as the target for your on-premises VPN device.
Azure Machine Learning
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 would 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. With Azure Machine Learning, you can build a process that defines how to obtain data, how to handle missing or bad data, how to split the data into either a training session, or test set, and deliver the data to the training process.
*Azure Machine Learning requires you to bring your own data and train models over that data
Azure Cognitive Services
Used to solve general problems such as analyzing text for emotional sentiment, or analyzing images to recognize objects or faces. You don’t need special machine learning or data science knowledge to use the services. Developers access Azure Cognitive Services via APIs and can easily include these features in just a few lines of code.
Azure Cognitive Services, for the most part, provides pre-trained models so that you can bring in your live data to get predictions on.
Azure Cognitive Services can be divided into the following 4 categories:
- Language Services - process natural language with pre-built scripts.
- Speech services - converts speech into text and text into natural sounding speech. Translate from one language to another and enables 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.
When should you choose Azure ML?
Choose Azure Machine Learning when your data scientists need complete control over the design and training of an algorithm using your own data. Second, Azure Cognitive Services provide pre-built machine learning models that enable applications to see, hear, speak, understand, and even begin to reason.
Azure Bot Service and Bot Framework
platforms for creating virtual agents that understand and reply to questions just like a human. Azure Bot Service 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. Behind the scenes, the bot you build uses other Azure services, such as Azure Cognitive Services to understand what their human counterparts are asking for.
What is a Bot?
Bots can be used to shift simple repetitive tasks such as taking dinner reservations, or gathering profile information onto automated systems that might no longer require direct human intervention. Users converse with a bot by using text, interactive cards, and speech. A bot interaction can be a quick question and answer, or it can be as sophisticated conversation that intelligently provides access to services.
You need to create a human-computer interface that uses natural language to answer customer questions; cost and time are important factors in your selection. Which product option should you select?
A. Azure Bot Service
B. Azure Machine Learning
C. Azure Cognitive Services
A. Azure Bot Service - creates virtual agent solutions that utilize natural language and is a cost-effective option.
One approach to AI is a technique that uses existing data to train and test a model, then apply that model to new data to forecast future behaviors, outcomes, and trends. What is this referred to as?
A. Machine Learning
B. Deep Learning
A. Machine Learning
There are three primary AI offerings from Microsoft Azure, each of which is designed for a specific audience and use case. Which of the following features are offered by Azure Cognitive Services?
Select all options that apply.
A. The ability to train and evaluate predictive models using tools and programming languages familiar to data scientists.
B. The ability to add recognition and identification capabilities when analyzing pictures, videos, and other visual content.
C. The ability to create virtual agents that understand and reply to questions just like a human.
D. The ability to convert speech into text and text into natural-sounding speech. Translate from one language to another and enable speaker verification and recognition.
B. The ability to add recognition and identification capabilities when analyzing pictures, videos, and other visual content.
D. The ability to convert speech into text and text into natural-sounding speech. Translate from one language to another and enable speaker verification and recognition.
Your organization requires the development of an app that will predict future outcomes based on private historical data. Which Azure service do you think is the most appropriate to use in this scenario?
A. Azure Cognitive Services
B. Azure Bot Service
C. Azure Machine Learning
C. Azure Machine Learning
Your organization requires the development of an app that can understand the content and meaning of images, video, audio, or translate text into a different language. Which Azure services do you think is the most appropriate to use in this scenario?
A. Azure Cognitive Services
B. Azure Machine Learning
C. Azure Bot Service
A. Azure Cognitive Services
Azure Boards
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. Like Kanban boards,
it visually displays work at various stages of a process.
Azure DevOps Services
A suite of services that address every stage of the software
development life cycle. Azure DevOps is a centralized
source code repository where software development, DevOps, Engineering, and documentation professionals can publish their code for review and collaboration.
Azure Pipelines
Azure Pipelines is a continuous integration and continuous delivery
pipeline automation tool. As your test plans is an automated test tool that can be used in a CICD pipeline to ensure quality before
a software release. As your artifacts is a repository for hosting artifacts such as compiled source code, which can be fed into testing or Deployment Pipeline steps.
Azure DevTest labs
*helps organizations to manage the VMs that developers
and testers need to ensure a new app works across
various operating systems. Azure DevTest Labs provides an automated means of managing the process of building, setting up, and tearing down virtual machines that contain bills of your software projects.
*Anything you can deploy in Azure VM, Azure Resource Manager template can be provisioned through DevTest Labs.
DevOps is a new approach that helps to align technical teams to work towards their common goal. Which of the following provides a suite of services that addresses each stage of the Software Development Lifecycle (SDL)?
A. GitHub and GitHub Actions
B. Azure DevOps Services
C. Azure DevTest Labs
B. Azure DevOps Services
T/F: Azure DevTestLabs provide automated provisioning of pre-created lab environments with required configurations and tools already installed.
TRUE
In your organization software development teams work on many different projects and they are required to provide project sponsors and managers with reports, progress tracking, bug reports etc. Management wants to ensure that individuals have access to only the information they need to do their work.
Which of the following in your opinion would be the most suitable solution to implement?
A. GitHub and GitHub Actions
B. Azure DevOps Services
C. Azure DevTest Labs
B. Azure DevOps Services
Your company wants to publish an open-source API that allows third-parties to integrate their own inventories of new and used items. They also want to use the API to offer a wider variety of products directly from your ecommerce site. You need a platform to share example code, collect feedback on the API, allow contributors to report issues, and build a community around feature requests.
Which of the following do you think is the most suitable solution to implement?
A. GitHub and GitHub Actions
B. Azure DevOps Services
C. Azure DevTest Labs
A. GitHub and GitHub Actions - With GitHub, your company can publish its code, accept community contributions to improve the code examples, accept feedback, and bug reports. Because this scenario involves open-source code, GitHub is a leading candidate.
Azure Advisor
Azure Advisor evaluates your Azure resources and makes recommendations to help improve reliability, security, and performance, achieve operational excellence, and reduce costs. It is not used to set up alerts for outages
Which of Azure’s three primary monitoring offerings are most useful for collecting, analyzing, visualizing, and possibly taking actions based on the collected data from your entire Azure and on-premises environment?
A. Azure Monitor
B. Azure Advisor
C. Azure Service Health
A. Azure Monitor
Which of Azure’s three primary monitoring offerings are most useful for providing a personalized view of the health of the Azure services, regions, and resources?
A. Azure Monitor
B. Azure Service Health
C. Azure Advisor
B. Azure Service Health
You need to optimize your cloud services for reliability, security, performance, costs, and operations based on expert best practices. Which Azure monitoring tool would you recommend to best satisfy this requirement?
A. Azure Monitor
B. Azure Service Health
C. Azure Advisor
C. Azure Advisor
Your company has recently moved to Azure cloud services. Management are concerned that they may be spending too much and have also highlighted how well their new environment meet security best practices. They would like to analyze their use of the cloud analyzed against industry best practices. Which monitoring tool would you recommend using for this?
A. Azure Monitor
B. Azure Advisor
C. Azure Service Health
B. Azure Advisor
T/F: The two broad categories of management tools are visual
tools and code based tool’s.
TRUE
T/F: Visual tools might be less useful when you’re trying to set up a large deployment of resources with interdependencies and
configuration options.
TRUE
T/F: When you’re attempting to quickly set up and configure Azure resources, a code based tool is usually the better choice.
TRUE
Imperative Code Details
each individual step should be performed to achieve a desired outcome.
T/F: Imperative code details and Declarative code details are two approaches to infrastructure as Code.
TRUE
Declarative Code Details
only a desired outcome, and it allows an interpreter to decide how to best achieve that outcome. This distinction is important because tools that are based on declarative code can provide a more robust
approach to deploying dozens or hundreds of resources simultaneously and reliably.
Your company has recently moved to Azure cloud services from an on-premises Windows environment and the Chief Financial Officer (CFO) wants to gain insights into how Azure resources are being used and costed. He wants to see the data displayed visually and be able to run reports on an ongoing basis in real-time. Which tool would you recommend using in this scenario?
Azure Portal
Given the requirement to view data visually and create custom reports the Azure portal is the best choice. You can quickly find answers to questions using a range of reporting options.
Your company runs a successful ecommerce business. Typically, at certain times of the year resource usage spikes and it becomes necessary for some staff members to be onsite to monitor the services and deal with any issues these surges may cause. Having moved to Azure, the IT (Information Technology) manager is now hoping to provide a solution that will allow employees to monitor the services remotely.
Which service Azure Cloud services do you think is best to use in this scenario?
Azure Mobile App
The Azure mobile app running on a phone or tablet could help key employees keep an eye on the health of the cloud environment. The Azure mobile app is a good compromise in this scenario, it allows employees the freedom to be away from the office while still being able to perform one-off management and administrative tasks.
Your company has recently moved to Azure cloud services from a Linux based on-premises environment. Which tool would you recommend using in this scenario?
Azure CLI is more beneficial to those with a Linux administration and scripting background who wish to perform one-off management or administrative actions.
What are the 2 key server-less computing solutions on Azure?
Azure Functions and Azure Logic Apps
The Azure Function solution is ideal when? and when that work can be completed quickly within seconds or less.
You are concerned only with the code that’s running your service and not the underlying platform or infrastructure. You use functions most commonly when you need to perform work in response to an event. You do this often via a rest request, timer, or message from another Azure service and when that work can be completed quickly within seconds or less.
What is Azure Logic Apps?
A low code development platform hosted as a cloud service. This 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.
Logic Apps 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, and business-to-business integration.
Azure Logic Apps is designed in a web-based designer and can execute a logic that’s triggered by Azure services without your having to write any code, you build an app by linking triggers to actions with connectors.
There are logic actions, such as those you would find in most programming languages. Examples of actions include working with variables, decision statements, and loops, and tasks that parse and modify data. To build enterprise integration solutions with Azure logic apps, you can choose from a growing gallery of over 200 connectors. The gallery includes services such as Salesforce, SAP, Oracle DB, and file shares.
True or False
The term “serverless computing” means that there is no underlying Server component.
FALSE
*There is a server (or a group of servers) that execute your code or desired functionality. The key idea is that you are not responsible for setting up or maintaining that server. You don’t have to worry about scaling the server or dealing with outages. The cloud vendor takes care of all the maintenance and scaling concerns for you.
True or False?
Serverless computing is primarily used to process messages sent from end-users to the back-end system.
FALSE
*Serverless computing is used to handle backend scenarios. 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 end-user facing systems.
Azure Cloud services provides two serverless computing services Azure Functions and Azure Logic Apps. Which service allows a program to run in response to an event, like an HTTP request, a new message on a queue?
Azure Functions
Currently, your company randomly sends out requests to purchasers asking them to participate in a customer satisfaction survey. The customer service department would like to be more proactive in responding to poor satisfaction ratings. The company has recently moved to Azure cloud services and believes it should be possible to dynamically respond to specific customer satisfaction responses.
Which of the following services could assist in such an automated process?
Azure Logic Apps
What is Azure Functions?
Azure Functions allows you to host a single method or function using a popular programming language in the cloud that runs in response to an event such as an HTTP request, a new message on a queue, or on a timer.
What is Azure IoT Hub?
A managed service that’s hosted in the cloud
and that acts as a central message hub for
bidirectional communication between your IoT application
and the devices it manages. You can use Azure IoT Hub
to build IoT solutions with reliable and secure communications
between millions of IoT devices and a cloud-hosted
solution back-end. You can connect virtually
any device to your IoT Hub. 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 to reply methods to control your devices
from the cloud. After an IoT Hub receives
messages from a device, it can route that message
to other Azure services. From a cloud-to-device
perspective, IoT Hub allows for
Command and Control. 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. IoT Hub monitoring helps
you maintain the health of your solution by tracking
events such as device creation, device failures, and
device connections.
What is Azure IoT Central?
builds on top of IoT Hub by adding a dashboard
that allows you to connect, monitor, and manage
your IoT devices. The visual user interface makes it easy to quickly connect new devices and
watch as they begin sending telemetry or messages. You can watch the
overall performance across all devices in aggregate. You can set up alerts
that send notifications when a specific device
needs maintenance. Finally, you can push hardware
updates to the device. To help you get up
and running quickly, IoT Central provides
starter templates for common scenarios
across various industries, such as retail, energy,
healthcare, and government. You then customize the
design starter templates directly in the UI by choosing from existing themes or creating your
own custom theme, setting the logo, and so on. With IoT Central, you can tailor the starter templates for the specific data that’s
sent from your devices, the reports you want to see, and the alerts you want to send. You can use the UI to control
your devices remotely. This feature allows you to push a software update or modify
a property of the device. You can adjust the desired
temperature for one or all of your refrigerated
vending machines from directly inside of IoT Central. A key part of IoT Central is
the use of device templates. By using a device template, you can connect a device without
any service site coding. IoT central uses the templates to construct the dashboards, alerts, and so on. Device developers still need to create code to run
on the devices, and that code must match the device template
specification.
What is Azure Sphere?
Azure Sphere 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. Azure Sphere has built-in communication and
security features for internet-connected devices. Azure Sphere comes
in three parts. The first part is the Azure Sphere
Micro-controller Units, or MCU, which is responsible
for processing the operating system and
signals from attached sensors. This image displays the Seed 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 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. AS3 is Microsoft’s
cloud-based service that communicates with
Azure Sphere chips to enable maintenance,
update, and control. 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. After the Azure Sphere
system has validated the authenticity of the
device and authenticated it, the device can interact with other Azure IoT services by sending telemetry and
other information.
T/F: When security is a critical consideration in your products design, the best product option is azure sphere, which provides a comprehensive into in solution for IoT devices.
TRUE - As we mentioned previously, 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 devices uncompromised. After a secure channel is established, messages can be received from the device securely and messages air software updates can be sent to the device remotely.
T/F: 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.
TRUE - Programmers can still create a customized set of management tools and reports by using the IoT Hub Rest ful, API.