<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">
  <channel>
    <title>not so trivial .net</title>
    <description>Non-trivial matters of interest to software architects and other like minded geeks.</description>
    <link>http://www.notsotrivial.net/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.6.1.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.notsotrivial.net/blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Clint Edmonson</dc:creator>
    <dc:title>not so trivial .net</dc:title>
    <geo:lat>38.390000</geo:lat>
    <geo:long>90.380000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/notsotrivialnet" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="notsotrivialnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Windows Azure Recipe: Enterprise LOBs</title>
      <description>&lt;p&gt;Enterprises are more and more dependent on their specialized internal Line of Business (LOB) applications than ever before. Naturally, the more software they leverage on-premises, the more infrastructure they need manage. It’s frequently the case that our customers simply can’t scale up their hardware purchases and operational staff as fast as internal demand for software requires. The result is that getting new or enhanced applications in the hands of business users becomes slower and more expensive every day. &lt;/p&gt;  &lt;p&gt;Being able to quickly deliver applications in a rapidly changing business environment while maintaining high standards of corporate security is a challenge that can be met right now by moving enterprise LOBs out into the cloud and leveraging Azure’s Access Control services. In fact, we’re seeing many of our customers (both large and small) see huge benefits from moving their web based business applications such as corporate help desks, expense tracking, travel portals, timesheets, and more to Windows Azure. &lt;/p&gt;  &lt;h3&gt;Drivers&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Cost Reduction &lt;/li&gt;    &lt;li&gt;Time to market &lt;/li&gt;    &lt;li&gt;Security &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Solution&lt;/h3&gt;  &lt;p&gt;Here’s a sketch of how many Windows Azure Enterprise LOBs are being architected and deployed:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.notsotrivial.net/blog/image.axd?picture=image_21.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_thumb_6.png" width="550" height="355" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Ingredients&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/compute/" target="_blank"&gt;Web Role&lt;/a&gt; – this will host the core of the application. Each web role is a virtual machine hosting an application written in ASP.NET (or optionally php, or node.js). The number of web roles can be scaled up or down as needed to handle peak and non-peak traffic loads. Many &lt;a href="http://www.windowsazure.com/en-us/develop/java/" target="_blank"&gt;Java&lt;/a&gt; based applications are also being deployed to Windows Azure with &lt;a href="http://www.windowsazure.com/en-us/develop/java/" target="_blank"&gt;a little more effort&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/sql-azure/" target="_blank"&gt;Database&lt;/a&gt; – every modern web application needs to store data. SQL Azure databases look and act exactly like their on-premise siblings but are fault tolerant and have data redundancy built in. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/access-control/" target="_blank"&gt;Access Control&lt;/a&gt; – this service is necessary to establish federated identity between the cloud hosted application and an enterprise’s corporate network. It works in conjunction with a secure token service (STS) that is hosted on-premises to establish the corporate user’s identity and credentials. The source code for an on-premise STS is provided in the Windows Azure training kit and merely needs to be customized for the corporate environment and published on a publicly accessible corporate web site. Once set up, corporate users see a near seamless single sign-on experience. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/business-analytics/" target="_blank"&gt;Reporting&lt;/a&gt; – businesses live and die by their reports and SQL Azure Reporting, based on SQL Server Reporting 2008 R2, can serve up reports with tables, charts, maps, gauges, and more. These reports can be accessed from the Windows Azure Portal, through a web browser, or directly from applications. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/service-bus/" target="_blank"&gt;Service Bus&lt;/a&gt; (optional) – if deep integration with other applications and systems is needed, the service bus is the answer. It enables secure service layer communication between applications hosted behind firewalls in on-premises or partner datacenters and applications hosted inside Windows Azure. The Service Bus provides the ability to securely expose just the information and services that are necessary to create a simpler, more secure architecture than opening up a full blown VPN. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/sql-azure/" target="_blank"&gt;Data Sync&lt;/a&gt; (optional) – in cases where the data stored in the cloud needs to be shared internally, establishing a secure one-way or two-way data-sync connection between the on-premises and off-premises databases is a perfect option. It can be very granular, allowing us to specify exactly what tables and columns to synchronize, setup filters to sync only a subset of rows, set the conflict resolution policy for two-way sync, and specify how frequently data should be synchronized &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Training Labs&lt;/h3&gt;  &lt;p&gt;These links point to online Windows Azure training labs where you can learn more about the individual ingredients described above. (Note: The entire &lt;a href="http://clint.ms/DownloadTheAzureTrainingKit" target="_blank"&gt;Windows Azure Training Kit&lt;/a&gt; can also be downloaded for offline use.)&lt;/p&gt;  &lt;table class="headlines_table"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td class="headlines_td_image" valign="top"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="" src="http://msdn.microsoft.com/en-us/gg271268.WinAzureDeployPlatFlagLogo85x64(en-us).png" /&gt;&lt;/td&gt;        &lt;td class="headlines_td_text" valign="top"&gt;&lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_windowsazure_unit"&gt;Windows Azure (16 labs) &lt;/a&gt;          &lt;p&gt;Windows Azure is an internet-scale cloud computing and services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services which can be used individually or together. It gives developers the choice to build web applications; applications running on connected devices, PCs, or servers; or hybrid solutions offering the best of both worlds. New or enhanced applications can be built using existing skills with the Visual Studio development environment and the .NET Framework. With its standards-based and interoperable approach, the services platform supports multiple internet protocols, including HTTP, REST, SOAP, and plain XML &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td class="headlines_td_image" valign="top"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="" src="http://msdn.microsoft.com/en-us/gg271268.SQLAzureLogo85x64(en-us).png" /&gt;&lt;/td&gt;        &lt;td class="headlines_td_text" valign="top"&gt;&lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_sqlazure_unit"&gt;SQL Azure (7 labs) &lt;/a&gt;          &lt;p&gt;Microsoft SQL Azure delivers on the Microsoft Data Platform vision of extending the SQL Server capabilities to the cloud as web-based services, enabling you to store structured, semi-structured, and unstructured data. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td class="headlines_td_image" valign="top"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="" src="http://msdn.microsoft.com/en-us/gg271268.WinAzureDeployPlatFlagLogo85x64(en-us).png" /&gt;&lt;/td&gt;        &lt;td class="headlines_td_text" valign="top"&gt;&lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_windowsazureservices_unit"&gt;Windows Azure Services (9 labs) &lt;/a&gt;          &lt;p&gt;As applications collaborate across organizational boundaries, ensuring secure transactions across disparate security domains is crucial but difficult to implement. Windows Azure Services provides hosted authentication and access control using powerful, secure, standards-based infrastructure. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;See my &lt;a href="http://www.notsotrivial.net/blog/post/2012/02/06/Windows-Azure-Resource-Guide.aspx" target="_blank"&gt;Windows Azure Resource Guide&lt;/a&gt; for more guidance on how to get started, including links web portals, training kits, samples, and blogs related to Windows Azure. &lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/05/23/Windows-Azure-Recipe-Enterprise-LOBs.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/05/23/Windows-Azure-Recipe-Enterprise-LOBs.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=603d7372-9636-41ac-a63f-95ea08eb30df</guid>
      <pubDate>Wed, 23 May 2012 15:11:06 -0600</pubDate>
      <category>Architecture</category>
      <category>USCloud</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=603d7372-9636-41ac-a63f-95ea08eb30df</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=603d7372-9636-41ac-a63f-95ea08eb30df</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/05/23/Windows-Azure-Recipe-Enterprise-LOBs.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=603d7372-9636-41ac-a63f-95ea08eb30df</wfw:commentRss>
    </item>
    <item>
      <title>Windows Azure Recipe: Consumer Portal</title>
      <description>&lt;p&gt;Nearly every company on the internet has a web presence. Many are merely using theirs for informational purposes. More sophisticated portals allow customers to register their contact information and provide some level of interaction or customer support. But as our understanding of how consumers use the web increases, the more progressive companies are taking advantage of social web and rich media delivery to connect at a deeper level with the consumers of their goods and services. &lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;Drivers&lt;/strong&gt;&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Cost reduction &lt;/li&gt;    &lt;li&gt;Scalability &lt;/li&gt;    &lt;li&gt;Global distribution &lt;/li&gt;    &lt;li&gt;Time to market &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&lt;strong&gt;Solution &lt;/strong&gt;&lt;/h3&gt;  &lt;p align="left"&gt;Here’s a sketch of how a Windows Azure Consumer Portal might be built out:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.notsotrivial.net/blog/image.axd?picture=image_thumb7_3.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image_thumb7" alt="image_thumb7" src="http://www.notsotrivial.net/blog/image.axd?picture=image_thumb7_thumb_2.png" width="550" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;Ingredients&lt;/strong&gt;&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#666666"&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/compute/" target="_blank"&gt;Web Role&lt;/a&gt;&lt;/font&gt; – this will host the core of the solution. Each web role is a virtual machine hosting an application written in ASP.NET (or optionally php, or node.js). The number of web roles can be scaled up or down as needed to handle peak and non-peak traffic loads. &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/sql-azure/" target="_blank"&gt;Database&lt;/a&gt;&lt;/font&gt; – every modern web application needs to store data. SQL Azure databases look and act exactly like their on-premise siblings but are fault tolerant and have data redundancy built in. &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/access-control/" target="_blank"&gt;Access Control&lt;/a&gt; (optional)&lt;/font&gt; – if identity needs to be tracked within the solution, the access control service combined with the Windows Identity Foundation framework provides out-of-the-box support for several social media platforms including Windows LiveID, Google, Yahoo!, Facebook. It also has a provider model to allow integration with other platforms as well. &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/caching/" target="_blank"&gt;Caching&lt;/a&gt; (optional)&lt;/font&gt; – for sites with high traffic with lots of read-only data and lists, the distributed in-memory caching service can be used to cache and serve up static data at higher scale and speed than direct database requests. It can also be used to manage user session state. &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/storage/" target="_blank"&gt;Blob Storage&lt;/a&gt; (optional)&lt;/font&gt; – for sites that serve up unstructured data such as documents, video, audio, device drivers, and more. The data is highly available and stored redundantly across data centers. Each entry in blob storage is provided with it’s own unique URL for direct access by the browser. &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;a href="http://www.windowsazure.com/en-us/home/features/cdn/" target="_blank"&gt;Content Delivery Network (CDN)&lt;/a&gt; (optional)&lt;/font&gt; – for sites that service users around the globe, the CDN is an extension to blob storage that, when enabled, will automatically cache frequently accessed blobs and static site content at edge data centers around the world. The data can be delivered statically or streamed in the case of rich media content. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Training Labs&lt;/h3&gt;  &lt;p&gt;These links point to online Windows Azure training labs where you can learn more about the individual ingredients described above. (Note: The entire &lt;a href="http://clint.ms/DownloadTheAzureTrainingKit" target="_blank"&gt;Windows Azure Training Kit&lt;/a&gt; can also be downloaded for offline use.)&lt;/p&gt;  &lt;table class="headlines_table"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td class="headlines_td_image" valign="top"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="" src="http://msdn.microsoft.com/en-us/gg271268.WinAzureDeployPlatFlagLogo85x64(en-us).png" /&gt;&lt;/td&gt;        &lt;td class="headlines_td_text" valign="top"&gt;&lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_windowsazure_unit"&gt;Windows Azure (16 labs) &lt;/a&gt;          &lt;p&gt;Windows Azure is an internet-scale cloud computing and services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services which can be used individually or together. It gives developers the choice to build web applications; applications running on connected devices, PCs, or servers; or hybrid solutions offering the best of both worlds. New or enhanced applications can be built using existing skills with the Visual Studio development environment and the .NET Framework. With its standards-based and interoperable approach, the services platform supports multiple internet protocols, including HTTP, REST, SOAP, and plain XML &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td class="headlines_td_image" valign="top"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="" src="http://msdn.microsoft.com/en-us/gg271268.SQLAzureLogo85x64(en-us).png" /&gt;&lt;/td&gt;        &lt;td class="headlines_td_text" valign="top"&gt;&lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_sqlazure_unit"&gt;SQL Azure (7 labs) &lt;/a&gt;          &lt;p&gt;Microsoft SQL Azure delivers on the Microsoft Data Platform vision of extending the SQL Server capabilities to the cloud as web-based services, enabling you to store structured, semi-structured, and unstructured data. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td class="headlines_td_image" valign="top"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="" src="http://msdn.microsoft.com/en-us/gg271268.WinAzureDeployPlatFlagLogo85x64(en-us).png" /&gt;&lt;/td&gt;        &lt;td class="headlines_td_text" valign="top"&gt;&lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_windowsazureservices_unit"&gt;Windows Azure Services (9 labs) &lt;/a&gt;          &lt;p&gt;As applications collaborate across organizational boundaries, ensuring secure transactions across disparate security domains is crucial but difficult to implement. Windows Azure Services provides hosted authentication and access control using powerful, secure, standards-based infrastructure. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;See my &lt;a href="http://www.notsotrivial.net/blog/post/2012/02/06/Windows-Azure-Resource-Guide.aspx" target="_blank"&gt;Windows Azure Resource Guide&lt;/a&gt; for more guidance on how to get started, including links web portals, training kits, samples, and blogs related to Windows Azure. &lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/05/21/Windows-Azure-Recipe-Consumer-Portal.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/05/21/Windows-Azure-Recipe-Consumer-Portal.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=475c9941-f0ca-4607-bf5e-688614ecec8e</guid>
      <pubDate>Mon, 21 May 2012 11:49:09 -0600</pubDate>
      <category>Architecture</category>
      <category>USCloud</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=475c9941-f0ca-4607-bf5e-688614ecec8e</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=475c9941-f0ca-4607-bf5e-688614ecec8e</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/05/21/Windows-Azure-Recipe-Consumer-Portal.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=475c9941-f0ca-4607-bf5e-688614ecec8e</wfw:commentRss>
    </item>
    <item>
      <title>Windows Azure Solution Cookbook</title>
      <description>&lt;p&gt;I’ve spent quite a bit of time discussing cloud computing with our customers lately and the common theme among them all has been “lean”. Windows Azure can provide some tremendous benefits to nearly every organization we speak with: operating cost reduction, faster time to market, scale on demand. It literally can’t get any leaner that this.&lt;/p&gt;  &lt;p&gt;The challenge I’m running into is that it’s hard for architects and developers to get a big picture of the Azure platform and how all the features can be used together to build solutions. Microsoft is shipping new services on a quarterly basis and each new service is designed to solve a particular need our customers are asking for. We need a way to see these services holistically as a set of building blocks or ingredients to use in our solutions. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.notsotrivial.net/blog/image.axd?picture=image_20.png"&gt;&lt;img style="margin: 0px 0px 0px 5px; display: inline; float: right" title="image" alt="Windows Azure Reference Architecture" align="right" src="http://www.notsotrivial.net/blog/image.axd?picture=image_thumb_5.png" width="240" height="132" /&gt;&lt;/a&gt;In this series going to offer up some architectural recipes to help visualize solutions to the common scenarios we’ve identified since Azure’s launch. These are by no means the only solutions you an solve with Azure or the only way to address these scenarios but hopefully they will provide you with a high level way to visualize your solutions on the Azure platform. &lt;/p&gt;  &lt;p&gt;The diagram you see to the right is designed to provide a layered architectural overview of the developer and infrastructure services currently available in Windows Azure*. (Note: You can click on it to see the &lt;a href="http://www.notsotrivial.net/blog/image.axd?picture=image_20.png" target="_blank"&gt;full size version&lt;/a&gt;.) This diagram will be the master template for the entire series.&lt;/p&gt;  &lt;h3&gt;Recipes&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.notsotrivial.net/blog/post/2012/05/21/Windows-Azure-Recipe-Consumer-Portal.aspx" target="_blank"&gt;Consumer Portal&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.notsotrivial.net/blog/post/2012/05/23/Windows-Azure-Recipe-Enterprise-LOBs.aspx" target="_blank"&gt;Enterprise Line of Business Application (LOB)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Software as a Service (SAAS)…coming soon &lt;/li&gt;    &lt;li&gt;Mobile Computing…coming soon &lt;/li&gt;    &lt;li&gt;Big Data…coming soon &lt;/li&gt;    &lt;li&gt;Big Media/Social Web…coming soon &lt;/li&gt;    &lt;li&gt;High Performance Parallel Computing (HPC)…coming soon &lt;/li&gt;    &lt;li&gt;Gaming…coming soon &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;* Special thanks to my buddy &lt;a href="http://blogs.msdn.com/b/hsirtl/" target="_blank"&gt;Holger Sirtl&lt;/a&gt; for his outstanding architecture overview diagram. This series would not be possible with out him.&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/05/21/Windows-Azure-Solution-Cookbook.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/05/21/Windows-Azure-Solution-Cookbook.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=8170fd4b-6280-49c7-a731-711f29169953</guid>
      <pubDate>Mon, 21 May 2012 11:48:39 -0600</pubDate>
      <category>Architecture</category>
      <category>USCloud</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=8170fd4b-6280-49c7-a731-711f29169953</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=8170fd4b-6280-49c7-a731-711f29169953</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/05/21/Windows-Azure-Solution-Cookbook.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=8170fd4b-6280-49c7-a731-711f29169953</wfw:commentRss>
    </item>
    <item>
      <title>Six0Run Scores Big with Windows Azure</title>
      <description>&lt;p&gt;&lt;a href="http://www.six0run.com/" target="_blank"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_19.png" width="560" height="98" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;What do you get when you cross a college basketball coach, a lawyer, and a software architect? In the case of local St. Louis startup &lt;a href="http://six0run.com" target="_blank"&gt;Six0Run Software&lt;/a&gt;, you get a dynamic software development team focused on revolutionizing talent management in college athletics. I sat down with the team to learn more about the new software solution they launched on Windows Azure earlier this year. &lt;/p&gt;  &lt;h3&gt;The Opportunity&lt;/h3&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="George Evjen" border="0" alt="George Evjen" align="right" src="http://www.notsotrivial.net/blog/image.axd?picture=image_15.png" width="138" height="246" /&gt;College athletics are big business in the United States. Specifically, the business of winning games and championships. And according to &lt;a href="http://six0run.com" target="_blank"&gt;Six0Run’s&lt;/a&gt; former basketball coach George Evjen, “The only way to win is to get the best recruits. Coaches are always searching for the best possible talent to greatly increase their chances of winning”. &lt;/p&gt;  &lt;p&gt;College athletic programs typically scout anywhere from 5 to 500 candidates. Athletes are tracked throughout their high school years in their recruiting pipelines. Coaches also frequently track athletes at other two and four year colleges that might be candidates for transfer. Much like a traditional sales cycle, there are some deals that are higher probability than others. Getting the best deal is key to building a winning program.&lt;/p&gt;  &lt;p&gt;In addition to dealing with the sheer volume of potential recruits, college athletic programs and coaches are heavily policed by the NCAA. Unlike traditional lead management practices, athletic departments simply can’t contact their leads at will. The NCAA has specific rules regarding these contact points. &lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 6px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Jeff Strauss" border="0" alt="Jeff Strauss" align="right" src="http://www.notsotrivial.net/blog/image.axd?picture=image_16.png" width="240" height="157" /&gt;NCAA audits can happen at any time so contact with candidates must to be tracked. Coaches need to show a historical report of their activities. According to resident lawyer turned developer Jeff Strauss, “Infraction costs for violating NCAAA rules could be $100s of thousands of dollars and possible bans from post-season play. The challenge is that the rules are constantly changing, especially those related to social media”. Here are just a few examples he cited:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#666666"&gt;Coaches can only call candidates a few times a week &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;Only allowed three site visits to watch a candidate play &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;Only allowed to invite the candidate to campus a certain number of times &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;Coaches cannot contact anyone younger than a high school sophomore&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;On twitter or Facebook, a candidate’s name cannot be mentioned publicly until after signing day and a scholarship has been accepted&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;There are time windows throughout the year when no contact with candidates is allowed.&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;The Solution&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://six0run.com" target="_blank"&gt;Six0Run’s&lt;/a&gt; flagship product is a software as a service (SaaS) solution hosted in the cloud and licensed to college athletic departments on a yearly basis. It’s a highly specialized, domain specific CRM package, unlike products like Salesforce.com and Microsoft Dynamics CRM which are broad platforms that appeal to any business. &lt;/p&gt;  &lt;p&gt;The solution focuses exclusively on collegiate athlete recruiting but encompasses any sport (Basketball, football, golf, soccer, etc.) It captures specific data points about athletes such as height, weight and performance related statistics and activities. There’s also a built in stack ranking system to evaluate and track candidates by position.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://six0run.com" target="_blank"&gt;Six0Run&lt;/a&gt; can automatically pull in public social media information for candidates and populate the appropriate data connections in the system. Coaches are allowed to friend candidates, but having this tool channel the communication points allows for better tracking and auditing.&lt;/p&gt;  &lt;p&gt;The built-in workflow engine enforces NCAA compliance rules. It automates and tracks communication with candidates via traditional mail, email, as well as social media connections including twitter, Facebook, and mobile texting. There are prebuilt templates that can be auto-populated and sent, and in the case of emails, statistically tracked for reads, click-throughs, and more.&lt;/p&gt;  &lt;p&gt;But the team at &lt;a href="http://six0run.com" target="_blank"&gt;Six0Run&lt;/a&gt; wanted to go beyond merely tracking NCAA compliance. If there’s a high value recruit that someone forgot to call, it could potentially cost a program victories. So &lt;a href="http://six0run.com" target="_blank"&gt;Six0Run&lt;/a&gt; encourages team based collaboration through a high level task and checklist system make sure an entire coaching staff stays on target and does the right things.&amp;#160; &lt;/p&gt;  &lt;h3&gt;The Benefits of MS Technology&lt;/h3&gt;  &lt;p&gt;The user interface is a rich client built using Microsoft’s web based Silverlight technology. “The UI does a heavy searching and filtering. That’s why we went with Silverlight. We needed a lot of advanced UI capabilities.” says chief architect and company President Kevin Grossnicklaus. The underlying code uses a Model View ViewModel (MVVM) pattern for a clean and extensible architecture. It’s a robust and reliable platform that allows the team to code features quickly without spending a lot of time dealing with HTML, CSS, and JavaScript. They were able to leverage third party control libraries to create a desktop caliber client for both PC and Mac. The client also integrates tightly with Bing maps to map every candidate. This allows coaches to perform context based queries related to who’s doing what and where.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 8px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Kevin Grossnicklaus" border="0" alt="Kevin Grossnicklaus" align="left" src="http://www.notsotrivial.net/blog/image.axd?picture=image_17.png" width="184" height="240" /&gt;All back end services for the Silverlight client are hosted on Windows Azure web roles. “This provides for plenty of room for growth as the product becomes more widely adopted as well as a platform for potential partners to leverage our services while adding valuable services of their own to our customer base” adds Grossnicklaus. &lt;/p&gt;  &lt;p&gt;Azure worker roles are also used to for background processing. The solution continually processes data for compliance rules that are difficult or impossible to process in real time. There is also a significant amount of processing going on around the clock to automatically track candidate activities through social media channels.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://six0run.com" target="_blank"&gt;Six0Run&lt;/a&gt; also provides a document repository for each customer in Windows Azure blob storage. Documents can be stored for the overall athletic program as well as for each individual candidate. Coaches can upload and manage documents such as questionnaires, transcripts, test scores, pictures, videos, and any other electronic media they might want to capture about a candidate.&amp;#160; A fixed amount of storage is included with each subscription and the software allows for overage charges for larger programs.&lt;/p&gt;  &lt;h3&gt;The Future&lt;/h3&gt;  &lt;p&gt;The team at &lt;a href="http://six0run.com" target="_blank"&gt;Six0Run&lt;/a&gt; has a massive feature list including advances in telephony, texting, as well as other (undisclosed) activities none of their competitors are currently doing. The biggest technology change will be new clients with touch enabled devices. If they find that a large majority of their client base has a particular technology, they may build targeted clients for that platform. Everything is exposed from the cloud as services so they can be hit from all the major devices on the market.&lt;/p&gt;  &lt;p&gt;Kevin Grossnicklaus puts it best, “Our competitors go a long way with bad products because they have good support. Our goal is to have a better product and much better support and access to the company. We can be much more efficient and effective with cloud based software and tools. This will keep our overhead low and allow us to price our product competitively.” &lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;You can learn more Six0Run at: &lt;a href="http://www.six0run.com"&gt;www.six0run.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To learn more about the Windows Azure platform:&lt;/p&gt;  &lt;p&gt;Visit: &lt;a href="http://www.windowsazure.com"&gt;www.windowsazure.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en#Overview"&gt;Windows Azure Platform Training Kit&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;View: &lt;a href="http://channel9.msdn.com/shows/The+Knowledge+Chamber/Chris-Auld-PDC09-Architecting-and-Developing-for-Windows-Azure/"&gt;Architecting and Developing for Windows Azure&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/05/18/Six0Run-Scores-Big-with-Windows-Azure.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/05/18/Six0Run-Scores-Big-with-Windows-Azure.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=4b6a9a96-e079-4565-a0d8-9e1697733748</guid>
      <pubDate>Fri, 18 May 2012 19:38:47 -0600</pubDate>
      <category>USCloud</category>
      <category>Architecture</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=4b6a9a96-e079-4565-a0d8-9e1697733748</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=4b6a9a96-e079-4565-a0d8-9e1697733748</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/05/18/Six0Run-Scores-Big-with-Windows-Azure.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=4b6a9a96-e079-4565-a0d8-9e1697733748</wfw:commentRss>
    </item>
    <item>
      <title>Why can’t I connect to my SQL Azure database?</title>
      <description>&lt;p&gt;We’ve been running our Azure Hands On Experience labs throughout the US Central Region for the last month or so and the SQL Azure exercises require the user to connect a newly created SQL Azure database from their development workstation. &lt;/p&gt;  &lt;p&gt;Inevitably, at least one machine is configured with one or more settings that prevent a connection from succeeding, either from SQL Server Management Studio or Visual Studio’s Data Connections tree in Server Explorer (my preferred method btw).&lt;/p&gt;  &lt;p&gt;Here are the troubleshooting tips we’ve been using in the labs:&lt;/p&gt;  &lt;h3&gt;1. Double check your software versions.&lt;/h3&gt;  &lt;p&gt;If you’re using &lt;strong&gt;SQL Server Management Studio&lt;/strong&gt;, it needs to be &lt;strong&gt;SQL Server Management Studio 2008 R2 &lt;/strong&gt;(the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;amp;id=22985" target="_blank"&gt;free express&lt;/a&gt; or full edition). If you go to the &lt;em&gt;Help | About&lt;/em&gt; menu, the dialog will say R2 in the logo product logo.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_10.png" width="492" height="623" /&gt;&lt;/p&gt;  &lt;p&gt;If you want to connect from directly inside &lt;strong&gt;Visual Studio 2010&lt;/strong&gt;, make sure you have &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=23691" target="_blank"&gt;Visual Studio 2010 Service Pack SP1&lt;/a&gt; installed as well. If you go to the &lt;em&gt;Help | About&lt;/em&gt; menu item in Visual Studio 2010, the popup dialog will say SP1 immediately after the product version number. Also, make sure you have the latest &lt;a href="http://clint.ms/DownloadTheAzureSDK" target="_blank"&gt;Windows Azure SDK&lt;/a&gt; installed. It will set up the hooks for azure database connectivity from within Visual Studio 2010. &lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_11.png" width="560" height="397" /&gt;&lt;/p&gt;  &lt;h3&gt;2. Double check your SQL Server Native Client Configuration&lt;/h3&gt;  &lt;p&gt;If you’re getting an error that mentions &lt;strong&gt;named pipes&lt;/strong&gt; it means the SQL client networking protocol settings on your development machine are set to connect to servers using the named pipes protocol by default. This won’t work with SQL Azure because named pipes is a network protocol optimized for local LAN traffic. All connections to SQL Azure are done using TCP/IP so you need TCP/IP enabled.&lt;/p&gt;  &lt;p&gt;To do this, run SQL Server Configuration Manager go to your start menu and select &lt;em&gt;All Programs | SQL Server 2008 R2 | Configuration Tools | SQL Server Configuration Manager&lt;/em&gt;. &lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_12.png" width="580" height="319" /&gt;&lt;/p&gt;  &lt;p&gt;You need to make sure the TCP/IP protocol is enabled under the SQL Native Client 10.0 Configuration tree item.&amp;#160; (On 64 bit machines you might have both 32 bit and 64 bit tree branches – be sure to enable TCP/IP in both). It’s generally a good ide to set TCP/IP as a higher priority protocol over named pipes as TCP/IP is the most common network protocol for SQL severs these days. This &lt;a href="http://msdn.microsoft.com/en-us/library/ms181035.aspx" target="_blank"&gt;msdn article&lt;/a&gt; has more details about the configuration options.&lt;/p&gt;  &lt;h3&gt;3. Check your client side firewall rules.&lt;/h3&gt;  &lt;p&gt;SQL Servers communicate over TCP/IP through port 1433. The &lt;a href="http://windows.microsoft.com/en-US/windows-vista/Firewall-frequently-asked-questions" target="_blank"&gt;Windows Firewall&lt;/a&gt; software that shipped with XP SP2, Vista and Windows 7 is pretty good about about asking you when a new port is about to be used and letting you choose if you want it opened. If you're using another client side firewall solution, be sure to enable port 1433 for outbound connections. If your firewall software is set on an application by application basis, set up a rule for SQL Server Management Studio or Visual Studio appropriately. &lt;/p&gt;  &lt;h3&gt;4. Check the SQL Azure server firewall rules&lt;/h3&gt;  &lt;p&gt;When you create your SQL Azure database, you were asked to set up firewall rules to allow outside connections to the server. When you add a rule the dialog box lets you to set a range of IP addresses. It also shows your current IP address. In most cases your current IP address is chosen from a bank of addresses on the network you’re connected to. &lt;/p&gt;  &lt;p&gt;To check these settings, log into your &lt;a href="https://windows.azure.com/" target="_blank"&gt;windows azure&lt;/a&gt; account, navigate to the databases area, and choose the database you’re trying to connect to from the tree on the left side of the screen. You should see the dropdown option to view and edit the Firewall Rules for your database server. Add or edit a rule to enable access for the development machine you’re trying to connect with.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_13.png" width="438" height="249" /&gt;&lt;/p&gt;  &lt;p&gt;As a minimum, you should add your current IP address as it is shown at the bottom. The hands on labs recommend adding a large enough address range so that if you have to reboot and end up acquiring a slightly different address you’ll still be able to connect with having to add another rule. You cans that I did this here.&lt;/p&gt;  &lt;p&gt;Note: The address shown for &lt;strong&gt;Your current IP address&lt;/strong&gt; is the public address that the server sees your internet traffic coming from. In the big chain of firewalls between you and your SQL Azure database, this is the address as it will be recognized from the network you currently reside in. It may or may not match the actual IP address your individual machine says it’s using. That’s OK. What it’s seeing is the most public internet facing firewall that you’re going through to get to the database. That’s all the server needs to know to allow you in.&lt;/p&gt;  &lt;h3&gt;5. Check your corporate firewall rules&lt;/h3&gt;  &lt;p&gt;If you still can’t connect and all of the above items check out and you’re currently connected to corporate network, chances are your corporate IT folks have another firewall in place to keep the baddies out and to keep you from accidentally letting them in. &lt;/p&gt;  &lt;p&gt;If you’ve got an alternative method to connect to the internet such as a wireless hotspot or a guest network, try connecting to it and see if your attempt to reach your SQL Azure server succeeds. If so, then you know there’s a corporate firewall blocking you. &lt;/p&gt;  &lt;p&gt;You’ll have to check with your network admins to see if they allow outbound TCP/IP connections on port 1433. Chances are you’ll have to do some paperwork to get that set up. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;These are the troubleshooting steps we’ve found fruitful during labs. If you’re still stuck beyond this point, get a colleague to try connecting to your server from their machine. If they succeed, then you know there’s a configuration difference. It’s just a matter of finding the difference. &lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/05/15/Why-cane28099t-I-connect-to-my-SQL-Azure-database.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/05/15/Why-cane28099t-I-connect-to-my-SQL-Azure-database.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=c8aaa59c-f74d-4db0-8a46-3bad9ba2272b</guid>
      <pubDate>Tue, 15 May 2012 07:43:16 -0600</pubDate>
      <category>USCloud</category>
      <category>Goodies</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=c8aaa59c-f74d-4db0-8a46-3bad9ba2272b</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=c8aaa59c-f74d-4db0-8a46-3bad9ba2272b</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/05/15/Why-cane28099t-I-connect-to-my-SQL-Azure-database.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=c8aaa59c-f74d-4db0-8a46-3bad9ba2272b</wfw:commentRss>
    </item>
    <item>
      <title>We Want Your Metro Apps for the Next Windows 8 Preview Release!</title>
      <description>&lt;p&gt;Tuesday, the Windows Store blog &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/04/18/windows-store-expanding-to-new-markets.aspx"&gt;announced&lt;/a&gt; that in the next significant Windows 8 preview release they will be expanding their global coverage with 33 additional app submission locales for developers.&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image7.png" width="523" height="216" /&gt;&lt;/p&gt;  &lt;p&gt;Our store services are ramping up as planned--and of course the plan includes ramping up developer registrations to enable app submissions to the Windows store. Today, you need an invite “token” to register. &lt;/p&gt;  &lt;p&gt;This begs the question - &lt;strong&gt;How can YOU get a token?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It’s easy! If your app is ready and you want to be among those developers who get to submit to the store early, simply attend one of the 100s of free Application Excellence Labs that DPE and Windows are holding around the world.&lt;/p&gt;  &lt;p&gt;Follow these steps to get invited to an App Excellence lab:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create a really great Windows 8 Metro style app (or game) immediately. Get it as ready as if you were submitting to the store. &lt;/li&gt;    &lt;li&gt;Contact me (clinted (at) microsoft.com) for instructions on how I can nominate your app for an excellence lab. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You need to have a compelling, functional app that follows our &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465424"&gt;UX guidelines&lt;/a&gt;, our &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh750312.aspx"&gt;performance best practices&lt;/a&gt;, and our store &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx"&gt;certification requirements&lt;/a&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;  &lt;p&gt;A trained Microsoft Services Engineer will run your app through a series of tests based on a quality checklist to ensure your app is (or will be) in top-notch shape when you submit. You will also get a chance discuss ways to make your app even better and you will get answers to any questions you might have. &lt;/p&gt;  &lt;p&gt;If your app meets the criteria, then booyah! You get a token to register your developer account and (once you have been verified and all that) you will be able to submit your app to the Windows store. &lt;/p&gt;  &lt;p&gt;If your app does not meet the criteria, nothing is lost. You will still end up with a much better app&lt;sup&gt;2&lt;/sup&gt; and you will be able to submit it when registration opens for all developers.&lt;/p&gt;  &lt;p&gt;Good luck. We are looking forward to seeing your apps and helping you to make them great!    &lt;br /&gt;Happy Windows 8 coding!! &lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; Note: The lab is not a replacement for certification process; that still happens when you submit to the store.     &lt;br /&gt;&lt;sup&gt;2&lt;/sup&gt; Really, the lab preparation will be worth it, you will have a survey with questions, useful advice, links to guidelines, etc. The survey is (by far) not the only criteria we will use at the labs, but if you follow the preparation from the survey, you will likely have a great app.&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/05/08/We-Want-Your-Metro-Apps-for-the-Next-Windows-8-Preview-Release!.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/05/08/We-Want-Your-Metro-Apps-for-the-Next-Windows-8-Preview-Release!.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=6c077ba6-3367-4d1c-ae3e-3d4a1fb83acb</guid>
      <pubDate>Tue, 08 May 2012 08:14:37 -0600</pubDate>
      <category>Microsoft News</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=6c077ba6-3367-4d1c-ae3e-3d4a1fb83acb</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=6c077ba6-3367-4d1c-ae3e-3d4a1fb83acb</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/05/08/We-Want-Your-Metro-Apps-for-the-Next-Windows-8-Preview-Release!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=6c077ba6-3367-4d1c-ae3e-3d4a1fb83acb</wfw:commentRss>
    </item>
    <item>
      <title>You in the Cloud Sweepstakes!</title>
      <description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://www.notsotrivial.net/blog/image.axd?picture=image_8.png" width="143" height="409" /&gt;Want to win some easy money? We have a new Azure sweepstakes where we’re giving away seven $50 gift certificates each week (seven weeks) until June 14th. Just enter once, and you are in each drawing until the end of the sweepstakes.&lt;/p&gt;  &lt;p&gt;To enter, you must do all of the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Make sure you have a valid Windows Azure Account. Don't have one? &lt;a href="http://clint.ms/TryAzureFree" target="_blank"&gt;Get your FREE trial&lt;/a&gt; or &lt;a href="http://clint.ms/AzureBenefits"&gt;activate your MSDN Subscription benefits&lt;/a&gt; that includes Windows Azure access. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://clint.ms/DownloadTheAzureSDK" target="_blank"&gt;Download the Windows Azure SDK&lt;/a&gt; and &lt;a href="http://clint.ms/DownloadTheAzureTrainingKit" target="_blank"&gt;Windows Azure Training Kit&lt;/a&gt; to get started building your first cloud app. &lt;/li&gt;    &lt;li&gt;Create a new Windows Azure web application and deploy to Azure no later than the end date listed above. A blog post series at &lt;a href="http://walearningpath.cloudapp.net" target="_blank"&gt;http://walearningpath.cloudapp.net&lt;/a&gt; provides guidance and instructions for how to accomplish this. &lt;/li&gt;    &lt;li&gt;Once your Windows Azure web application is deployed send an email to &lt;a href="mailto:msnextde@microsoft.com"&gt;msnextde@microsoft.com&lt;/a&gt; with the URL to your deployed web application. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you are selected as a winner we will need your Azure subscription ID to verify your Windows Azure subscription. Limit one (1) entry per Windows Azure subscription overall.&lt;/p&gt;  &lt;p&gt;The official rules are posted on &lt;a href="http://www.brianhprince.com/post/2012/05/02/CCC.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/05/04/You-in-the-Cloud-Sweepstakes!.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/05/04/You-in-the-Cloud-Sweepstakes!.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=049e347b-a78a-490a-ab25-7fe6264971d0</guid>
      <pubDate>Fri, 04 May 2012 10:04:39 -0600</pubDate>
      <category>Events</category>
      <category>USCloud</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=049e347b-a78a-490a-ab25-7fe6264971d0</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=049e347b-a78a-490a-ab25-7fe6264971d0</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/05/04/You-in-the-Cloud-Sweepstakes!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=049e347b-a78a-490a-ab25-7fe6264971d0</wfw:commentRss>
    </item>
    <item>
      <title>Multi Tenant Metering in Windows Azure</title>
      <description>&lt;p&gt;Our global ISV team just announced the public availability of the &lt;b&gt;Cloud Ninja Multi-Tenant Metering Block (&lt;i&gt;CNMB&lt;/i&gt;)&lt;/b&gt;. The CNMB code sample enables SaaS ISVs to meter tenant-level consumption of various Windows Azure resources such as bandwidth, storage, SQL Azure, and compute.&amp;#160; &lt;/p&gt;  &lt;p&gt;The first Cloud Ninja &lt;a href="http://cloudninja.codeplex.com/"&gt;sample&lt;/a&gt; included some metering capabilities along with many other SaaS concepts such as monitoring, scaling, provisioning, etc. Given the demand for multi-tenant metering, there was a need for a stand-alone metering sub-system isolated from a main SaaS application that was easy to deploy, based on standards, and extensible. The outcome of that effort is the CNMB. Here are some screen shots:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.notsotrivial.net/blog/image.axd?picture=clip_image001_1.jpg" width="250" height="203" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.notsotrivial.net/blog/image.axd?picture=clip_image002_2.jpg" width="250" height="204" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://www.notsotrivial.net/blog/image.axd?picture=clip_image003.jpg" width="300" height="163" /&gt;&lt;/p&gt;  &lt;p&gt;It provides tenant-level meters, application level aggregates, a rich query model based on OData, an extensibility to implement custom meters. All the data can be queried using the OData API, which enables interesting mash-ups in PowerPivot and integration with external systems like billing. &lt;/p&gt;  &lt;p&gt;The CNMB includes an HTML5 portal to visualize tenant and app level usage. You can try the live demo &lt;a href="http://cnmb.cloudapp.net/"&gt;here&lt;/a&gt; and download full source code from &lt;a href="http://cnmb.codeplex.com/"&gt;CodePlex&lt;/a&gt;. The live demo is currently metering our Cloud Ninja application. When you try the demo, check out links on home page to app-level, tenant-level usage, PowerPivot dashboard, and OData feed. &lt;/p&gt;  &lt;p&gt;It comes with out-of-box meter providers for bandwidth, storage, SQL Azure, and compute. In the future we will add providers for Tomcat and CDN. It is easy to write custom providers if you want to meter application specific resources.&amp;#160; &lt;/p&gt;  &lt;h3&gt;Key features of the CNMB&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Easy to Use:&lt;/strong&gt; The CNMB works with existing multi-tenant SaaS application in a non-intrusive manner.&amp;#160; It needs simple configuration to point to SaaS application’s storage account and SQL Azure database and simple regular expressions to associate tenants with resource consumption.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Economical:&lt;/strong&gt;&amp;#160; The CNMB can be deployed in a single web role, which hosts UI, Web Services, and metering workers.&amp;#160; Data schema is optimized so that 1GB SQL Azure database can hold an entire year’s worth data for thousands of tenants. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Standards Based:&lt;/strong&gt; All data in and out is via authenticated OData API.&amp;#160; OData allows rich query model on top of meter data.&amp;#160; We support both JSON and Atom payloads.&amp;#160; This enables 3&lt;sup&gt;rd&lt;/sup&gt; party apps like PowerPivot and external systems like billing to consume meter data through industry standard API. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Extensible:&lt;/strong&gt; The CNMB has multiple levels of extension points from writing your own tenant resolver, defining customer meters, and developing customer meter providers. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If you are building a multi-tenant SaaS application, please check out the &lt;a href="http://cnmb.codeplex.com/" target="_blank"&gt;code sample&lt;/a&gt; and to provide feedback or feature requests using CodePlex’s discussion feature.&amp;#160; &lt;/p&gt;  &lt;p&gt;For MSDN subscribers, Microsoft Partners or BizSpark members this is also a great opportunity to take advantage of the free &lt;a href="http://aka.ms/azurebenefits"&gt;Windows Azure Benefits&lt;/a&gt; and try this out on Azure servers of your very own.&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/04/30/Multi-Tenant-Metering-in-Windows-Azure.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/04/30/Multi-Tenant-Metering-in-Windows-Azure.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=0c93a877-e34a-4cae-ab4e-174f30bb98fa</guid>
      <pubDate>Mon, 30 Apr 2012 12:54:27 -0600</pubDate>
      <category>Goodies</category>
      <category>USCloud</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=0c93a877-e34a-4cae-ab4e-174f30bb98fa</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=0c93a877-e34a-4cae-ab4e-174f30bb98fa</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/04/30/Multi-Tenant-Metering-in-Windows-Azure.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=0c93a877-e34a-4cae-ab4e-174f30bb98fa</wfw:commentRss>
    </item>
    <item>
      <title>Announcing Visual Studio Achievements for Windows Azure</title>
      <description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_7.png" width="550" height="307" /&gt;&lt;/p&gt;  &lt;p&gt;Last January, a great question was posed by Rudi, a Slovenian developer in the Channel 9 community who asked “&lt;a href="http://blog.whiletrue.com/2011/01/what-if-visual-studio-had-achievements/"&gt;What if Visual Studio had achievements?&lt;/a&gt;” on his While True blog. The community conversation sparked by the blog post as well as the &lt;a href="http://www.reddit.com/r/programming/comments/f8phd/what_if_visual_studio_had_achievements/"&gt;Reddit&lt;/a&gt; post catalyzed the Visual Studio Achievements Extension. &lt;/p&gt;  &lt;p&gt;In listening to the developer community, the &lt;a href="http://www.microsoft.com/en-us/news/features/2011/sep11/09-08Channel9.aspx"&gt;Channel 9 team&lt;/a&gt; at Microsoft has heard the positive feedback about &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2012/01/18/visual-studio-achievements-program-brings-gamification-to-development.aspx"&gt;Visual Studio Achievements&lt;/a&gt; loud and clear: you want more. More than 80,000 downloads&lt;i&gt; &lt;/i&gt;of the extension demonstrated that developers see achievement badges as a fun way to socially share the accomplishments they earn in what can sometimes be the lonely act of writing code.&lt;/p&gt;  &lt;p&gt;Given the growing importance of developing in the cloud, the team has just released new achievements for development in Windows Azure. New badges are available today, so developers can unlock new achievements when using Visual Studio to write code for Windows Azure. Badges can be earned for proper cloud development usage, mobile+cloud scenarios, social gaming scenarios, or a dozen other developer-related accomplishments.&lt;/p&gt;  &lt;h3&gt;Got to play the game to win it&lt;/h3&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In the same way that FourSquare and Xbox users earn badges for the activities occurring within the community, Visual Studio now has 15 new achievements for developing applications in Windows Azure, bringing the total number of badges to 47. &lt;/p&gt;  &lt;p&gt;Some achievements even seamlessly integrate the previously announced &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2011/08/31/microsoft-releases-the-windows-azure-toolkit-for-android.aspx"&gt;Windows Azure Toolkit for Mobile Development&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2011/07/20/build-your-next-game-with-the-windows-azure-toolkit-for-social-games.aspx"&gt;Social Gaming&lt;/a&gt;. The program extension is complete with fun badges, a public leaderboard and built in social media sharing options. With achievements like “Show Me the Cache” for using Windows Azure Caching and “Tired of Waiting In Line” for using timeout features of Windows Azure queues, we’re excited for more people to get started and show off their Azure coding skills. &lt;/p&gt;  &lt;h3&gt;Links for additional information&lt;/h3&gt;  &lt;p&gt;Download the updated Visual Studio Achievements Extension &lt;a href="http://visualstudiogallery.msdn.microsoft.com/bc7a433b-b594-48d4-bba2-a2f24774d02f"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Read more on &lt;a href="http://channel9.msdn.com/Blogs/C9Team/Announcing-Visual-Studio-Achievements-For-Windows-Azure"&gt;Channel9&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Check out the latest Achievements &lt;a href="http://channel9.msdn.com/achievements/visualstudio/leaderboard"&gt;Leaderboard&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For MSDN subscribers, Microsoft Partners or BizSpark members this is also a great opportunity to take advantage of the free &lt;a href="http://aka.ms/azurebenefits" target="_blank"&gt;Windows Azure Benefits&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/04/30/Announcing-Visual-Studio-Achievements-for-Windows-Azure.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/04/30/Announcing-Visual-Studio-Achievements-for-Windows-Azure.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=e88560a1-209e-4375-8552-381da1bcafc6</guid>
      <pubDate>Mon, 30 Apr 2012 12:20:51 -0600</pubDate>
      <category>Goodies</category>
      <category>USCloud</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=e88560a1-209e-4375-8552-381da1bcafc6</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=e88560a1-209e-4375-8552-381da1bcafc6</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/04/30/Announcing-Visual-Studio-Achievements-for-Windows-Azure.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=e88560a1-209e-4375-8552-381da1bcafc6</wfw:commentRss>
    </item>
    <item>
      <title>Announcing Windows Azure Media Services</title>
      <description>&lt;p&gt;The Windows Azure platform just keeps getting better and better. Yesterday we announced the upcoming preview of the new Windows Azure Media Services. &lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px" border="0" alt="Media Services Architecture" src="http://www.windowsazure.com/media/net/MediaServicesArch.png" width="550" height="367" /&gt;&lt;/p&gt;  &lt;p&gt;Windows Azure Media Services form an extensible media platform that integrates the best of the Microsoft Media Platform and third-party media components in Windows Azure. Media Services provide a media pipeline in the cloud that enables industry partners to extend or replace component technologies. ISVs and media providers can use Media Services to build end-to-end media solutions.&lt;/p&gt;  &lt;p&gt;Media Services include the following set of capabilities for building media solutions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#666666"&gt;Ingesting &amp;amp; encoding&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;Content protection&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;On-demand streaming&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;Live streaming&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;Media management, tagging, and analytics&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;REST API&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The Windows Azure Media Services preview will be available at no cost (charges for associated Windows Azure features like Storage, Egress, and CDN may apply). &lt;/p&gt;  &lt;p&gt;For more information on these services and how to build solutions around them, visit the &lt;a href="http://go.microsoft.com/fwlink/?linkid=247374&amp;amp;clcid=0x409"&gt;Windows Azure Developer Center&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/04/17/Announcing-Windows-Azure-Media-Services.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/04/17/Announcing-Windows-Azure-Media-Services.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=8d12818c-9243-45b7-bb92-75d635f870e1</guid>
      <pubDate>Tue, 17 Apr 2012 09:24:09 -0600</pubDate>
      <category>Microsoft News</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=8d12818c-9243-45b7-bb92-75d635f870e1</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=8d12818c-9243-45b7-bb92-75d635f870e1</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/04/17/Announcing-Windows-Azure-Media-Services.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=8d12818c-9243-45b7-bb92-75d635f870e1</wfw:commentRss>
    </item>
    <item>
      <title>Introducing the Windows Azure Learning Path</title>
      <description>&lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://www.notsotrivial.net/blog/image.axd?picture=image_6.png" width="240" height="139" /&gt;Starting today, we're pleased to announce the new Windows Azure Learning Path at &lt;a href="http://aka.ms/AzureLearningPath"&gt;http://aka.ms/AzureLearningPath&lt;/a&gt;, which will get you up and developing&amp;#160; cloud apps in no time flat.&lt;/p&gt;  &lt;p&gt;Organized by levels, and featuring the teachings of some of the leading cloud evangelists, you'll get clear guidance on every step of your journey, from getting the tools and the basics, to cloud rock star, bursting to scale, and poised for world domination.&lt;/p&gt;  &lt;p&gt;Start with level 100 courses, which will take you from installation of the tools through hosting a basic web site on Azure.&amp;#160; Once you're comfortable with that, move on to the 200, 300 and 400 level courses, which will take you further on your journey, introducing concepts like table, blob and queue storage, SQL Server in the cloud, security, caching and more.&lt;/p&gt;  &lt;p&gt;So come on &lt;a href="http://aka.ms/AzureLearningPath" target="_blank"&gt;over&lt;/a&gt;, and get ready for your &lt;a href="http://aka.ms/AzureLearningPath" target="_blank"&gt;freshman courses in Azure&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;To get started, you'll want to get access to your free Azure resources. If you’re an MSDN subscriber, you already get free cloud computing resources every month. You just need to &lt;a href="http://aka.ms/AzureBenefits"&gt;activate your Azure benefits&lt;/a&gt;. If not, activate a &lt;a href="http://aka.ms/TryAzure"&gt;free trial now&lt;/a&gt; and give it a spin! &lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/04/12/Introducing-the-Windows-Azure-Learning-Path.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/04/12/Introducing-the-Windows-Azure-Learning-Path.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=9fdf9fea-fb45-4299-8263-289628091181</guid>
      <pubDate>Thu, 12 Apr 2012 08:02:07 -0600</pubDate>
      <category>Goodies</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=9fdf9fea-fb45-4299-8263-289628091181</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=9fdf9fea-fb45-4299-8263-289628091181</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/04/12/Introducing-the-Windows-Azure-Learning-Path.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=9fdf9fea-fb45-4299-8263-289628091181</wfw:commentRss>
    </item>
    <item>
      <title>Awesome Series on Windows Azure Security</title>
      <description>&lt;p&gt;My buddy Bruce Kyle has put together a view into how you can secure your applications in &lt;a href="http://windowsazure.com"&gt;Windows Azure&lt;/a&gt;. This six-part series describes the threats, how you can respond, what processes you can put into place for the lifecycle of your application, and prescribes a way for you to implement best practices around the requirements of your application. &lt;/p&gt;  &lt;p&gt;Here are the links to each part in this series:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2012/03/07/windows-azure-security-best-practices-part-1-the-challenges-defense-in-depth.aspx"&gt;Part 1: The Challenges, Defense in Depth&lt;/a&gt;. This post describes the threat landscape and introduces the plan for your application to employ &lt;em&gt;defense in depth&lt;/em&gt; in partnership with Windows Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2012/03/08/windows-azure-security-best-practices-part-2-what-azure-provides-out-of-the-box.aspx"&gt;Part 2: What Azure Provides Out-of-the-Box&lt;/a&gt;. This is an overview that security with Windows Azure is a shared responsibility, and Windows Azure provides your application with important security features. But then again, it also exposes other vulnerabilities that you should consider. In addition, I’ll explore how Microsoft approaches compliance.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2012/03/09/windows-azure-security-best-practices-part-3-identifying-your-security-frame.aspx"&gt;Part 3: Identifying Your Security Frame&lt;/a&gt;. This post explores how you can examine your application and identify attack surfaces. The idea of a &lt;em&gt;Security Frame&lt;/em&gt; is a way for you to look at your application to determine treats and your responses, before you even begin coding. He point you to checklists that you can use when you are architecting your application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2012/03/12/windows-azure-security-best-practices-part-4-what-else-you-need-to-do.aspx"&gt;Part 4: What Else You Need to Do&lt;/a&gt;. In addition to protecting your application from threats, there are additional steps you should take when you deploy your application. We provide a list of mitigations that you should employ in your application development and deployment.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2012/03/13/windows-azure-security-best-practices-part-5-claims-based-identity-single-sign-on.aspx"&gt;Part 5: Claims-Based Identity, Single Sign On&lt;/a&gt;. User identification represents the keys to accessing data and business processes in your application. In this section, I describe how you can separate user identity and the roles of your user out of your application and make it easier to create single sign on applications.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2012/03/14/windows-azure-security-best-practices-part-6-how-azure-services-extends-your-app-security.aspx"&gt;Part 6: How Azure Services Extends Your App Security&lt;/a&gt;. Finally, he shows how other services in Windows Azure provide secure identity mapping, messaging, and connection to on premises application. This section suggests how you can use Windows Azure Active Directory, Windows Azure Connect, and Service Bus for your cloud applications, on premises applications, and hybrid applications.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2012/03/15/windows-azure-security-best-practices-part-7-tips-tools-coding-best-practices.aspx"&gt;Part 7: Tips, Tools, Coding Best Practices&lt;/a&gt;. Here are a few more items you should consider in securing your Windows Azure application. Here are some tools, coding tips, and best practices: running on the operating system, error handling, and how to access to Azure Storage&lt;/p&gt;  &lt;p&gt;Learn more at &lt;a href="http://www.globalfoundationservices.com/security/"&gt;Global Foundation Services Online Security&lt;/a&gt;. The Global Foundation Services team delivers trustworthy, available online services that create a competitive advantage for you and for Microsoft’s Windows Azure.&lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/03/19/Awesome-Series-on-Windows-Azure-Security.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/03/19/Awesome-Series-on-Windows-Azure-Security.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=733b51e9-87eb-4aeb-aef6-a381eb4e57c4</guid>
      <pubDate>Mon, 19 Mar 2012 15:19:53 -0600</pubDate>
      <category>Goodies</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=733b51e9-87eb-4aeb-aef6-a381eb4e57c4</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=733b51e9-87eb-4aeb-aef6-a381eb4e57c4</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/03/19/Awesome-Series-on-Windows-Azure-Security.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=733b51e9-87eb-4aeb-aef6-a381eb4e57c4</wfw:commentRss>
    </item>
    <item>
      <title>Windows Azure Toolkit for Windows 8</title>
      <description>&lt;p&gt;The refreshed &lt;a href="http://watwindows8.codeplex.com/"&gt;Windows Azure Toolkit for Windows 8&lt;/a&gt; has been released. It makes it easy for developers to create Windows Metro Style applications that can harness the power of Windows Azure. &lt;/p&gt;  &lt;p&gt;The toolkit includes working code samples, including one that uses Windows Azure and the Windows Push Notification Service to send Toast, Tile and Badge notifications to a Windows 8 Metro Style application. &lt;/p&gt;  &lt;p&gt;Nick Harris and Wade Wegner have recorded a 4 minute video demonstration: &lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 512px; height: 288px" src="http://channel9.msdn.com/posts/How-to-Send-Push-Notifications-using-the-Windows-Push-Notification-Service-and-Windows-Azure/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;The core features of the toolkit include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#666666"&gt;&lt;b&gt;Automated Install &lt;/b&gt;that&lt;b&gt; &lt;/b&gt;scripts all dependencies.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;b&gt;Project Templates,&lt;/b&gt; such as Windows 8 Metro Style app project templates, in both XAML/C# and HTML5/JavaScript with a supporting C# Windows Azure Project for Visual Studio 2010.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;b&gt;NuGet Packages&lt;/b&gt; for Push Notifications and the Sample ACS scenarios. You can find the packages &lt;/font&gt;&lt;a href="http://www.nuget.org/profiles/nickharris"&gt;&lt;font color="#666666"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font color="#666666"&gt; and full source in the toolkit under /Libraries.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;b&gt;Five App Samples &lt;/b&gt;that demonstrate ways Windows 8 Metro Style apps can use Azure-based ACS and Push Notifications&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#666666"&gt;&lt;b&gt;Documentation&lt;/b&gt; – Extensive documentation including install, file new project walkthrough, samples and deployment to Windows Azure.&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://watwindows8.codeplex.com/" target="_blank"&gt;Download&lt;/a&gt; it today. And if you have an MSDN subscription, be sure to &lt;a href="http://aka.ms/AzureBenefits" target="_blank"&gt;activate your Azure benefits&lt;/a&gt; to get free compute and storage resources each month. &lt;/p&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/03/14/Windows-Azure-Toolkit-for-Windows-8.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/03/14/Windows-Azure-Toolkit-for-Windows-8.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=629d3d5e-fc08-4e47-afa7-f372aea7af65</guid>
      <pubDate>Wed, 14 Mar 2012 08:07:24 -0600</pubDate>
      <category>Microsoft News</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=629d3d5e-fc08-4e47-afa7-f372aea7af65</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=629d3d5e-fc08-4e47-afa7-f372aea7af65</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/03/14/Windows-Azure-Toolkit-for-Windows-8.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=629d3d5e-fc08-4e47-afa7-f372aea7af65</wfw:commentRss>
    </item>
    <item>
      <title>Upcoming Windows Azure Kick Start Events</title>
      <description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://www.notsotrivial.net/blog/image.axd?picture=image_5.png" width="237" height="240" /&gt;Come spend a day with some of the nation’s leading cloud experts and learn how to build a web application that runs in Windows Azure.&amp;#160; You will learn how to sign up for free time in the cloud, and how to build a typical web application using ASP.NET tools and techniques.&amp;#160; You will explore web roles, cloud storage, SQL Azure, and common&amp;#160; cloud computing scenarios. You can get your questions answered via open Q&amp;amp;A, and you will learn what workloads should not be moved to cloud.&amp;#160; &lt;/p&gt;  &lt;p&gt;This will be a hands-on learning experience. We’ll have help onsite to get the right software installed as well. Lunch and prizes will be provided.&amp;#160; &lt;/p&gt;  &lt;p&gt;You can use the links below to register. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;&lt;b&gt;City&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;b&gt;Registration&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;&lt;b&gt;Venue&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Minneapolis&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040270"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;March 30, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Edina Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Independence&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040258"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;April 3, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Independence Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Columbus&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040259"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;April 5, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Columbus Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Overland Park&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040260"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;April 10, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Overland Park Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Omaha&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040261"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;April 12, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Omaha Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Mason&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040262"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;April 13, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Mason Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Southfield&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040263"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;April 19, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Southfield Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Houston&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040264"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;April 25, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Houston Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Creve Coeur&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040265"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;May 1, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Creve Coeur Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Downers Grove&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040266"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;May 1, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Downers Grove Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Franklin&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040267"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;May 2, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Franklin Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Chicago&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040268"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;May 3, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Chicago Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="114"&gt;         &lt;p&gt;Minneapolis&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="84"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200092568&amp;amp;CR_EAC=300040269"&gt;Register&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="108"&gt;         &lt;p&gt;May 8, 2012&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="204"&gt;         &lt;p&gt;Microsoft Edina Office&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/03/09/Upcoming-Windows-Azure-Kick-Start-Events.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/03/09/Upcoming-Windows-Azure-Kick-Start-Events.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=eded31c9-66b2-4ea2-b3b7-745b5caef75a</guid>
      <pubDate>Fri, 09 Mar 2012 11:09:13 -0600</pubDate>
      <category>Events</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=eded31c9-66b2-4ea2-b3b7-745b5caef75a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=eded31c9-66b2-4ea2-b3b7-745b5caef75a</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/03/09/Upcoming-Windows-Azure-Kick-Start-Events.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=eded31c9-66b2-4ea2-b3b7-745b5caef75a</wfw:commentRss>
    </item>
    <item>
      <title>Windows Azure Resource Guide</title>
      <description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.notsotrivial.net/blog/image.axd?picture=image_4.png" width="550" height="80" /&gt;&lt;/p&gt;  &lt;p&gt;I’m shifting gears this year to focus more on our Windows Azure offerings. Since our first discussions in our ArcReady events, I’ve been fired up about cloud computing and our Azure platform offering has matured nicely over the last year.&lt;/p&gt;  &lt;p&gt;This is a collection of links to resources for Windows Azure that should serve as a resource guide for anyone starting to work with cloud computing with Microsoft .NET. Give me a shout if you have some other favorites that you’d like to see included here.&lt;/p&gt;  &lt;p&gt;Activate your &lt;a href="http://aka.ms/TryAzure" target="_blank"&gt;free trial now&lt;/a&gt; and give it a spin! If you’re an MSDN subscriber, you already get free cloud computing resources every month. You just need to &lt;a href="http://aka.ms/AzureBenefits" target="_blank"&gt;activate your Azure benefits&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Websites &amp;amp; Portals    &lt;hr /&gt;&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.windowsazure.com/" target="_blank"&gt;Windows Azure Information Portal&lt;/a&gt; – Essential resources for users new to Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd163896.aspx" target="_blank"&gt;MSDN Library Azure Platform Portal&lt;/a&gt; – The Windows Azure platform includes the foundation layer of Windows Azure as well as a set of developer services which can be used individually or together. Visit this site to learn about the what and the how.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsazure.com/en-us/develop/overview/" target="_blank"&gt;Windows Azure Developer Center&lt;/a&gt; – Learn how to build and deploy Windows Azure applications.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://account.windowsazure.com/" target="_blank"&gt;Windows Azure Account Center&lt;/a&gt; – Manage your subscription and track your Windows Azure usage.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://windows.azure.com/" target="_blank"&gt;Windows Azure Management Portal&lt;/a&gt; – Use the management portal to configure and control your Windows Azure services and applications.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Training &amp;amp; Labs    &lt;hr /&gt;&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/" target="_blank"&gt;Windows Azure Training Kit&lt;/a&gt; – Technical content designed to help you learn how to use Windows Azure, including hands-on labs, presentations, demos, and code samples for every aspect of development. You can use the resources in the training kit to teach yourself or train others.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse.aspx" target="_blank"&gt;Windows Azure Training Course&lt;/a&gt; – Hands-on labs that are designed to help you quickly learn how to use Windows Azure services and SQL Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/gg432998.aspx" target="_blank"&gt;Windows Azure How-to Topics&lt;/a&gt; – Huge compilation of how-to’s covering all areas of Azure development and and application management.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh127475.aspx" target="_blank"&gt;Real World Windows Azure Guidance&lt;/a&gt; – Valuable and interesting articles based on real world experiences of Microsoft customers developing applications for Windows Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/windowsazureplatform,azuremarketplace,windowsazureplatformctp" target="_blank"&gt;Windows Azure Platform Forums&lt;/a&gt; – Need answers? Visit our own social, community driven MSDN forums.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://stackoverflow.com/questions/tagged/azure" target="_blank"&gt;Stack Overflow Azure Questions&lt;/a&gt; – Independent community based questions and answers on Azure from professional and enthusiast programmers.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Downloads &amp;amp; Samples    &lt;hr /&gt;&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://aka.ms/WindowsAzureSDK" target="_blank"&gt;Windows Azure SDK &amp;amp; Tools for .NET&lt;/a&gt; – Everything you need in one simple install, including tooling for Visual Studio and all Windows Azure client libraries for .NET.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsazure.com/en-us/develop/downloads/" target="_blank"&gt;Windows Azure tooling for .NET, node.js, java, and php&lt;/a&gt; -&amp;#160; Get the tools and resources you need for every available platform that works with Windows Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/windowsazure/" target="_blank"&gt;Windows Azure Sample Gallery&lt;/a&gt; – Community driven gallery of samples so you can learn from code. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsazure.com/en-us/develop/net/other-resources/white-papers/" target="_blank"&gt;White Papers on Windows Azure&lt;/a&gt; – Popular articles that provide additional views and perspectives on Windows Azure services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsazure.com/en-us/home/case-studies/" target="_blank"&gt;Windows Azure Case Studies&lt;/a&gt; – Learn how others are using the Windows Azure platform.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Blogs    &lt;hr /&gt;&lt;/h3&gt;  &lt;p&gt;Active blogs by Windows Azure product team members and other affiliates:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/" target="_blank"&gt;Windows Azure Team Blog&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://windowsazurecat.com/section/blog/" target="_blank"&gt;Windows Azure Customer Advisory Team&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/" target="_blank"&gt;Cihan Biyikoglu&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/clemensv/" target="_blank"&gt;Clemens Vasters&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/david_gristwood/" target="_blank"&gt;David Gristwood&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ericnelson.wordpress.com/" target="_blank"&gt;Eric Nelson&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.ntotten.com/" target="_blank"&gt;Nathan Totten&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.wadewegner.com/" target="_blank"&gt;Wade Wegner&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</description>
      <link>http://www.notsotrivial.net/blog/post/2012/02/06/Windows-Azure-Resource-Guide.aspx</link>
      <author>Clint Edmonson</author>
      <comments>http://www.notsotrivial.net/blog/post/2012/02/06/Windows-Azure-Resource-Guide.aspx#comment</comments>
      <guid>http://www.notsotrivial.net/blog/post.aspx?id=5a0fcff6-8d84-48fd-bf9a-4669cf078c9b</guid>
      <pubDate>Mon, 06 Feb 2012 11:39:57 -0600</pubDate>
      <category>Goodies</category>
      <dc:publisher>Clint Edmonson</dc:publisher>
      <pingback:server>http://www.notsotrivial.net/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.notsotrivial.net/blog/post.aspx?id=5a0fcff6-8d84-48fd-bf9a-4669cf078c9b</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.notsotrivial.net/blog/trackback.axd?id=5a0fcff6-8d84-48fd-bf9a-4669cf078c9b</trackback:ping>
      <wfw:comment>http://www.notsotrivial.net/blog/post/2012/02/06/Windows-Azure-Resource-Guide.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.notsotrivial.net/blog/syndication.axd?post=5a0fcff6-8d84-48fd-bf9a-4669cf078c9b</wfw:commentRss>
    </item>
  </channel>
</rss>

