Lab 1:- Azure,Cloud,SAAS,PAAS and IAAS.

Lab 1:- Azure, Cloud, SSAS, PAAS and IAAS

  • Define SSAS, PAAS and IAAS ?
  • How is cloud different from normal webhosting ?
  • Explain the 2 big O’s in cloud ?
  • What is a resource and why do we need Resource groups ?
  • What is the importance of Resource group location ?
  • What are app services ?
  • Which appservice will you choose to host a website ?
  • What is the importance of Service plan and pricing tier?
  • How to upload a site by using FTP on Azure ?
  • What is the importance of “wwwroot” folder ?
  • How can you go to the console of Azure ?
  • What is the need to App Service editor ?
  • Explain the importance of publish profile of Azure ?

 

Lab 2:- SQL Server on Azure ( DTU & EDTU)

  • What is the problem of mapping work load with Azure configuration ?
  • Explain DTU and EDTU ?
  • On which factors does DTU depend ?
  • How to calculate DTU ?
  • How to measure the five factors which derive DTU ?
  • How can you create SQL Server DB on Azure ?

 

Lab 3 :- Azure Function Apps

  • Explain function apps ?
  • Explain the term “ServerLess” ?
  • How to create function apps using portal ?
  • For function app template in visual studio , what has to be installed ?
  • How to create function apps using visual studio ?
  • Consumption plan VS Service plan
  • What is the importance of Scale controller ?
  • What is a Web Hook / API function app?

 

Lab 4:- Azure storage (Blobs,Table,File and Queue)

  • Differentiate between resource manager and classic ?
  • Explain the difference between blobs , files , queues and table ?
  • Differentiate between general storage v1 vs v2 vs blob ?
  • When should we select hot access tier or cold access tier ?
  • When should we choose standard vs premium ?
  • Differentiate between SDD vs HDD ?
  • Differentiate between LRS , ZRS , GRS and RA-GRS ?
  • How can azure storage explorer make your life easy ?

 

Lab 5 :- Azure Cosmos DB

  • What is the goal of Cosmos DB ?
  • Explain the word planet-scale ?
  • Explain consistency problem in Cosmos ?
  • Why is DR , BCP not the main goal of cosmos , how is it different ?
  • __ consistency is best when Performance is more important than consistency.
  • __ consistency should be selected for high consistency and for most recent data.
  • Explain session , bounded and prefix consistencies ?
  • What is multi-api support in cosmos ?
  • Explain the hierarchical structure of Cosmos DB ?
  • How to connect to Cosmos DB using C# language ?

 

Lab 6 :- Azure Fabric and Micro-services

  • Why automation is must for Micro-services?
  • What are the infrastructure issues when deploying Micro-services?
  • Define Azure fabric in one sentence ?
  • What is the use of Azure fabric SDK and Local cluster manager tool ?
  • Differentiate between stateful and stateless microservices ?
  • Explain the importance of configuration project in Azure fabric projects ?
  • Explain the importance of “StateManager” in stateful projects ?
  • Where is Web application URL configured ?
  • Differentiate between LTSC and SAC ?
  • What role does certificate play in fabric ?
  • what is the use AD user in fabric ?
  • Explain Azure vault ?
  • How to publish using visual studio to Azure fabric ?
  • How to use client certificates for deployment and management ?

 

Lab 7 :- Azure Table , Partition , Rowkey

  • Define Azure Tables ?
  • Explain the importance of Partition and Row key ?
  • Azure tables are same like RDBMS database , true or false ?
  • Explain the architecture of Azure tables ?
  • How to connect to Azure tables using C# language ?
  • C# Entity classes should inherit from _ to receive Azure records ?
  • What are TableQuery classes in C# ?
  • How to perform insert,update and delete using C# on Azure tables?
  • How to do batch inserts using Azure API ?
  • What is the consequence of not writing point queries ?
  • How does duplicate data increase search performance in Azure tables ?
  • How does storing aggregate data benefit in terms of performance ?
  • When should we use compound key in Azure tables ?
  • What is EGT , can EGT be done across tables ?

 

Lab 8 :- Block blobs , Append blobs and Page blobs

  • What are the different types of Blobs?
  • In which scenarios we should use which type of blobs?
  • Can you explain the working of block blobs ?
  • What is the size of individual block blob ?
  • How many block blobs can be accommodated in one blob ?
  • Explain the hierarchal structure of account , container and blobs ?
  • Explain private , container and blob access levels ?
  • What are the broader steps to create blobs ?
  • What is the importance of “SingleBlobThreshHoldInBytes” ?
  • What happens when we specify “StreamWriteSizeInBytes” ?
  • Differentiate between “SingleBlobThreshHoldInBytes” VS “StreamWriteSizeInBytes” ?
  • When should we use “PutBlock” and “PutBlockList” ?
  • How can we get committed and uncommitted blobs ?
  • How can we download block blob ?
  • Explain the importance of “StreamMinimumReadSizeInBytes” ?
  • How to use AppendBlockBlobs ?
  • Can we update appendBlockBlob ?
  • Explain “WritePages” and “Read” methods of page blobs ?
  • What does “Seek” method do of page blob ?

 

Lab 9 :- Azure Queues , visibility timeouts ,Peek & De-Queue.

  • What is the need of Queues?
  • What is FIFO in Queues?
  • How to add message read the next record?
  • Does PeekMessage read the next record?
  • How to do a De-queue in Queues?
  • Explain visibility time out concept?
  • How is GetMessage different from Peek?
  • How to read bulk messages from Queues?
  • By default In GetMessage visibility time out ___seconds.
  • How to update a message?
  • What is the MessageUpdateField meant for?
  • What is importance of MessageId and Popreceiptid?

 

Lab 10 :- App services and Cloud services.

   • Different ways of publishing on Azure

   • Cloud vs App services

   • Impact on resource groups

   • Web role , Worker roles and Web jobs

   • Loosely coupled vs tightly couples deployment

   • Configuration files in Azure deployment

   • Doing RDP in virtual machines.

 

Lab 11 :- WebJob and background processing.

  • Why WebJobs?
  • Types of Webjobs (Triggered, Continuos.
  • View logs of WebJobs.
  • CRON expressions
  • Always on importance in continous webjob
  • Storage accounts in Webjobs
  • Publish website and webjob using VS