10 Beginner Level Windows Azure Interview Question and Answers (Q&A)

Standard

In 2011, I had written a Guest post on Pinal Sir’s blog about SQL Azure Interview Q&A – It was fun, so this time around I put together a 10 beginner level Windows Azure Questions.

They are on BeyondRelational.com and apart from Azure Questions, you would also find Interview Q&A’s on SQL server, .Net, etc..

Here are those 10 interview questions, click on the question to read its answer:

What is cloud computing?

What are the three main components of Windows Azure Platform?

Which are three types of roles in Azure compute?

what is web role in Windows Azure?

what is worker role in Windows Azure?

what is VM role in Windows Azure?

Apart from.Net framework, Name other three language/framework that can be used to develop Windows Azure applications?

Storage Emulator?

Compute Emulator?

What do you mean by Windows Azure Fabric Controller?

And one more..

Currently, How would you categorize Windows Azure?

That’s about it!

Cloud University – A nice resource to help you develop understanding of key elements of cloud computing

Cloud Computing Certificate
Standard

I just completed the Cloud University’s online course http://www.rackspace.com/knowledge_center/cloudu/ and found it to be a nice resource – I thought I would share it with you. It’s a free online resource for learning about key elements of cloud computing. They have modules covering:

  • Definition
  • Economics of cloud
  • Cloud computing stack (IaaS, PaaS, SaaS)
  • Security
  • Planning phase to move to cloud
  • Management strategies
  • Hybrid Cloud (Cloud Bursting)
  • Open cloud computing initiatives

After every module – you would be Quizzed (based on learning in that given module). And after completing all (10) modules – there would be a final exam and once you clear that – you’ll get a certificate like this:

Cloud Computing Certificate

CloudU Certificate

Badge:

 

Go to: http://www.rackspace.com/knowledge_center/cloudu/ to learn about key elements of cloud computing.

Related Posts:

How to enable RDP (Remote Desktop) for a Windows Azure Web Role?

Standard

In this blog post, we would see how to enable RDP (Remote Desktop) for a Windows Azure web role. You would see that it’s pretty straightforward. Just note that this blog post is not about How to deploy a Windows Azure web role and it’s also not about How to develop an application that can be ported to Windows Azure. Nope, This blog post is just about enabling Remote Desktop for an ‘Hello world’ application (MVC3 web app) deployed as a Windows Azure web role. And yes, I  would be using the Azure SDK 1.6 (Nov 2011). I mention this because Windows Azure is growing rapidly and growing for the better and since Microsoft folks are trying to give us the best developer experience – you may find that the exact steps may differ in future.

image

I created an app by following steps: File, New, Project, Installed templates, Visual c#, cloud, Windows Azure project, ASP.Net MVC3 web role, Internet application. Clicked OK

Then I edited the default text in the app and so now I have this nice little MVC3 web app running Locally. Just a Hello world app.

Courtesy: A default ASP.NET MVC 3 project with an account controller that uses forms authentication.

image

Now in solution explorer, right-click the project and click on “publish

3

Now, In the Publish Windows Azure application, choose the subscription. If you are doing it for the first time, click on “Sign in to download credentials”. Login with the Live ID and download a file like:

5

And click the import button in the Publish Windows Azure application wizard and point to this file and open it.

This is how it looks:

image

Click on Next >

Now if your subscription does not have any hosted services, you would be prompted to create one. Provide the Name and Location.

image

Now once you do that – In the common settings, To enable Remote Desktop you’ll need to select the check box Enable Remote Desktop for all roles. Also notice that since I just want to the app to be in staging environment, I selected the Environment as staging. To enable Remote Desktop to a web role, you can set the environment as production too. Either way, you can enable Remote Desktop.

7

Now when to click on the check box, a window would pop up and here, you will need to specify the username and password that you will use to RDP into the Web role. Provide a strong password which is important, and by default it asks you for a password that is at least 6 characters in length with upper, lower, digits and symbols in it.

image

Click Ok when done.

And press next >

The next step shows the summary:

image

Click on Publish

You need to wait for a 3-4 minutes while it is deploying and you can see the progress in the Windows Azure Activity Log. And when it completes, you can see a the Website URL:10

Now to RDP into Azure web role, Go to Azure management portal, Hosted services storage accounts and CDN, Hosted services.

Now here select your subscription, and select the instance:

11

Now on the Top Right section of the portal, In the Remote Access section, Click on Connect

image

save the .rdp file.

Then, open the file. And click on connect and provide the password which you had set earlier for RDP earlier. click on OK.

13

It’ll attempt to connect.

image

On successful connection, you would see:

Windows Azure management portal RDPConclusion:

In this blog-post, we saw how to enable remote desktop for a Windows Azure web role.

Step by Step guide to Export a SQL Azure Database to Azure storage via Import and Export CTP << Link to SolidQ blog

Standard

Import and Export (CTP) is an interesting SQL Azure feature that allows us to Export a SQL Azure database in form of a bacpac to Azure storage. And think of bacpac as the “zipped” version of schema and data in your database. It also allows us to import the bacpac to a SQL Azure database….Read more on SolidQ Blog: Step by Step guide to Export a SQL Azure Database to Azure storage via Import and Export CTP

Upload a file to windows azure blob via “data transfer” tool

Standard

In earlier blog post, we talked about how to upload excel file to SQL Azure via the Data transfer tool found in SQL Azure labs. In this blog post, we will see how to upload an excel file to windows azure blob via this tool codenamed Data Transfer. So let’s get started.

1. Go to https://web.datatransfer.azure.com and select the second option – Windows Azure Blob:

image

2. Provide the credentials of your storage account (I checked the URL, it has https) – And provide account name in the format.blob.core.windows.net , container name and if the container of that name does not exist than it would be created, and the key which you can find from the storage accounts in Azure management portal. click on next.

image

3. now point the tool to the file you wish to upload and click on Import.

image

4. So that’s it Done! you will find the files you uploaded on My Data > Blobs Tab.

image

And you can view the file through My Data tab. (excel file will be downloaded and viewed via excel on your machine)

Note:

And during my experiments, I also tried uploading a .txt and .xml files. It works too!

image

 

Overall, Data Transfer makes our life easier by providing a web interface to upload data to SQL Azure and Windows Azure blobs.

part 7 of “Getting started with SQL Azure” series is live!

Standard

Aim of “Getting started with SQL Azure” series is to offer you a set of brief articles that could act as a Launchpad for your to-be wonderful journey of exploring Microsoft’s cloud based database solution i.e. SQL Azure.

In part 7, I have discussed following administrative tasks:

1. How to improve performance

2. Backup and restore Strategies

 

URL: http://beyondrelational.com/blogs/parasdoshi/archive/2011/11/27/getting-started-with-sql-azure-part-7-sql-azure-administration-i-lt-lt-paras-doshi.aspx

 

Summary:

Part 1: We defined SQL Azure and discussed advantages of SQL Azure

Part 2: We created an Azure account and created our very first SQL Azure database

Part 3: We discussed about the provisioning and the billing model of SQL Azure

part4: We discussed the SQL Azure architecture

part 5: we discussed the SQL Azure security model

part 6: We discussed how to migrate databases to SQL Azure.

Part 7: We discussed how to improve performance and backup options in SQL Azure

part 6 of “Getting started with SQL Azure” is live!

Standard

Aim of “Getting started with SQL Azure” series is to offer you a set of brief articles that could act as a Launchpad for your to-be wonderful journey of exploring Microsoft’s cloud based database solution i.e. SQL Azure.

In part 6, I have discussed the SQL Azure security model:

http://beyondrelational.com/blogs/parasdoshi/archive/2011/11/21/getting-started-with-sql-azure-part-6-lt-lt-paras-doshi.aspx

Summary:

Part 1: We defined SQL Azure and discussed advantages of SQL Azure

Part 2: We created an Azure account and created our very first SQL Azure database

Part 3: We discussed about the provisioning and the billing model of SQL Azure

part4: We discussed the SQL Azure architecture

part 5: we discussed the SQL Azure security model

part 6: We discussed how to migrate databases to SQL Azure.