Coming Up Next . . .

Two years ago (almost to the day . . . weird) I wrote a post about me leaving an awesome company to join another awesome company.  Today, I do it again.

I’ve been honored to serve as a National Architect with Neudesic for the past two years.  There I was able to follow my passion and work almost exclusively on cloud projects – specifically Windows Azure projects.  I was fortunate to work on some awesome and fun projects.  I’ve worked with some wicked smart and passionate folks.  I learned a lot.  To the team at Neudesic – “thank you”!

I wanted to take a minute to mention one person specifically – David Pallmann. I knew of David through his community work with Windows Azure.  We were both named Windows Azure MVPs in the first class of Windows Azure MVPs.  That year David posted a message on Twitter shortly before MVP Summit asking if anybody wanted to dive deep into Windows Azure and help him build something cool.  I wanted to learn more about this opportunity!  I talked with David and a few others at MVP Summit and was excited by what they had in mind.  After much personal debate, I decided to join their team.

I’ve been able to work side-by-side with David the past couple of years.  I’ve learned a great deal from him.  He’s crazy smart!  I’m also convinced the man doesn’t sleep.  He gave me a chance to follow my passion, and for that, I’m eternally grateful.  To David Pallmann – “thank you”.

What’s next?  Well, for the next week I’m going to do a whole lot of nothing besides work on my very poor golf game.  The weather is getting nice in Central Ohio, and I’m going to spend some serious time on the golf course.  I’m sure the “honey do” list will also rear it’s head.

After that, I will be joining the team at Aditi as a Principal Cloud Architect.  I’m excited to be joining an amazingly talented and passionate team there.  There is no doubt in my mind that I’ll enjoy working with Wade Wegner, Ryan Dunn, Steve Marx, Nuno Godinho and the rest of their team.  Should be some fun times ahead!

Posted in Uncategorized

Windows AzureConf – Spring 2013

The first Windows AzureConf was held on November 14th, 2012 and was streamed LIVE from Microsoft’s Channel 9 studios in Redmond, WA.  I was honored to be a speaker for this amazing event.  If you missed anything, you can catch all the sessions on-demand at http://channel9.msdn.com/Events/WindowsAzure/AzureConf2012.

Windows AzureConf returned bigger and better than ever on Tuesday, April 23rd, 2013  The event was again streamed LIVE from Channel9, and complemented by several recorded full-length and “bonus” sessions.  I was honored to be selected again as a speaker for AzureConf. My presentation was entitled “Taking Control of Your Windows Azure Services” and focused on how to use the Windows Azure Service Management API to have more control and options when working with nearly all aspects of Windows Azure.

Taking Control of Your Windows Azure Service

During this session I demonstrated several pretty cool features of Windows Azure:

  • Windows Azure Service Management API – authentication, sync and async requests, GET and POST operations, etc.
  • Azure Fluent Management – a really cool library by Windows Azure MVPs Richard Conway and Andy Cross to make working with the Service Management API a lot easier.
  • WASABi – the Windows Azure Autoscaling Application Block (“WASABi”) to allow us to automatically scale Cloud Services using a variety of flexible and configurable rules.

As part of my demo showing how to use the Windows Azure Service Management API, I put together a quick Windows Store application.  For me this served two purposes – get more experience with Windows Store apps (if you’ve seen the app you know I need as much as I can get . . . yikes) and to have useful way to show some of what you can do with the Windows Azure Service Management API.  I’d like to extend a big thanks to Samidip Basu for his help in putting the Windows Store app together – he helped make some pretty gnarly code I had work a lot better.

Windows8 App Screenshot

Windows Azure evangelists Brady Gaster, Cory Fowler, and Chris Risner deserve a huge “THANK YOU” for helping to organize AzureConf again.  Amazing job, guys!!

If you missed any of the Windows AzureConf sessions, be sure to check out http://channel9.msdn.com/Events/windowsazure/Windows-AzureConf-2013 to watch, or download, them all.

Session Presented By
Keynote Scott Guthrie
Taking Control of Your Windows Azure Services Michael Collier
Windows Azure Web Sites – Things They Don’t Teach Kids in School Maarten Balliauw
From Collocated Servers to Windows Azure Web Sites in Three Days Joey Schluckter
Essential IaaS for Developers Vishwas Lele
Developing Cross Platform Mobile Solutions with Azure Mobile Services Chris Woodruff
Debugging and Monitoring Windows Azure Cloud Services Eric Boyd
Real World Architectures using Windows Azure Mobile Services Kristof Rennen
Lights, Camera, Action – Media Services on the Loose Mike Martin
How we Made MyGet.org on Windows Azure Maarten Balliauw
Tagged with: ,
Posted in Speaking, Windows Azure

Global Windows Azure Boot Camp

The global Windows Azure community is coming together on Saturday, April 27th for what I think will be a truly unique and exciting event.  Windows Azure MVPs and community leaders worldwide are hosting a one day Windows Azure boot camp all on the same day!  There are nearly 100 boot camps being held on this day.  Check out the map below to view where all the boot camps are being held.  Very impressive!!

GWAB-LocationsMap

I’m very happy to be helping lead the Global Windows Azure Boot Camp event in Columbus, OH.  I’ll be joined by Brian Prince and Brian Sherwin.  This one day deep dive class will get you up to speed on developing solutions using the Windows Azure platform.  This is free to attend, and we’ll have plenty of food and drink to keep you powered throughout the day.

Awesome! How do I learn more and register?

  • When: Saturday, April 27th from 8am – 5pm
  • Where: Microsoft’s Columbus office (8800 Lyra Dr., Suite 400, Columbus, OH 43240)
  • RSVP: Please visit https://wabc-columbus.eventday.com/ to learn more, see the schedule, understand the prerequisites and register for this unique and fun event!

This is so cool! How can I get a boot camp near me?

To learn more about the Global Windows Azure Boot Camp, and to find a location near you, please visit http://globalwindowsazure.azurewebsites.net/.

global_windows_azure_bootcamp_thumb

Tagged with: ,
Posted in Speaking, Windows Azure

Presentations from VS Live Las Vegas

Recently I had the good fortune to not only attend, but also present two sessions at, my first Visual Studio Live! conference.  This was held in Las Vegas at the MGM Grand.  I had a wonderful time there.  I always enjoy events like this one where I can sit in on sessions from some of the best speakers in the industry, and get to interact with other passionate technologists.

I presented two sessions at Visual Studio Live! Las Vegas – “Elevating Windows Azure Deployments” and “Using Windows Azure for Solving Identity Management Challenges”.  I’ve received several requests for the presentations and samples I showed during these two sessions.  I’ve shared the presentations on my SlideShare page, and included them below too.  I need to clean up a few things with the Windows Azure Active Directory demo I showed before I post it here, so please check back soon.

Elevating Windows Azure Deployments

BuildAndDeploy.ps1

AzurePublish.ps1

Using Windows Azure for Solving Identity Management Challenges

Tagged with: ,
Posted in Windows Azure

CloudDevelop Call for Speakers

August 2012 saw the first CloudDevelop conference come to Columbus, OH.  This August 30th, CloudDevelop is back.  We’d love to have you help make CloudDevelop bigger and better. The CloudDevelop call for speakers is now open.  Submissions will be accepted at http://bit.ly/CloudDevelopSpeakers until midnight on Friday, April 12thWe’re looking for sessions that fit into, but not neccesarily limited to, the following categories:

  • Windows Azure
  • Amazon AWS
  • Heroku
  • Google Compute/AppEngine
  • AppHarbor
  • EngineYard
  • SalesForce.com
  • Rackspace Cloud
  • VMware
  • Hyper-V
  • Public and Private Cloud
  • Case Studies

If it’s cloud computing, we’re interested!

Keep an eye on www.CloudDevelop.org and follow @CloudDevConf on Twitter for the latest details on CloudDevelop.  

Tagged with: ,
Posted in Uncategorized

The Evolution of a Azure Web Application

Earlier this year I wrote a small article for developerFusion about using Windows Azure Web Sites, Cloud Services, and Virtual Machines. It is a fairly introductory article, but I think it shares some nice ideas on starting small with Web Sites and growing into something bigger and more architecturally complex by using Cloud Services or Virtual Machines.

I meant to post about it here when the article was published. But, crazy me, it slipped. Check out the article today at http://www.developerfusion.com/article/148148/the-evolution-of-a-azure-web-application/.

Tagged with:
Posted in Windows Azure

Configuring Connectivity with Windows Azure PowerShell Cmdlets

I’ve been noticing an increasing level of confusion about how to set up connectivity between Windows Azure and a person’s machine using the Windows Azure PowerShell cmdlets.  I’d like to try to set a few things straight.

It seems that nearly all the tutorials, examples, and quick starts on using the Windows Azure PowerShell cmdlets start with one command:

Get-AzurePublishSettingsFile

I view this is a convenience command.  Executing the command will do the following:

  1. Opens a browser window to https://windows.azure.com/download/publishprofile.aspx.  You’ll authenticate with your Microsoft Account.
  2. You’ll be prompted to download and save a .publishsettings file.  The .publishsettings file contains a list of all subscriptions for which your Microsoft Account is an admin or co-admin, as well as a base64 encoded management certificate.
  3. Windows Azure will automatically associate the newly created management certificate with every subscription for which your Microsoft Account is an admin or co-admin.

With the .publishsettings file you can execute the Import-AzurePublishSettingsFile command to configure connectivity between your machine, the Windows Azure PowerShell cmdlets, and Windows Azure.  This same file can also be imported into Visual Studio to configure connectivity between Visual Studio and Windows Azure.

Import-AzurePublishSettingsFile <subscription1-subscription2>.publishsettings

WindowsAzurePublishImportWizard

I’ve noticed some people repeatedly following step 1 in the many tutorials and quick starts – repeatedly executing Get-AzurePublishSettingsFile.  There is really no need to follow those same steps each time.  In fact, it’s probably a bad thing (to do each time).  Instead, manually configure the connectivity between your machine and Windows Azure.  If you already have a management certificate on your machine and in the Windows Azure subscription you want to manage, you can use that certificate (instead of one created by Get-AzurePublishSettingsFile).  You just need to write a few more lines of PowerShell, such as the following:

$subscriptionName = ‘<SUBSCRIPTION_NAME>’
$subscriptionId = ‘<SUBSCRIPTION_ID>’
$thumbprint = ‘<MANAGEMENT_CERTIFICATE_THUMBPRINT>’
$mgmtCert = Get-Item cert:\\CurrentUser\My\$thumbprint

# Configure the subscription details in the Windows Azure PowerShell cmdlets
Set-AzureSubscription -SubscriptionName $subscriptionName -SubscriptionId $subscriptionId -Certificate $mgmtCert

# Make the default
Set-AzureSubscription -DefaultSubscription $subscriptionName

# Configure the subscription to use the storage account
Set-AzureSubscription -SubscriptionName $subscriptionName CurrentStorageAccount ‘mystorageaccount’

 

Personally this is the approach I use nearly all the time.  It’s a little more work, but I gain more control over the subscriptions that I’m managing using either PowerShell or Visual Studio.  I hope this helps to clear up some confusion on how to configure your machine to work with Windows Azure.

Tagged with: ,
Posted in Windows Azure
Follow

Get every new post delivered to your Inbox.

Join 1,369 other followers