Tutorial Dojo Test 1 Flashcards
A company is planning to deploy its suite of enterprise applications to Microsoft Azure, where each application has several dependencies and subcomponents. The company must also control and manage the patching activities of the underlying operating system of the servers.
What type of cloud deployment solution should you recommend?
Platform as a Service (PaaS)
Infrastructure as a Service (laaS)
Functions as a service (FaaS)
Software as a Service (SaaS)
The correct answer is Infrastructure as a Service (IaaS). This is the best option when a company needs control over the operating system, including managing patching, and wants to deploy applications with complex dependencies and subcomponents. IaaS provides virtual machines, networking, and storage, allowing full control of the OS and the software stack.
The other answers are incorrect because Platform as a Service (PaaS) abstracts away the OS layer, so you wouldn’t manage patching directly. Functions as a Service (FaaS) is a serverless model for running small pieces of code without managing infrastructure or operating systems. Software as a Service (SaaS) provides fully managed applications where you have no control over the underlying OS or patching at all.
A company is migrating all its applications and data to Microsoft Azure. There is a strict requirement that the Azure environment must only be comprised of platform-as-a-service (PaaS) solutions to minimize the amount of administrative effort in managing the underlying resources.
Solution: Deploy the applications using the Azure App Service and migrate the data to Azure SQL databases.
Does this solution comply with the requirement?
Yes
No
The correct answer is Yes. Deploying the applications using Azure App Service and migrating the data to Azure SQL databases fully complies with the requirement to use only platform-as-a-service (PaaS) solutions. Both services are managed by Microsoft, meaning the underlying infrastructure, operating system, and patching are handled for you, significantly reducing administrative overhead.
The answer No would be incorrect because this solution does not involve infrastructure management and fits the goal of using only PaaS components.
Azure App Service and Azure Virtual Machines are services that you can use in Azure. For each service, you have to determine its correct type of cloud service model.
Azure Virtual Machines
Azure App Service
Paas
Iaas
Saas
Azure Virtual Machines is an Infrastructure as a Service (IaaS) offering because it gives you full control over the operating system and the virtual machine, including patching and configuration.
Azure App Service is a Platform as a Service (PaaS) offering because it allows you to deploy applications without managing the underlying infrastructure or operating system.Azure App Service and Azure Virtual Machines are services that you can use in Azure. For each service, you have to determine its correct type of cloud service model.
Which of the following are considered vertical scaling in a cloud environment?
Provision additional containers
Increase the number of virtual machines
Provision an additional Azure dedicated host
Increase the CPU and RAM of a virtual machine
The correct answer is “Increase the CPU and RAM of a virtual machine.” This is considered vertical scaling, which means increasing the capacity of a single resource (like a VM) by adding more power—such as CPU, RAM, or storage—rather than adding more instances.
The other choices are incorrect because provisioning additional containers, increasing the number of virtual machines, and provisioning an additional Azure dedicated host all represent horizontal scaling, where you add more instances to distribute the workload rather than making a single instance more powerful.
A company wants to migrate to the cloud. The requirement is to have a VPN connection to connect your on-premises network to an Azure virtual network over an IPsec/IKE (IKEv1 or IKEv2) VPN tunnel.
What is the most suitable type of VPN connection that you should use?
ExpressRoute Connection
Point-to-Site VPN connection
VNet peering connection
Site-to-Site VPN Connection
The correct answer is Site-to-Site VPN Connection, because it is designed for securely connecting an entire on-premises network to an Azure virtual network over an IPsec/IKE VPN tunnel. It establishes a persistent, encrypted connection between your local network and Azure, which is exactly what the requirement describes.
The other options are incorrect because ExpressRoute provides a private connection that does not use the public internet or VPN protocols like IPsec/IKE. Point-to-Site VPN is for connecting individual client devices, not whole networks. VNet peering is used to connect two virtual networks within Azure, not to connect Azure with an on-premises environment.
Yes or No to each question.
If you edit the Subscription’s IAM and add an Owner role assignment to John’s user, he can now inherit the Contributor’s Role, including the resources.
If you edit the Subscription’s IAM and add a Contributor role assignment to John’s user, he can now manage everything such as granting access to the resources.
If you edit the Subscription’s IAM and add a Reader role assignment to John’s user, he can now view all the resources, but not make any changes.
If you edit the Subscription’s IAM and add a Virtual Machine Contributor role assignment to John’s user, he can now manage virtual machines but not access them, and not the virtual network or storage account they’re connected to.
If you edit the Subscription’s IAM and add an Owner role assignment to John’s user, he can now inherit the Contributor’s Role, including the resources. – No.
The Owner role already includes all permissions of the Contributor role plus the ability to manage role assignments. It’s not about “inheriting” the Contributor role; the Owner simply has more privileges.
If you edit the Subscription’s IAM and add a Contributor role assignment to John’s user, he can now manage everything such as granting access to the resources. – No.
The Contributor role allows management of all resources but does not allow assigning roles or granting access to others. That permission is exclusive to the Owner role.
If you edit the Subscription’s IAM and add a Reader role assignment to John’s user, he can now view all the resources, but not make any changes. – Yes.
The Reader role provides read-only access to all resources, meaning John can view but cannot modify any resources.
If you edit the Subscription’s IAM and add a Virtual Machine Contributor role assignment to John’s user, he can now manage virtual machines but not access them, and not the virtual network or storage account they’re connected to. – Yes.
The Virtual Machine Contributor role lets users manage VMs (start, stop, restart, etc.) but not access them via RDP or SSH, nor manage related resources like virtual networks or storage unless separately assigned.
What service enables you to correlate trace events from multiple Azure VMs and other resources into a centralized repository?
Azure Repos
Azure Monitor
Azure Resource Manager
Azure Event Hubs
The correct answer is Azure Monitor, because it enables you to collect, analyze, and correlate telemetry data like logs and metrics from multiple Azure VMs and other resources into a centralized repository for observability, performance monitoring, and diagnostics.
The other answers are incorrect because:
Azure Repos is used for source code version control, not telemetry or logging.
Azure Resource Manager is the deployment and management service for Azure, but it doesn’t correlate trace events.
Azure Event Hubs is used to ingest large volumes of data in real time (like telemetry from IoT), but it doesn’t analyze or correlate logs like Azure Monitor does.
Which service analyzes your resource configuration and usage telemetry and then recommends solutions that can help you improve the cost-effectiveness, performance, reliability, and security of your Azure resources?
Azure Advisor
Azure Resource Manager
Azure Information Protection
Compliance Manager
The correct answer is Azure Advisor, because it analyzes your resource configuration and usage telemetry and provides personalized recommendations to help you improve cost-effectiveness, performance, reliability, and security of your Azure resources.
The other answers are incorrect because:
Azure Resource Manager is used for deploying and managing Azure resources, not for providing optimization recommendations.
Azure Information Protection focuses on classifying and protecting sensitive data, not on resource configuration or performance.
Compliance Manager helps manage compliance with regulations and standards, not resource optimization.
Which service enables cloud architects and central information technology groups to define a repeatable set of Azure resources that implements and adheres to an organization’s standards, patterns, and requirements?
Azure Advisor
Azure Blueprints
Compliance Manager
Azure Monitor
The correct answer is Azure Blueprints, because it enables cloud architects and central IT groups to define a repeatable set of Azure resources—such as role assignments, policies, ARM templates, and resource groups—that adhere to an organization’s standards and requirements.
The other answers are incorrect because:
Azure Advisor provides recommendations for optimizing resources but doesn’t define reusable environments.
Compliance Manager is used to assess and manage regulatory compliance, not to create templates for resource deployment.
Azure Monitor is for collecting, analyzing, and acting on telemetry data from Azure resources, not for setting up resource patterns or standards.
Your company is currently hosting a web application in an Azure virtual machine.
The application is processing mission-critical workloads.
They plan to reduce the costs by migrating it to a new instance.
Solution: Purchase a reserved instance.
Does the solution meet the goal?
Yes
No
Yes, the solution meets the goal.
Purchasing a reserved instance in Azure allows you to save money compared to pay-as-you-go pricing by committing to a one- or three-year term for a virtual machine. Since the application is already hosted in an Azure VM and processes mission-critical workloads, using a reserved instance is a cost-effective solution that does not compromise performance or availability.
So yes, this solution meets the goal of reducing costs while continuing to host the application on a virtual machine.
Your company is currently hosting a web application in an Azure virtual machine.
The application is processing mission-critical workloads.
They plan to reduce the costs by migrating it to a new instance.
Solution: Purchase a reserved capacity.
Does the solution meet the goal?
Yes
No
No
Azure Reservations help you save money by committing to one-year or three-year plans for multiple products. Committing allows you to get a discount on the resources you use. Reservations can significantly reduce your resource costs by up to 72% from pay-as-you-go prices. Reservations provide a billing discount and don’t affect the runtime state of your resources. After you purchase a reservation, the discount automatically applies to matching resources.
A reserved capacity is different from a reserved instance. A reserved capacity is mainly used for Azure database services such as Azure SQL Database, Azure Cosmos DB, Azure Synapse Analytics, and Azure Cache for Redis. Also, the scenario stated that the company will migrate to a new instance and not to a reserved capacity.
By purchasing a reserved instance, you can significantly reduce costs up to 72 percent compared to pay-as-you-go pricing. A reserved instance has a one-year or three-year term on Windows and Linux virtual machines. You can pay for a reservation upfront or monthly. The total cost of up-front and monthly reservations is the same, and you don’t pay any extra fees when you choose to pay monthly.
Hence, the correct answer is: No.
What service provides security tokens that you can use for the authentication flow of your cloud-based applications?
Microsoft Entra ID
Azure Key Vault
Microsoft Defender for Cloud
Azure Storage account
The correct answer is Microsoft Entra ID (formerly known as Azure Active Directory).
Microsoft Entra ID provides security tokens that are used for authenticating cloud-based applications, enabling secure user and application access through various authentication flows like OAuth, OpenID Connect, and SAML.
The other services are incorrect because:
- Azure Key Vault is used for managing secrets, keys, and certificates, not for providing security tokens.
- Microsoft Defender for Cloud is a security management service for monitoring and protecting your cloud resources but does not issue security tokens.
- Azure Storage account is a service for storing data but does not handle authentication tokens for applications.
So, Microsoft Entra ID is the service that provides the necessary security tokens for authenticating cloud-based applications.
A company needs to implement various security features to its Azure cloud environment. The appropriate Azure services must be used to meet the following security requirements:
Directly monitor the domain controller traffic and detect security threats using a sensor.
Enable Azure Multi-Factor Authentication with conditional access policies for more granular controls.
Which of the following Azure services should you use to satisfy each requirement?
Directly monitor the domain controller traffic and detect security threats using a sensor (XXXXX)
Enable Azure Multi-Factor Authentication with conditional access policies for more granular controls. (XXXXX)
To meet the specified security requirements, the correct Azure services are:
-
Directly monitor the domain controller traffic and detect security threats using a sensor:
- The appropriate service for this requirement is Microsoft Defender for Identity. It monitors traffic from domain controllers, detects threats, and uses a sensor to analyze the data and identify potential security issues.
-
Enable Azure Multi-Factor Authentication with conditional access policies for more granular controls:
- The service to enable Azure Multi-Factor Authentication (MFA) with conditional access policies is Microsoft Entra ID (formerly Azure Active Directory). This service allows you to configure MFA and apply conditional access policies based on various conditions.
Thus, the correct answers are:
- Microsoft Defender for Identity for monitoring domain controller traffic and detecting security threats.
- Microsoft Entra ID for enabling MFA with conditional access policies.
If a resource group has been applied with a CanNotDelete lock, then
the administrator must remove the lock first before it can be deleted.
the administrator can directly delete it without removing the lock
the administrator must modify the associated Azure Policy first before it can be deleted
the administrator must delete the associated CanNotDelete tag first before it can be deleted
If a resource group has been applied with a CanNotDelete lock, then:
** The admin must remove the lock before it can be deleted**
No one can delete the resource group or the resources within it, including administrators or users with sufficient permissions. This lock prevents accidental or intentional deletion of the resource group and its resources.
- However, the resources in the locked resource group can still be modified, updated, or scaled. The lock only prevents deletion, not modification or configuration changes.
In summary, the CanNotDelete lock ensures that the resource group and its contents are protected from deletion, but still allows other operations like updates or changes to the resources.
Your company plans to deploy several virtual machines that will host its business-critical application to Azure.
You need to recommend a solution to ensure that if a single data center fails, the application will not be affected.
Solution: Deploy virtual machines to multiple resource groups with the same availability zone.
Does this meet the goal?
Yes
No
The answer is No.
Explanation:
Deploying virtual machines (VMs) to multiple resource groups within the same availability zone does not meet the goal of ensuring high availability in case of a data center failure.
- Availability Zones are designed to provide high availability by distributing resources across multiple physically separate data centers within an Azure region. If VMs are deployed in the same availability zone, they are still located in the same data center, so a failure in that data center could impact all the VMs in that zone.
To meet the goal of ensuring that the application is not affected by a single data center failure, you would need to deploy the virtual machines across multiple availability zones within the same region. This ensures that even if one availability zone (and its corresponding data center) fails, the application will continue to run from the other zones.
Thus, the correct solution would involve deploying virtual machines to multiple availability zones rather than just multiple resource groups within the same zone.
Your company plans to deploy several virtual machines that will host its business-critical application to Azure.
You need to recommend a solution to ensure that if a single data center fails, the application will not be affected.
Solution: Deploy virtual machines to a scale set in at least two zones.
Does this meet the goal?
No
Yes
The answer is Yes.
Explanation:
Deploying virtual machines (VMs) to a scale set in at least two availability zones ensures high availability and fault tolerance.
- Scale sets automatically distribute VMs across multiple zones within the same region.
- Availability Zones are physically separated data centers within an Azure region. By placing VMs in different availability zones, you ensure that if one zone or data center fails, the application will continue to run on VMs in the other zone(s), preventing downtime and ensuring application availability.
Therefore, using a scale set across multiple availability zones meets the goal of ensuring that a single data center failure does not affect the business-critical application.
Your company plans to deploy several virtual machines that will host its business-critical application to Azure.
You need to recommend a solution to ensure that if a single data center fails, the application will not be affected.
Solution: Deploy virtual machines to multiple subscriptions.
Does this meet the goal?
No
Yes
The answer is No.
Explanation:
Deploying virtual machines (VMs) to multiple subscriptions does not inherently provide high availability or fault tolerance across data centers. While it is possible to separate resources across different subscriptions for management purposes, this does not ensure that the application will remain unaffected if a data center fails.
To meet the goal of ensuring the application is not affected by a single data center failure, you would need to deploy the virtual machines across multiple availability zones within the same region, or across regions. This ensures that if a data center (zone) or region goes down, the application can still run on the VMs located in other zones or regions.
Simply using multiple subscriptions does not address the issue of fault tolerance or high availability across data centers.
What Azure service should you use if you want your application to have a higher level of availability and to evenly distribute internal traffic across virtual machines within a VNET?
Network Security Group
Application Gateway
Public Load Balancer
Private Load Balancer
The correct answer is Private Load Balancer.
Explanation:
A Private Load Balancer is used within a Virtual Network (VNET) to distribute internal traffic across virtual machines (VMs). It helps ensure higher availability by evenly distributing traffic to multiple VMs in a VNET.
- Network Security Group (NSG): NSGs are used to control inbound and outbound traffic to network interfaces (NICs), VMs, and subnets. They do not perform load balancing.
- Application Gateway: This is a web traffic load balancer (Layer 7) designed for applications to manage and distribute HTTP/HTTPS traffic. It is used for routing and securing web traffic but not for distributing internal VNET traffic.
- Public Load Balancer: This is used to distribute traffic to VMs across the internet, but in this scenario, where the need is for internal traffic distribution, a Private Load Balancer would be the correct choice.
So, for internal traffic distribution and high availability within a VNET, you should use a Private Load Balancer.
A news agency company plans to migrate its WordPress application to Azure. As a Support Engineer of the company, you have to suggest a service that can monitor your application, automatically detect performance anomalies, diagnose issues, and understand user behavior.
Which Azure service can do this?
Microsoft Entra Connect
Azure Application Insights
Azure App Service
Azure Application Gateway
The correct answer is Azure Application Insights.
Explanation:
- Azure Application Insights is an Azure service that can monitor the performance, availability, and usage of your applications. It automatically detects performance anomalies, diagnoses issues, and helps you understand user behavior. It’s particularly useful for monitoring and troubleshooting your WordPress application in real-time.
- Microsoft Entra Connect: This is a service for integrating on-premises directories with Azure AD, so it’s not related to application monitoring.
- Azure App Service: This is a platform for building and hosting web applications, including WordPress, but it is not primarily a monitoring tool.
- Azure Application Gateway: This is a web traffic load balancer for managing traffic to your applications, but it does not focus on monitoring application performance or detecting issues.
Thus, Azure Application Insights is the right service for monitoring, detecting performance anomalies, diagnosing issues, and understanding user behavior for your WordPress application.
Which Azure Service enables various types of Azure resources, such as Azure Virtual Machines (VM), to securely communicate with each other, the Internet, and on-premises networks?
Microsoft Sentinel
Azure Virtual Network
Public IP
Azure Content Delivery Network (CDN)
The correct answer is Azure Virtual Network.
Explanation:
- Azure Virtual Network (VNet) is the service that enables secure communication between various Azure resources, such as Azure Virtual Machines (VMs), within a private network. It allows resources to communicate with each other securely and provides connectivity to the Internet and on-premises networks.
- Microsoft Sentinel: This is a security information and event management (SIEM) service, which is used to analyze and detect threats, not for managing communication between Azure resources.
- Public IP: This provides a static IP address for communication with the Internet, but it doesn’t enable secure communication between Azure resources within a private network.
- Azure Content Delivery Network (CDN): This is used for distributing content (such as images, videos, etc.) to users globally, but it is not used to secure communication between Azure resources.
Therefore, Azure Virtual Network is the correct answer for enabling secure communication between Azure resources, the Internet, and on-premises networks.
The process of verifying the credentials of the user is:
Authentication.
Authorization
Synchronization
Federation
The correct answer is Authentication.
Explanation:
- Authentication is the process of verifying the credentials of a user to ensure they are who they claim to be. This is typically done by checking the user’s username and password, or using other forms of identity verification like multi-factor authentication (MFA).
- Authorization comes after authentication and refers to granting the user access to specific resources or actions based on their permissions or roles.
- Synchronization refers to the process of keeping data consistent across different systems, such as syncing user accounts or directories.
- Federation refers to linking multiple identity systems so that a user can authenticate across different domains or services using a single set of credentials.
So, Authentication is the process of verifying the credentials of a user.
Which Azure feature enables organizations to manage the access, policies, and compliance of their resources in Azure across multiple subscriptions.
Azure Policies
Management Groups
Azure Support Plans
Resource Groups
The correct answer is Management Groups.
Explanation:
- Management Groups enable organizations to manage access, policies, and compliance across multiple Azure subscriptions. They allow you to organize subscriptions into a hierarchy for efficient management of resources and compliance policies at scale.
- Azure Policies are used to enforce organizational standards and to assess compliance across resources in Azure, but they apply at the resource or subscription level.
- Azure Support Plans provide technical support but are not directly related to managing policies or access.
- Resource Groups are used to group resources within a subscription for easier management but do not handle access, policies, or compliance across multiple subscriptions.
So, Management Groups are the right feature for managing access, policies, and compliance across multiple Azure subscriptions.
Your company is currently hosting a web application in an Azure virtual machine.
The application is processing mission-critical workloads.
They plan to reduce the costs by migrating it to a new instance.
Solution: Launch a new Azure Spot Virtual Machine
Does the solution meet the goal?
No
Yes
The correct answer is No.
Explanation:
Azure Spot Virtual Machines are a cost-effective option for running non-critical workloads, as they use unused capacity in Azure’s data centers. However, Spot VMs can be deallocated at any time when Azure needs the capacity back, which makes them unsuitable for mission-critical workloads that require high availability and stability.
For mission-critical workloads, it’s better to use standard Azure Virtual Machines with appropriate service-level agreements (SLAs) to ensure consistent performance and availability. Spot VMs do not provide this level of reliability, so the solution would not meet the goal of reducing costs while maintaining the stability needed for mission-critical applications.
Which cloud computing term represents the ability of a system to recover from failures and continue to function?
Agility
Reliability
High availability
Scalability
The correct answer is Reliability.
Explanation:
Reliability refers to a system’s ability to consistently perform its intended functions and recover from failures. In the context of cloud computing, it means that a system can handle disruptions and continue to operate effectively.
While high availability is related to minimizing downtime, reliability is a broader concept that includes the ability to recover from failures, not just prevent them.