St. Louis Day of .NET Follow-Up and Slides

St. Louis Day of .NET was a blast! Thank you to everyone who made this event possible. This was truly one of the best events I had ever been to, both regionally and nationally. If you are in the St. Louis area, do not miss STLDODN next year!

I personally enjoyed meeting a ton of folks and presenting about OData, Windows Azure DataMarket, Massive Scalability and Making Money with Windows Phone. I also really enjoyed all of the side conversations about these topics and discussions of how they relate to the Cloud and Windows Azure.

If you attended my sessions and would like the slides, the following links are for you.
Consuming Data From Many Platforms: The Benefits of OData
Architecting for Massive Scalability
Overview of the Windows Azure Marketplace DataMarket
Making $$$ with Windows Phone 7

If you have questions or would like to know more, feel free to ping me and I’ll point you in the right direction.

St. Louis Day of .NET this Friday and Saturday

I’ll be packing tonight and heading out early in the morning to St. Louis. I’m originally from Missouri and I am aware of the miserably hot weather in Missouri this time of year. Let me say, it is less than ideal. This morning the actual temp was 87F while the heat index was 99F. If you are in St. Louis and want to escape the extreme heat this weekend, August 5th and 6th, check out St. Louis Day of .NET.

St. Louis Day of .NET is a big 2-day education and networking event for software developers that work with Microsoft technologies. Imagine taking 2 years of user group meetings and wrapping them up into one big 2-day event. That’s St. Louis Day of .NET. Sprinkle in a keynote from Jay Schmelzer, Group Program Manager on the Visual Studio team, food, music, social events and lots of prizes and you have an incredible weekend. I almost forgot to mention that this event is also at the beautiful Ameristar Casino Resort. After the sessions and social events, there’s tons to do without even leaving the building. You’ll get a keynote from Jay Schmelzer, nearly 100 technical sessions, a great Friday evening social event, personal time with industry experts, two days of breakfast and lunch, a nice polo shirt you can proudly wear at work, and great giveaways, all for only $200.

Registration is only open until 8PM today, August 3rd. If you are wanting to go and haven’t yet registered, I have one 50% off discount code. To enter to win this 50% off registration, simply tweet this post. I’ll draw a winner, announce it and Direct Message (DM) them the code at 6PM today. To receive the DM, you must also follow me on twitter.

I will be presenting three emerging technologies and practices that I’m very passionate about and are all in some way related to Cloud Computing, PaaS and Windows Azure.

Consuming Data From Many Platforms: The Benefits of OData
The amount of data stored today is growing at a rapid rate. However, data is only valuable if it is accessible and can be consumed by people and systems. OData is an open protocol for sharing data that is positioned to solve this problem. OData uses the standard HTTP protocol using REST principles to make data accessible and has huge industry momentum with rapid adoption growth. In this session, we will explore what OData is all about and how to expose relational and non-relational data as OData using WCF Data Services. We will then walkthrough developing apps to consume the OData feeds from multiple clients including mobile devices. Finally, we will take a look at how you can benefit from using Azure to publish your data with OData services.

Overview of the Windows Azure Marketplace DataMarket
Whether it is buying clothing, food, or software, consumers like the simplicity of the one-stop shopping experience. Product producers also benefit greatly by being a part of a community marketplace. These rules of commerce apply to data just as much as physical goods and mobile apps. The Windows Azure Marketplace DataMarket is the marketplace for data set distribution in the cloud. In this session we will explore the benefits of the marketplace and the cloud for distributing data. Next, we will review the features and capabilities of Azure DataMarket. We will then walkthrough subscribing to, consuming and paying for data from Azure DataMarket. And finally, we will explore what this means for data publishers and how you can get data into the Azure DataMarket.

Architecting for Massive Scalability
The Cloud now makes seemingly infinite amounts of computing power accessible to everyone. However, to maximize this power, your applications need to scale. In this session, we will explore patterns that enable massive scalability. We will examine Brewer’s CAP Theorem and contrast it to the ACID principles that guide traditional LOB applications. And finally, we will explore how to apply these patterns when building applications for the Cloud using Windows Azure.

I’m excited to be back in Missouri and hang out with the St. Louis tech crowd. If you have questions, success stories or just want to chat about Cloud Computing, I’ll be around and would love to hang out, discuss and dig deep into “The Cloud”. If you want to chat about other things that Centare helps companies with and they’re in my range of expertise, like reducing time to market, increasing throughput, boosting flexibility and enabling mobile scenarios. Those are all ok too.

See you in St. Louis!

WI .NET UG Recap – Moving Web Apps to the Cloud

Thank you to Scott Isaacs and the WI .NET User Group for inviting me to present last night. And another thank you to everyone who took time out of their busy summer schedule to participate in the local developer community. I had a blast presenting one of my passions, Cloud Computing, PaaS and Windows Azure. I really enjoyed our discussion and interaction last night and would love to continue the dialog if you have further questions or need assistance with moving “To the Cloud”.

I hope you left with a better understanding of the Cloud, PaaS and Windows Azure. Specifically, I hope that you now have a better idea of how to get started migrating an existing application to Windows Azure. We explored some of the items that can be extremely simple to move, like Application Data in SQL Azure, ASP.NET Membership and Diagnostics. We also discussed some of the items that can offer a challenge, both technically and architecturally, such as Claims-based security and Non-relational, NoSQL, data.

The guidance from Patterns & Practices is great when exploring these migration scenarios. You can read the P&P content online at MSDN. And if you prefer a paper book or an eBook, those are available for purchase too. Downloads for Hands-On Labs and source code for the a-Expense application are also available from P&P. The one caveat worth mentioning is that what’s currently published was developed with Visual Studio 2008 SP1, .NET 3.5 and Windows Azure SDK 1.1. It’s still a great resource to check out and there will soon be a Visual Studio 2010, .NET 4 and the Windows Azure SDK 1.4 update. Subscribe to my blog and I will let you know when that update gets released.

The following links are resources that will help you on your Windows Azure journey.

Patterns & Practices – Moving Applications to the Cloud – Online Content
http://msdn.microsoft.com/en-us/library/ff728592.aspx

Patterns & Practices – Moving Applications to the Cloud – Code Samples
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=2798

Patterns & Practices – Books
http://msdn.microsoft.com/en-us/practices/hh124092

Windows Azure SDK and Tools
http://www.microsoft.com/windowsazure/sdk/

Windows Azure Pricing Calculator
http://www.microsoft.com/windowsazure/pricing-calculator/

If you would like a copy of the slides from last night, you can download them from my SkyDrive.

Finally, please let me know what other cloud computing topics, either business or technically focused, you would like to learn more about. Your feedback will help guide future presentations and events. Thank you for attending and check back later next week for more details about a new community launching to provide practical, deep, hands-on experience developing with Windows Azure.