What is Cloud Computing?
Cloud computing is a way to deliver computing as a service rather than a product. It is completely based on the Internet. Cloud computing provides on-demand hardware (like Server), storage, application hosting, and other services. In this way, it reduces the need for having your local servers or personal devices to configure and manage your services and applications.
What are the key characteristics exposed by Cloud Computing?
The key characteristics of cloud computing are given below-
Scalability and Elasticity
Scalability allows you to handle the increasing workload by increasing the number of resources or its capacity-on-demand or based upon the usage of the resources.
Elasticity allows you to use or free, a resource capacity dynamically. It is measured based upon the speed as the resources are requested on-demand and the usage of the resources.
Maintenance of a cloud computing application is easier, as it does not require to be installed on each user’s machine. Also, the applications which are deployed or running on the cloud, you don’t need to install on each system. Everyone can access it using the internet.
Your deployed application or database multiple copies are maintained by the cloud vendors, which makes well-designed cloud computing suitable for business continuity and disaster recovery.
Cloud vendors always charge only for the usages and used storage. If a resource is not in use, you don’t need to pay extra cost for any unused resource.
All the created resources are secured by each cloud vendors. Even they are certified from various certification authorities that ensure your privacy and data security.
What is Microsoft Azure?
Microsoft Azure is an open and flexible cloud platform that serves as the development, data storing, service hosting, and service management environment. Microsoft Azure provides developers with on-demand compute and storage to host, scale, and manage web applications on the internet through Microsoft data centers. Microsoft Azure helps you to build and manage enterprise-level web, mobile, IoT apps faster using the existing skills and technologies you know.
What is Microsoft Azure Advantages?
These are the following advantages of Microsoft Azure:
Reduce the effort and costs of IT management
Reduce the cost of building and extending on-premises resources
Respond quickly to changes in your business & customer needs
Choose on-premises or off-premises deployment model that suits you
Scale your IT resources up and down based on your needs
Consume computing resources ONLY when the needs arise
Remove the need to manage hardware
Use your existing development skills to build cloud applications
Consistent development and management experience across on-premises and the cloud
What are Microsoft Azure role-based certification exams or paths?
Microsoft announced new roles-based Azure certification paths for Administrators, Developers, Solutions Architects and DevOps Engineer who are working with Microsoft Azure Cloud platform. These new certification paths have been introduced based on technical roles and working, rather than covering the broad range of Microsoft Azure features and services to each of them.
The new role-based certifications will help you to be aligned with your technical role and skills. Earn a role-based Azure certification and make a bright career in Microsoft Azure as a Developer, Administrator, Solutions Architect or DevOps Engineer.
What is a Resource group?
A resource group is a logical container for created resources in Azure. An ARM resource can exist only in one resource group. A resource group is created in a region and it can have the resources from the other regions. All resources within the resource group share the common lifecycle.
Image Source: https://docs.microsoft.com/en-us/azure/architecture
Can you move a resource from one group to another?
Yes, you can. A resource can be moved among resource groups.
How many resource groups a subscription can have?
A subscription can have up to 800 resource groups. Also, a resource group can have up to 800 resources of the same type and up to 15 tags.
What is Azure Storage?
Azure Storage is Microsoft’s storage solution for data persistence scenarios. Azure Storage offers highly durable, available and scalable as compared to the traditional data storage solutions. In Azure storage, you have to pay only for what you use and it is exposed via easy and open REST APIs. It’s having support for rich Client Libraries and Tools.
What are the different types of storage available in Azure?
The different types of Storage are:
Blobs: Used for storing massive amounts of unstructured and large data.
Queues: Used for storing messages used for communication between application components.
Files: Used for storing files and sharing it among the VMs as shared disk storage.
Disks: Used for creating virtual machine disks for high I/O and random read-write operations.
Tables: Used for storing structured data in NoSQL format. Suitable for small size database.
What are Azure App Services?
Azure App Services is the part of PaaS offering from Microsoft Azure. These are used to Quickly build, deploy, and scale enterprise-grade web, mobile, and API apps running on any platform. Behind the scenes, VMs are used but they are abstracted. These support manual scaling and auto-scaling. It having support for Java, Node.js, PHP, Python, .NET and Ruby.
What are the different types of applications provided by App Services in Azure?
Azure App Service supports the following types of applications.
What are the different ways to host web sites in Azure?
Azure supports multiple ways to Host like App Service (PaaS), Virtual Machine (IaaS) and Service Fabric.
App Service is the best option for Most of the web sites. It allows quick deployment, scalability, management & also cost-effective.
A Virtual Machine is an option if your existing Web Sites require Custom Configurations in IIS Level, Cannot Fit into App Service etc.
Service Fabric is an option if you are writing a Microservice application that requires Massive Scaling, Stateful Services etc.
How the app services can be scaled?
An app service supports two types of scaling - vertical (up/down) and horizontal (out/in). During scaling, there is no impact on service availability.
In vertical scaling, VM size can be increased or decreased as per your need.
In horizontal scaling, identical VMs of the desired size will be created or removed as per your need
Autoscaling is supported by standard and premium based on matrices (response time, memory, CPU, data uses etc.)
What is Server-less Computing?
Server-less computing is one of the most coined terms in the cloud these days. Unleashing the PaaS feature with an immense amount compute power without any server to host an app has really impacted web development a big way. The idea is to do compute without hosting the app on a server.
Basically, we can think of it to be a cab aggregator or even food delivery startups which provide us with a platform to book a cab or order food but the actual service will be provided by a third-party vendor. On a similar note, we put our logic on a serverless computing module which can connect to different third-party services to do the job.
What is Azure Function?
Azure Function is a Serverless Compute Service that Runs code on Demand like Events or External-Invoke. Azure Functions can Scale up Automatically based on Demand. Azure functions are the evolution of Web Jobs. You can develop functions in C#, Node, Java, Python etc. Internally, Azure functions use App services.
We can use Functions for Backend Services, Event-based Processing like Data Table creation on File Upload, Scheduled Tasks etc.
What are Azure SQL Database Models?
Azure supports the three database models for storing database as given below:
An isolated and self-contained database service that has database scoped functionalities. It is designed for modern cloud-based applications, software-as-a-service solutions, and microservices that use a single database to store data.
Image Source: https://azure.microsoft.com/en-us/blog
A group of standalone databases that share the same resources. Helpful to reduce the operational cost.
A full SQL Server Instance with instance-level functionalities (SQL Agent, Broker, .NET hosting). Designed for easy migration of most of the on-premises databases to the Azure cloud.
How to choose between DTU and vCore?
Refer to the following suggestions:
Use the DTU model If there are no performance issues.
In DTU based model, you need to pay a fixed amount each month for pre-configured compute resources.
vCore allows you to dig into the underlying resources and scale them independently for optimal performance.
vCore allows you to take Azure Hybrid Benefit for SQL Server.
You can migrate between DTU-based and vCore-based models through the portal online.
What is Azure Cosmos DB?
Azure Cosmos DB is a Planet-scale, Globally Distributed Database provided by Azure. It is Schema-agnostic and hence considered a NoSQL database. Cosmos DB provides Incredibly Low Latency in the order of Milliseconds. Cosmos DB supports a wide range of APIs including SQL, MongoDB, Cassandra, Graph, Table etc.
What is Azure Search?
Azure Search is a Search-as-a-Solution hosted & managed by Azure. Azure Search allows Developers to build Search Experience over multiple sources of content in web, mobile & enterprise applications queryable with a REST API interface.
Azure Search itself takes care of Index creation, Service availability, Scaling and Service updates.
How is Azure CDN useful?
Azure Content Delivery Network (CDN) saves bandwidth, reduces load times, and boosts responsiveness. These benefits are perceptible when you are developing or controlling websites/ mobile apps. These benefits are also visible when encoding and distributing gaming software, streaming media, firmware updates, or IoT endpoints.
Azure CDN mitigates security threats over the content distribution network like distributed denial-of-service attacks. Through its distributed, global presence, the CDN easily deals with abrupt traffic spikes as well as heavy loads of Azure APIs. The developer tools provide you enough security, reliability, and performance for quickly building global applications.
What is Azure Databricks?
Azure Databricks is essentially a Data Analytics platform that provides 2 environments to develop data-intensive applications. The data-intensive applications can be Azure Databricks SQL Analytics and Azure Databricks Workspace.
Cloud providers natively provide Azure Databricks’ integration with the compute, security, storage, analytics, and AI services. So, there will be the fusion of data and AI workloads.
Azure Databricks facilitate data engineering and data science teams with a simple, quick, and mutual Spark-based platform on Azure. In the course of Microsoft Azure Certification, such fundamental aspects will be discussed. So, to Microsoft Azure Developer, these aspects help.
Explain autoscaling in Azure:
Scaling with the inclusion of extra instances is often referred to as scaling out. The Windows Azure supports scaling up with the use of larger roles instead of multiple role instances.
When you add and remove role instances to your Windows Azure application when it is still running, you can vary the execution of the application in opposition to its running costs. Moreover, an Azure autoscaling solution decreases the manual efforts required in dynamically scaling an application. Autoscaling in Azure is a built-in feature of Mobile Services, Virtual Machine Scale Sets, Cloud Services, and websites that assist applications to perform optimally whenever demand changes.
What is Azure Fabric?
Azure Fabric provides a service called Azure Fabric Controller. For Azure, it is referred to as the OS because it manages:
- All processing tasks and resources
- Delivering and activating services
- Supervising the health of all services
- Releasing and allocating resources
- Provisioning VM, terminating, etc.
- Updating of patches for the installed OS on a virtual machine in the most automated form
It is better to understand Azure Fabric when you Learn Azure Step by step.
Discuss the types of backups available in Azure:
Azure Backup comes with 3 types of replications that make data and storage accessible. They are discussed below:
Geo-redundant storage (GRS): It is a default and recommended option which imitates data to a secondary region distant from the primary location.
Zone-redundant storage (ZRS): Imitates the data in availability zones with the data residency as well as resiliency in the same region. It has zero downtime.
Locally redundant storage (LRS): It creates 3 copies of the data within a storage scale unit, in a data center.
Describe the types of Queues provided by Azure:
Azure provides two types of queues i.e. Storage queues and Service Bus queues.
Storage Queues is part of Azure’s Storage infrastructure. It offers messaging inside and amongst services. Generally, it is highly suitable whenever users have to store 80+ GB of messages in queues. Moreover, it can offer side logs of all transactions implemented against the user’s queues.
Service Bus queues are segments of Azure’s messaging infrastructure. It integrates application components or application that covers various network environments, communication protocols, and more. Service Bus queues offer a FIFO style of delivery. The user’s queue size must be at least 80 GB.
What it means by the Federation in Azure SQL?
SQL Azure Federation offers tools that allow developers to share or access databases amongst them in SQL Azure. It allows the users to benefit from resources in the Cloud. Moreover, it enables users to use their own database or share databases with each other. There will be the generation of odds of a single point of failure.
One of the key benefits is it offers cost-effectiveness with the use of cloud resources only when required. For those candidates preparing for Azure interview Questions answer pdf, it is better to prepare such Azure concepts.
In terms of Azure, what are public, private, and hybrid cloud?
The Azure Training In Hyderabad deeply trains you on these 3 Cloud concepts of Azure.
Public Cloud: Each component which the user uses in an application is operating only on Azure
Private Cloud: Azure services are being run within an on-premises data center. Such data centers are utilized by the user to either host applications or systems.
Hybrid Cloud: It blends features of Public and Private cloud. Certain of the user’s components are executed on Azure whereas others run within an on-premises datacenter.
What are the steps to create and connect to Azure SQL Database?
Follow the below steps:
- Click this link to login to the Azure Portal using Azure credentials: https://portal.azure.com/
- Now create an Azure SQL database within the Azure portal.
- Now click on "Create a resource" on the left side menu and then it opens an “Azure Marketplace”. From there, you can view the list of services.
- In this step, click on “Databases” and then click on the “SQL Database”.
- Now create a SQL database
- When you have clicked on the “SQL Database”, it opens another section. Now provide the basic info regarding your database.
What is Azure Advisor?
Azure Advisor service offers information on your whole Azure landscape. It presents a comprehensive overview of your system needs as well as highlights money-saving approaches.
It comes with high availability that demonstrates how to enhance the stability of your business-critical applications. Security features of Azure Advisor identify vulnerabilities and threats that may create security breaches. The ‘Performance’ feature demonstrates how to improve the speed of your applications. Cost provides you the possible ways to decrease your general Azure spreading. Whether you prepare for Azure administrator certification or azure architect certification, it is better to learn such advanced Azure terminologies.
I hope these questions and answers will help you to crack your Azure Interview. These interview questions have been taken from our new released eBook Azure Interview Questions & Answers. This book contains more than 160 Azure interview questions.
This eBook has been written to make you confident in Azure development solutions with a solid foundation. Also, this will help you to get a job as Azure Developer. It's would be equally helpful in building your real projects using Azure or to crack your Azure Interview.