Microsoft Azure Interview Questions & Answers

Cloud service can convey a multiple web application in Azure, characterizing a number of parts to disseminate handling and permit adaptable scaling of your application. A cloud service comprises of a minimum of one web pars as well as specialist parts, each with its own particular application documents and design.The fundamental favourable position of cloud service is the capacity to help more complex multi-level structures.

Features Microsoft Azure Amazon Web Services (AWS)
Analytics Azure Stream Analytics Amazon Kinesis
Backup Options Azure Backup Amazon Glacier
Compliance Azure Trust Center AWS CLoudHSM
Content Delivery Network (CDN ) Azure CDN Amazon CloudFront
Data Orchestration Azure Data Factory AWS Data Pipeline
Hybrid Cloud Storage StorSimple AWS Storage Gateway
Monitoring Azure Operational Insights Amazon CloudTrail
NoSQL Database Options Azure DocumentDB Amazon Dynamo DB

There are three roles in Windows Azure.

  • Web Role
  • Worker Role
  • Virtual Machine Role

Web Role : It gives a web solution that is front-end. This is like an ASP.NET application. While under facilitating Azure gives IIS and required services.

Worker Role :  It gives a solutions of background service.  It can run long activities.

Virtual Machine Role :  The roles of both web and worker are executed on virtual machines. The Virtual Machine Roles gives the client the capacity to modify the virtual machine on which the web and worker roles are running.

Windows Azure has three principle segments in Azure: Compute,Storage and Fabric.

A. Windows Azure Compute

Windows Azure gives a code that can be managed by the hosting environment. It gives calculation benefit through parts. Windows Azure backs 3 types of roles:

  • Web roles utilized for web application programming and upheld by IIS7.
  • Worker roles utilized for foundation handling of web roles.
  • Virtual Machine (VM) roles utilized for moving windows server applications to Windows Azure in a simple way.

B. Windows Azure Storage

It gives 4 types of storage services:

  • Queues for informing between web parts and worker roles.
  • Tables for storing structural data.
  • BLOBs (Binary Large Objects) to store content, records or vast information.
  • Windows Azure Drives (VHD) to mount a page blob. These can be transferred and downloaded by means of blobs.

C. Windows Azure AppFabric

AppFabric provides 5 services:

  • Service bus
  • Access
  • Caching
  • Integration
  • Composite

Windows Azure Diagnostics empowers you to gather diagnostic data from an application running in Windows Azure.  diagnostic data is used for capacity planning, and evaluating.

Azure Queues gives a solid, diligent messaging between and within the services. it also highlights a very straight forward rest- based get/put/peek interface

Bus Queues are a part of a more extensive Windows Azure messaging framework that supports queuing.

The Windows Azure Table storage service stores a lot of organized information. Windows Azure tables are perfect for putting away organized, non-relational data

Table: A table is a collection of entities.Tables don’t uphold a blueprint on elements, which implies a solitary table can contain substances that have distinctive arrangements of properties. A record can contain numerous tables

Entity: An entity is an arrangement of properties, like a database row. An entity can be upto 1MB in size.

Properties: A property is a name-value pair. Every entity can incorporate up to 252 properties to store data. Every entity likewise has 3 system properties that determine a segment key, a row key, and a timestamp.

Scaling by including extra instances is frequently referred to as scaling out. Windows Azure likewise supports scaling up by utilizing bigger role rather than more role instances.By adding and expelling role instances to your Windows Azure application while it is running, you can adjust the execution of the application against its running costs.

An autoscaling solution reduces the amount of manual work engaged in dynamically scaling an application.

Windows Azure runs and stores the information on Microsoft datacenters.

The main Features are :

  1.  Websites enable the designers to assemble the sites utilizing ASP.NET, PHP, etc and send these websites utilizing FTP, Git and etc
  2. QL Database, formally known as Azure database makes, broadens and scales the application into the cloud utilizing Microsoft SQL Server.
  3. This is Microsoft’s platform as a service that supports the Multi-level applications and automated deployment.

Private clouds are those that are constructed solely for an individual enterprise. They enable the firm to have applications in the cloud while tending to concerns with respect to data security and control that is frequently ailing in an public cloud environment. It is otherwise called an internal cloud or enterprise cloud and dwells on the organization’s intranet or hosted data center where the data is protected.

It is a NoSQL datastore which acknowledges verified calls from inside and outside the Windows Azure cloud. Windows Azure tables are perfect for putting away organized, non-relational data

Table: A table is an accumulation of elements. Tables don’t implement a pattern on elements, which implies a solitary table can contain substances that have distinctive arrangements of properties. A record can contain numerous tables.

Windows Azure Portal:To run an application, a designer gets to the Windows Azure portal through his Web program, by  logging in with a Windows Live ID. The User at that point picks whether to create a host account for running applications, a storage account for storing data or both.

Once the designer has a host account, He can utilize a Windows Azure portal to submit applications to Windows Azure.

The Azure Fabric is the principle core concept. It gives a service called the Azure Fabric Controller. It is called as OS for the Azure. Since it handles/oversees:

  • All roles (processing) and resources.
  • Sending and activating services.
  • Monitoring the health for all services.
  • Releasing and allocating of resources.
  • Provisioning VM, terminating etc.
  • Patches gets updated for installed OS on VM in the most automated form.

A Hybrid cloud is a blend of internal and external cloud services, a mix of a private cloud joined with the utilization of public cloud services. This kind of cloud is most appropriate when you need to keep the classified information at your vicinity (private cloud) and consume alternate services from a public cloud.

Storage keys or Access Keys are utilized as a validation mode for accessing to the storage services account to control data based on our prerequisites. In Windows Azure we have an alternative to give a Primary Access Key and a Secondary Access Key, despite the fact that we will utilize a solitary access key to confirm our application to the storage. The primary reason to give the secondary access key is to avoid downtime to the application.

It enables Users to control the distribution of user traffic of installed Azure cloud services.There are 3 distinctive load balancing strategies provided by Azure. The  Manager who works on traffic  apply’s a  routing policy to the Domain Name Service (DNS) questions on your domain names and maps the DNS courses to the apt instances of your applications.

Organization in SQL Azure is introduced for scalability. federation helps both managers and developers to scale information. It helps managers by making repartitioning and redistributing of information simpler. It enables developers in the layer of routing and sharing of information. It helps in routing without application downtime.

SQL Azure database is just an approach to get associated with Cloud Services where we can store our database into Cloud. Microsoft Azure is the most ideal approach to utilize PAAS where we can have different databases on a similar Account.

Microsoft SQL Azure has a similar component of SQL Server, i.e. high accessibility, versatility and security in the core.

Microsoft Azure SQL Database has an element, it makes backups automatically of each active database. Consistently a backup is taken and geo-repeated to empower the 1-hour recuperation point objective (RPO) for Geo-Restore.

BLOB : BLOBs offer a component for storing a lot of content or binary data, for example, pictures, sound and visual documents. It can scale up to 200 terabytes and can be acquired by utilizing REST APIs

Table : Tables represents storage areas across machines for information that is in the form of properties on the cloud.

Line : The sole target of a Queue is to empower communication amongst Web and Worker Role instances. They help in storing messages that may accessed to by a customer.

A table is one kind of Azure Storage, where you can store your information away. Blobs are put away in compartment and Entity in a table.

Following are the key concepts in a table.

  • Tables allow structure data storage .
  • There can be 0..n tables in a storage account.
  • Table store information as an accumulation of elements .
  • An element has an essential key and properties as a key-value pair.

A Build is the solution of an output. In Azure projects, you get the record with a .cspkg extension that implies a Cloud Service Package is utilized for the deploymment of your cloud administrations.

Build Servers –  In general terms a build server goes about as the machine where you put your deployment packages.

To utilize Team Foundation Build, you should have no less than one build machine. This machine can be a physical machine or a virtual machine.

Build Controllers –  Manufacture Controllers are the component in the build system that accepts the build requests from any task inside the group project. Each build controller is dedicated to a solitary team project collection. So there is a balanced relationship between a team project and a build controller.

Build Agents –  Build Agents are components in the build system that accomplishes more processor-concentrated work.

Azure App Service is a completely managed Platform as a Service (PaaS) offering for proficient developers that conveys a rich arrangement of abilities to web, mobile and integration scenarios. Mobile Apps in Azure App Service offer a very adaptable, universally accessible mobile application development platform for Enterprise Developers and System Integrators that conveys a rich set of capacities to mobile engineers.

Profiling is only a procedure of measuring the performance analysis of an application. It is normally done to guarantee that the application is sufficiently steady and can maintain overwhelming traffic.

Visual Studio gives us different tools to do it by gathering the performance information from the application that likewise helps in the troubleshooting issues.

Once the profiling wizard is run, it sets up the execution session and collects the data of the sample

The profiling reports helps in:

  • Deciding the longest running strategies inside the application.
  • Measure the execution time of every strategy in the call stack.
  • Assess memory allocation.

A cmdlet is a lightweight command that is utilized as a part of the Microsoft PowerShell environment. The cmdlets are summoned by the Windows PowerShell to automate the scripts which are in the command line. The Windows PowerShell runtime additionally invokes them automatically through Windows PowerShell APIs.

Windows Azure Scheduler enable you to invoke activities –, for example, calling HTTP/S endpoints or presenting a message on a storage queue on any schedule. With Scheduler, you make jobs in the cloud that dependably call services both inside and outside of Windows Azure and execute those jobs on demand, on a routinely repeating schedule, or assign them for a future date.

To make an Azure HDInsight Cluster, open the Azure portal and then click on New, Data Services,then HDInsight.

Hadoop is the default and native execution of Apache Hadoop.

HBase is an Apache open-source NoSQL database based on Hadoop that gives random access and solid consistency for a lot of unstructured data.

Storm is a distributed, fault tolerant, open-source computation system that enables you to process data in real time.

Content Analytics API is a part of content examination web administrations worked with Azure Machine Learning. The API can be utilized to analyze unstructured content for tasks, like, sentiment analysis and key phrase extraction.

The API restores a numeric score between 0 and 1. Scores near 1 show positive sentiment, while scores near 0 demonstrate negative sentiment.

The upside of this API is that another new model need not be planned and prepared, the user just needs to bring the data and call the service to get the sentiment results.

Migration Assistant tool will examine your IIS installation and recognize which sites can be migrated to the cloud, featuring any components which can’t be migrated or are unsupported on the platform.

Once broke down this tool will likewise create sites and databases provided under given Azure membership.

Public cloud is utilized as a service through Internet by the users, while a private cloud, as the name passes on is deployed within specific limits like firewall settings and is totally overseen and checked by the users dealing with it in an organization.

The SLA ensures that, when you send two or more role instances for each role, access to your cloud service will be maintained not less than 99.95 percent of the time. Additionally, identification and recorrection activity will be started 99.9 percent of the time when a role instance’s procedure isn’t running.