Azure Subject Matter Expert at Microsoft Redmond

Last week of November 2018, I’m honored to got an opportunity to contribute as an Azure Subject matter expert and attended highly packed meetings on Microsoft Redmond Office.

All Azure geeks and the Microsoft employees were brainstorming on the Azure Learning Path. Focus/ objective was how to improve the Azure learning experience, empowering everyone by Az-certifications, focusing on the current/ future technology challenges, innovative solutions for customers and many more…

Super happy to be part of such a incredible ecosystem, and could say that very exciting things happening in the Azure world, Priceless!!

Thanks Microsoft for giving me this wonderful opportunity, I love my Job and Azure!!

#technology #microsoft #azure #microsoftlife #subjectmatterexperts #mvpbuzz #cdnmvp

You could also find this article at LinkedIn

Pics : Microsoft Redmond/ Washington


Let’s save cost of *Azure Data Warehouse* by AUTO PAUSING

PowerShell Script For Data Warehouse


If you want to use Azure Data Warehouse for a couple of hours/days and want to save cost, you can certainly do that by *AUTOMATICALLY PAUSING* your Data warehouse. This will minimize the Azure Cost to a great extent.

In this article, I will explain the nitty gritty of the process step by step. You just need to replicate the steps at your Azure Environment.

Schedule Pause - Resume for your Azure Data Warehouse
Schedule Pause & Resume


  • Azure Subscription.
  • Azure SQL Server and Azure Data Warehouse Database

Let’s start!

I am going to use *Azure RunBook* and *Scheduler*, so everything will be under the Azure environment. Let’s start now.

Create Automation Account

We need to create an Azure Automation account for RunBook; you could use your existing automation account as well. Please give a suitable name, choose a subscription, Resource Group, and a location. Please choose the location as per your geography. As I’m from Canada, I choose Central Canada and hit Create, as shown below.

Schedule Pause - Resume for your Azure Data Warehouse
Automation Account

You will see a screen like below.

Schedule Pause - Resume for your Azure Data Warehouse

Create Credentials

Now, it’s time to create the credentials of the Automation Account. You will find it under ‘Shared Resources’ as shown below.

Schedule Pause - Resume for your Azure Data Warehouse

Click on Credentials >> ‘Add New Credentials’. I prefer to use a service account with a non-expiring password. Otherwise, you need to change the password frequently.

Schedule Pause - Resume for your Azure Data Warehouse
Schedule Pause - Resume for your Azure Data Warehouse


Under Connection, you will find ‘AzureRunASconnection’ and information about the Azure environment like ApplicationID, TenantId, SubscriptionID etc.

Schedule Pause - Resume for your Azure Data Warehouse


I will use the below variables to prevent Hardcoded values:

  • ResourceGroupName
  • ServerName
  • DatabaseName

Please note that we have to use the EXACT name in the POWERSHELL, so please add a new variable for ResourceGroupName and add the name of the Resource Group that is used by your Azure Database.

Now, add Servername (name without

And finally, the DatabaseName (the name of your Azure DWH database).

Schedule Pause - Resume for your Azure Data Warehouse

Usually, here we make mistakes with the name. Please be extra aware of that so as to save your debugging time.

Create Runbooks

Now, go to runbook and click on ‘Create a new runbook’. Give your Runbook a suitable name and Runbook type as ‘PowerShell’.

Schedule Pause - Resume for your Azure Data Warehouse

And it will open the following window.

Schedule Pause - Resume for your Azure Data Warehouse

Paste the attached script and click the Test Pane.

Schedule Pause - Resume for your Azure Data Warehouse

The Test Pane will open like below.

Schedule Pause - Resume for your Azure Data Warehouse

Hit the Start button.

Schedule Pause - Resume for your Azure Data Warehouse

The PowerShell script is as per my need and I put in my comments to make it easily understandable. However, you could modify it as per your business need.

Thanks for your time, I hope it will be helpful for you guys!

Keep Learning!

My Journey as C# Corner MVP (Renewed July 2018 – Jun 2019)

July 1st is Canada Day and I’ve been fortunate to get the official notification earlier today that I’ve been re-awarded for the next year.

Woohoo! It’s a great way to start Canada Day!

2018 First Half of the Year MVPs Announced

C# Corner MVP Renewed


C# Corner MVP 2018

What it means to be a C# Corner MVP?

It is a recognition for contributors on the C# Corner platform – website, forums, chapter events and webinars. It is an appreciation of hard work and contributions by members who make C# Corner a successful community.

Why is it important to me?

C# Corner MVP was the first recognition/award I received since I started contributing to the technical community. This is my second time C# Corner MVP award. It gives a sense of fulfilment that your efforts/contributions are recognized and those don’t go unnoticed. Getting C# Corner MVP award mentally prepared me to take up the challenge to become Microsoft MVP.

Why I got C# Corner MVP award?

C# Corner MVP award is not limited to any technology or a specific domain. It is given to individuals for their contributions on C# Corner platform as well as to those who help spread the awareness about C# Corner by hosting public events either online or in-person.

What’s next?

This award is a boost for me. I will continue to contribute to the C# Corner by articles, videos and forums section with many more C# Corner chapter events and webinars.



Webinar : Learn Advanced Techniques with Azure Web App Service

Please join a new webinar on ‘Advanced Techniques with Azure Web App Service’ by

Roy Kim

On Sat, Jun 16, 2018 10:00 AM – 11:00 AM CDT

Please join my meeting from your computer, tablet or smartphone.

“We will take a look at advanced techniques that can be applied to an Azure Web App to support various scenarios and requirements.

1.Application Gateway with Web Application Firewall

2.Azure SQL VNet Integration with (ASE v2)

3.Azure CDN

4.Auto Scale & Visual Studio Load Testing

We will go through demos and and key configuration in the Azure Portal.

BIO:Roy Kim

Roy Kim is a Microsoft MVP and who has been delivering enterprise solutions to many large organizations in a consulting role since 2003. Such as ASP .NET, SPA, SharePoint, SharePoint Online, Power BI and Office 365. He is an independent consultant and holds a BS in computer science from the University of Toronto. He is very open and passionate about discussing how technology can help organizations. You can check out his blog



Sat, Jun 16, 2018 10:00 AM – 11:00 AM CDT

Please join my meeting from your computer, tablet or smartphone.

You can also dial in using your phone.
Canada: +1 (647) 497-9373

Access Code: 729-543-085

First GoToMeeting? Let’s do a quick system check:

Rocks ‘Saskatchewan IT Summit 2018’


For the first time, I spoke at the Saskatchewan IT Summit 2018  in Saskatoon on May 1st. I’m very excited about bringing my World Farewell Tour to this Conference and rock the geeks.

I would like to ‘THANK YOU EVERYONE’ and I hope that you found the Conference as well my session ‘Using @MSPowerBI and @Azure DWH in K-12′ informative and worthwhile.

Sharing some of Pictures of the my talk/ Conference:

With Thanks, See you soon in next Conference..



Saskatchewan IT Summit 2018


Excited and Happy to share that  I’m speaking at ‘Saskatchewan IT Summit 2018’  Conference on APRIL 30 – MAY 1 at Radisson Hotel Saskatoon -Canada.

I’m speaking on ‘Using PowerBI and Azure Data Warehouse in K-12’

Looking forward to hooked up with great speakers and talk about technologies.

My talk will be at Naples (TECH Stream) on Tuesday, May 1 at 1:15 – 2:15 P.M. 

Saskatchewan IT Summit 2018

Tech Talk Details

Register here

Here is abstract and Room Details :-

Session Abstract

Session Room Details


See You there…

Import your ‘On-Prem’ Data to Azure SQL Data Warehouse by SSIS


We have already discussed many ways to import data in Azure DWH. Today I will discuss OLD SCHOOL approach of data import by SQL Server Integration Services (SSIS). In my opinion, this is the most promising way to import data from different data sets/ types like SQL Server, Oracle, MySQL, Flat File, CSV, DB2 etc…


  • Azure Subscription.
  • Azure SQL Server and an Azure Data Warehouse Database
  • SQL Server Data Tools with SSIS installed
  • Visual Studio 2015 – Visual Studio 2013

Let’s Start,

FYI~,  I’m using  VS 2015


Go to File>New project and select Integration Services Project,


Add ‘Data Flow Task’ as shown below,


Double click in Data Flow Task, it will open Data Flow pane


Attendance Code Source is Data Flow Components


Give details of your Server and Table after Double Clicking Attendance Code Source,




You could click on the table to Preview Data,


Here I’m only inserting the New Rows at Lookup Editor,


At Destination Editor, You need to give Azure Data Warehouse Name at connection manager, You could find it after Login at your Azure Portal and Clicking at Azure Data Warehouse as highlighted below,




After this, click F5 or Run and Your SSIS package will execute.

Please note GREEN Color reflect successful run.


Hope this will be helpful, until next time happy coding!!

Learn Chat bot application using Microsoft Bot Framework and Secure Cloud Azure Storage 

Learn Chat bot application using Microsoft Bot Framework and Secure Cloud Azure Storage“.

Sat, Mar 24, 2018 10:00 AM – 12:00 PM CDT  / 9 AM Saskatchewan Time. 

Where: Online

Price: Free of cost

Event URL:

Note: There are 100 seats only. First come first serve.

Details of Event

Learn Chat bot application using Microsoft Bot Framework – Rahat Yasir

• Why Chat Bot

• How to Develop

• Accelerated development

• Q&A

Unboxing Secure Cloud Azure Storage – Deepak Kaushik

• Brief Introduction to Azure Storage

• Scenarios / Working with Blob Storage

• Key Concepts / Architecture

• Q&A
Please join my meeting from your computer, tablet or smartphone. 

You can also dial in using your phone. 
Canada: +1 (647) 497-9373 

Access Code: 776-269-525 

Before and after MVP Global Summit 2018

Being back at home and work, I wanted to convey my thanks to Microsoft for organizing such awesome events as #MSSummit at Seattle. I feel fortunate enough to meet industry legends and phenomenal figures. I learned fundamentals of the Technologies by *Following, Listening and Reading* from these legends.

I have mesmerizing memories to meet  Scott Hanselman, Mahesh Chand, Jen Stirrup, Magnus Mårtensson , DJ, AzureAdvocates and many more.

I’ve learned many new things and earned so many friends/connection here @ #MVPSummit 

Special thanks and gratitude to Microsoft Canada Community Program Manager,  Simran Chaudhry , you are the Best Lead Simran, Bundle of Love and Respect!!

Thank you Patrick Malone and team for MVPGlobalSummit, I’m  #ProudToBeMVP

Looking forward to meet you all very soon !! #CDNMVP #MVPBuzz  

Here is some of Treasures from my sweet memories :-



MVP Global Summit 2018

MVP Summit

I’m super excited to attend  Microsoft MVP Global Summit  in March 1st week.

MVPs from around the world meet on Bellevue, Redmond, and Seattle, Washington for several days of technical sessions on the Microsoft campus.

Thank you Microsoft for providing *Great Award* and having me to the MVP party.

I’ll continue to endeavor to be worthy of your trust and acknowledgement.

Looking forward to see you all fellow MVPs.