<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Guy Shahine&#039;s Blog</title>
	<atom:link href="http://gshahine.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://gshahine.com/blog</link>
	<description></description>
	<lastBuildDate>Sun, 16 Jun 2013 21:44:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Don&#8217;t Be a Turkey</title>
		<link>http://gshahine.com/blog/archives/2012/11/22/dont-be-a-turkey/</link>
		<comments>http://gshahine.com/blog/archives/2012/11/22/dont-be-a-turkey/#comments</comments>
		<pubDate>Thu, 22 Nov 2012 22:15:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[thanksgiving]]></category>
		<category><![CDATA[turkey]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/?p=150</guid>
		<description><![CDATA[Today is Thanksgiving day, which is probably the second most popular holiday in the US where families get together and feast on a turkey, mashed potatoes, gravy and jelly, followed by a pecan or pumpkin pie with lots of whip &#8230; <a href="http://gshahine.com/blog/archives/2012/11/22/dont-be-a-turkey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p align="left">Today is Thanksgiving day, which is probably the second most popular holiday in the US where families get together and feast on a turkey, mashed potatoes, gravy and jelly, followed by a pecan or pumpkin pie with lots of whip cream. Here’s a comic about Thanksgiving by Matthew Inman <a title="http://theoatmeal.com/comics/thanksgiving" href="http://theoatmeal.com/comics/thanksgiving">http://theoatmeal.com/comics/thanksgiving</a>.</p>
<p align="left">When I hear “turkey”, it always reminds me of a story that I first read few years ago in a book called <a href="http://www.amazon.com/The-Black-Swan-Improbable-Robustness/dp/081297381X" target="_blank">The Black Swan</a> by Nassim Nicholas Taleb. A story that I’ve told multiple times (I have my own version now with all the salt and pepper), it goes like this: A turkey wakes up hungry, and furiously searches for food until she finds some in the corner.  Same deal the second day until she finds more food in the same spot. Fast forward few weeks, the turkey doesn’t think about food anymore, when she’s hungry she knows where to go. The turkey’s life is amazing, she’s never hungry, she can now focus on other activities until one day around the end of November, she’s snatched from her little heaven and a butcher is about to do his little business.</p>
<p align="left"><a href="http://gshahine.com/blog/wp-content/uploads/2012/11/BingWallpaper-2012-11-22.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="BingWallpaper-2012-11-22" src="http://gshahine.com/blog/wp-content/uploads/2012/11/BingWallpaper-2012-11-22_thumb.jpg" alt="BingWallpaper-2012-11-22" width="531" height="333" border="0" /></a></p>
<p align="left">The moment before the knife touches the turkey’s throat, she’s in shock, and she’s wondering why. How could you blame her? she didn’t do anything wrong, and there is no way she could’ve seen this coming. This goes to all of us, I smile and remember the turkey story when I hear someone saying things like “Ohh my boss said that I’m on a fast track for a high position” or “I have a stable job at company X, their stock is getting more gain”. Find a good balance in your life, don’t take shortcuts and don’t get carried away by the little details. There is a favorite quote from a Kevin Spacey movie “You can’t win a marathon without putting some bandaids on your nipples”</p>
<p align="left">To help you remember not to be a turkey, I wanted to hire miss Turkey but hardee’s beat me to her <a title="http://youtu.be/qHW6QbKzJtw" href="http://youtu.be/qHW6QbKzJtw">http://youtu.be/qHW6QbKzJtw</a></p>
<p align="left">Happy Thanksgiving, Don’t be a turkey my friend.</p>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2012/11/22/dont-be-a-turkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The + in Google but not Google+</title>
		<link>http://gshahine.com/blog/archives/2011/10/22/the-in-google-but-not-google/</link>
		<comments>http://gshahine.com/blog/archives/2011/10/22/the-in-google-but-not-google/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 21:03:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/archives/2011/10/22/the-in-google-but-not-google/</guid>
		<description><![CDATA[If you have a gmail account like the cool kids these days, then there is an amazing feature that you didn’t know about, it’s the + feature (I’m not sure what google officially calls it), I also like to call &#8230; <a href="http://gshahine.com/blog/archives/2011/10/22/the-in-google-but-not-google/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p>If you have a <a href="http://gmail.com">gmail account</a> like the cool kids these days, then there is an amazing feature that you didn’t know about, it’s the + feature (I’m not sure what google officially calls it), I also like to call it “catch the bastards” feature (explanation coming later).</p>
<p>So what is it about? Basically, you’re allowed to add a keyword, an identifier, a spell, whatever you want to call it after your username in your email address where you separate them with a ‘+’ (plus character).</p>
<p>Here’s an example: Let’s say I want to sign up to a new website, for instance, <a href="http://clipboard.com">http://clipboard.com</a>. My email address is <a href="mailto:&ldquo;gshahine@gmail.com">“gshahine@gmail.com</a>”, my username is “gshahine” so when I get asked to enter my email address, I set it to <a href="mailto:&ldquo;gshahine+clipboard@gmail.com">“gshahine+clipboard@gmail.com</a>”. Now, when I receive emails from <a href="http://clipboard.com">http://clipboard.com</a>, they show up like this</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2011/10/email-Clip.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="email-Clip" border="0" alt="email-Clip" src="http://gshahine.com/blog/wp-content/uploads/2011/10/email-Clip_thumb.png" width="514" height="125" /></a></p>
<p>How awesome is that??? I would kiss a goat right now (I look for the slightest excuse by the way <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://gshahine.com/blog/wp-content/uploads/2011/10/wlEmoticon-smile.png" />)</p>
<p>Now, you might ask me “But Guy, how would this make my life easier?”. Well, few things off the top of my head:</p>
<ol>
<li>Making your life easier is up to you and it’s all in your head.</li>
<li> It allows you to label emails easier, for instance, adding rules for “+family”, “+friends”, “+FYI”…etc</li>
<li>It might allow you to identify the bastards that sell your email address to entities that want to you suck your fat (ladies) or enlarge your penis (dudes).</li>
<li>You can sound cheesy, where let’s say a beautiful lady that you just met asked for your email address to stay in touch, <a href="mailto:&ldquo;gshahine+inlove@gmail.com">“gshahine+inlove@gmail.com</a>, bamm, next thing you’ll realize is having breakfast together.</li>
</ol>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2011/10/22/the-in-google-but-not-google/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Awesome Shift+Right Click in Windows</title>
		<link>http://gshahine.com/blog/archives/2011/09/02/the-awesome-shiftright-click-in-windows/</link>
		<comments>http://gshahine.com/blog/archives/2011/09/02/the-awesome-shiftright-click-in-windows/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 00:20:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Tips&Tricks]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/archives/2011/09/02/the-awesome-shiftright-click-in-windows/</guid>
		<description><![CDATA[Sometimes it’s the small things that matter, I use my computer on a daily basis, and the fact that I work at Microsoft, my primary operating system is definitely Windows. Working with people that are part of the organization that &#8230; <a href="http://gshahine.com/blog/archives/2011/09/02/the-awesome-shiftright-click-in-windows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p>Sometimes it’s the small things that matter, I use my computer on a daily basis, and the fact that I work at Microsoft, my primary operating system is definitely Windows. </p>
<p>Working with people that are part of the organization that built the Windows OS, sometimes you learn small tricks (also called hidden features) that make your life soooo much easier (Most of those tricks are in command prompt and visual studio). You might say, “well it’s probably documented somewhere”, or if you’re more geeky, you might say “ohhh <a href="http://lifehacker.com">http://lifehacker.com</a> mentioned those tricks long time ago”. Sorry to disappoint you my friend, I’m that kind of a guy that never reads the instructions manual for pretty much anything. And on many occasions I challenge myself by even not looking at the Ikea instructions to put a desk together (I just remembered how many hours I’ve spent pulling things apart and starting all over because I realized towards the end that I’ve put some screws in the wrong spot *sigh*)</p>
<p>Anyway, back to our main topic that’s highlighted in the title, “What’s awesome about Shift+Right click?”. Well, instead of giving you the answer, let’s play one of my favorite games that’s usually featured in newspapers, and since we’re still on missing the right spot topic <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://gshahine.com/blog/wp-content/uploads/2011/09/wlEmoticon-smile.png" />, it’s called “Spot the differences” (I’ll make it easy, I promise)</p>
<p>ok, so here’s a snapshot for a right click on a text file in Windows 7</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2011/09/image.png"><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://gshahine.com/blog/wp-content/uploads/2011/09/image_thumb.png" width="407" height="373" /></a></p>
<p>And here’s a snapshot of Shift+Right click on the same file</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2011/09/image1.png"><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://gshahine.com/blog/wp-content/uploads/2011/09/image_thumb1.png" width="412" height="418" /></a></p>
<p>Did you see it? Com’on, try harder. Ok, I promised I’ll make it easy, notice that “Pin to Start Menu” and the sneaky “Copy as path”, and here’s an example of what get’s copied to your clipboard&#160; when you use the copy as path [&quot;C:\Users\gshahine\Desktop\SomeFile.txt&quot;]. The copy as path feature is really useful when you want to share with your coworkers a file location on a shared folder or a file location in your source control enlistment. I can’t even count on my hands how many times other coworkers were surprised when they saw me pulling a copy as path while working on the projector. (Well, probably 4 or 5 times, but it sounds cheesier when you use the “can’t count on my fingers” expression, it’s makes 11 sound like sooo much <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://gshahine.com/blog/wp-content/uploads/2011/09/wlEmoticon-smile.png" />)</p>
<p>Not impressed, try it on an Excel file and discover some goodies <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://gshahine.com/blog/wp-content/uploads/2011/09/wlEmoticon-smile.png" />. Still not impressed?? I’m sure you don’t even smile to a maple bar donut topped with bacon. It’s those small things that matter.</p>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2011/09/02/the-awesome-shiftright-click-in-windows/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Azure User Account Management</title>
		<link>http://gshahine.com/blog/archives/2010/12/28/azure-user-account-management/</link>
		<comments>http://gshahine.com/blog/archives/2010/12/28/azure-user-account-management/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 02:00:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tips&Tricks]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/archives/2010/12/28/azure-user-account-management/</guid>
		<description><![CDATA[“Necessity is the mother of invention” The Windows Azure Platform currently offers the ability to have an administrator and 10 co-administrators associated with every account (Thanks to Steve Marx’s help to figure out that number), which introduces a limitation when &#8230; <a href="http://gshahine.com/blog/archives/2010/12/28/azure-user-account-management/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<h4>“Necessity is the mother of invention” </h4>
<p>The <a href="http://www.microsoft.com/windowsazure/" target="_blank">Windows Azure Platform</a> currently offers the ability to have an administrator and 10 co-administrators associated with every account (Thanks to <a href="http://blog.smarx.com/" target="_blank">Steve Marx’s</a> help to figure out that number), which introduces a limitation when 11 or more team members want to share the same account. In this post, I’m going to illustrate the different ways to avoid this limitation, and I’m pretty confident that at some point in the near future the platform will support a much more sophisticated user management interface.</p>
<p>Some rules of thumb: Treat the account as your online banking credentials. Whoever is paying the bill should frequently keep an eye on the consumption for any suspicious activity. Periodically renew the password or refresh the management certificates, and remember that the more people that share a secret, the less secret it is <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://gshahine.com/blog/wp-content/uploads/2010/12/wlEmoticon-smile1.png" /></p>
<p>Even though we all know the rules, sometimes (in some cases, many times) we don’t follow them. So here are the different ways I’ve used to share the same account.</p>
<h4>Share Co-Admin Credentials</h4>
<p>One of the light overhead ways to share the account is to create a single LiveId account and give the credentials to every team member. This way everyone can login to the <a href="http://windows.azure.com" target="_blank">Windows Azure Portal</a> as a co-administrator. To add an additional layer of safety, you can periodically change the password, this way you can avoid cases where someone left the group and still has the password or probably someone engraved the password in their favorite pub’s bathroom on a drunk night (yes ladies, you would be surprised with what’s in there <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://gshahine.com/blog/wp-content/uploads/2010/12/wlEmoticon-smile1.png" />)</p>
<h4>Share A Jump Box</h4>
<p>A jump box could be a dedicated machine or virtual machine where you save the co-admin credentials in the browser, then anyone who needs to deploy a service will have to login to the jump box with some operating system credentials. This technique is painful (imagine the process: package your service –&gt; remote login into the machine –&gt; copy the package and config file –&gt; deploy through the portal) but more secure because the jump box could live under the corporate network and the credentials of the Windows Azure account are not shared with the users. Ohh by the way, only one user can be logged in to the box at a time, so depends on your team size, you might need more jump boxes.</p>
<p>I followed this process for like a couple of weeks until the team wide bug bash day arrived where I had to apply few fixes and deploy multiple times, and trust me I wasn’t in the best mood afterwards, the extra step of copying the files and deploying through the portal felt like ages <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://gshahine.com/blog/wp-content/uploads/2010/12/wlEmoticon-smile1.png" /></p>
<h4>Share A Certificate And Subscription ID</h4>
<p>(My favorite and most practical way)</p>
<p>At the moment, the Windows Azure Portal allows you to deploy a maximum of 10 certificates to your account, which will allow you to use the <a href="http://msdn.microsoft.com/en-us/library/ee460807.aspx" target="_blank">service management APIs</a> to manage your account. You can create a single password protected certificate and share it with everyone on your team or you can have multiple certificates for different employees status (for instance, you can have a certificate for your full time employees, another one for contingent staff, another temporary certificate for developers who are not on the services side of the house but decided to experiment with cloud based services part of their out of the box projects. Once a user has the certificate installed on their machines and the associated Azure account subscription ID, they’ll be able to use the sweet visual studio publish button to package and deploy their service, or any of their favorite <a href="http://gshahine.com/blog/archives/2010/11/04/azure-service-management-tools/" target="_blank">Azure Service Management Tools</a></p>
<h3>Finalement <font size="1">(finally in French)</font></h3>
<p>Sharing a certificate and subscription ID is my favorite approach because I mostly use the client side tools to deploy and manage my applications.</p>
<p>Please share any other ways your team applied and what you like and don’t like about them.</p>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2010/12/28/azure-user-account-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CloudCamp Seattle</title>
		<link>http://gshahine.com/blog/archives/2010/12/24/cloudcamp-seattle/</link>
		<comments>http://gshahine.com/blog/archives/2010/12/24/cloudcamp-seattle/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 21:24:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[CloudCamp]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/archives/2010/12/24/cloudcamp-seattle/</guid>
		<description><![CDATA[Few weeks ago, I attended the CloudCamp event that was held at the Amazon headquarters in Seattle. For anyone who couldn’t make it, here’s my take: The event started with a 5 min talk by the main sponsors (For more &#8230; <a href="http://gshahine.com/blog/archives/2010/12/24/cloudcamp-seattle/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p>Few weeks ago, I attended the <a href="http://www.cloudcamp.org" target="_blank">CloudCamp</a> event that was held at the Amazon headquarters in Seattle. For anyone who couldn’t make it, here’s my take:</p>
<p>The event started with a 5 min talk by the main sponsors (For more details about the speakers, check out the schedule at <a href="http://www.cloudcamp.org/seattle/2010-12-01" target="_blank">CloudCamp Seattle</a>):</p>
<p><span style="font-size: medium;"><a href="http://aws.amazon.com" target="_blank">Amazon</a></span>: The presenter pitch was around the idea that the cloud is secure and that the concept might have changed. Historically, you probably were able to point at or hug your machines and call them yours, but once you connect them to the internet, the question becomes “are they secure?”. Steve believes that the statement “the Cloud is insecure” is not true, “what’s secure anyway?”</p>
<p><span style="font-size: medium;"><a href="http://www.ibm.com/ibm/clou" target="_blank">IBM</a></span>: I was so happy to know for the first time where IBM is partially heading toward, they’ve been talking about cloud and green earth and those nice commercials for months but on the technical ground I didn’t see a defined story. During Tony’s (who’s not a technical guy, he’s more of a sales/business person) presentation, it was a product pitch about what they call WebSphere CloudBurst/Hypervisor Editions (ouuu fancy name). Here’s the one sentence that summarizes his whole 7 minutes talk “They provide an appliance (the size of a pizza box, he said it like 10 times) that you connect to your network and machines, and what it provides a Front End between you and your machines sitting in your own data center or lab to spin up Virtual Machines and control the environment”</p>
<p><span style="font-size: medium;"><a href="http://www.microsoft.com/windowsazure/" target="_blank">Windows Azure</a></span>: The presentation was an overview of the Windows Azure Platform features. I wish the talk was around how Windows Azure brings value as a cloud platform. Well, I guess there is very little that you can squeeze in a 5 minutes talk.</p>
<p><span style="font-size: medium;"><a href="http://www.skytap.com" target="_blank">Skytap</a></span>: it was a pure product pitch delivered in a super boring manner. Their website has an overview of what they do, the presentation didn’t bring any value other than repeating this description.</p>
<p><span style="font-size: medium;"><a href="http://www.atlantic.net/" target="_blank">Atlantic.NET</a></span>: NO SHOW</p>
<p><span style="font-size: medium;"><a href="http://www.hubspan.com/" target="_blank">Hubspan</a></span>: Business talk, the presenter was really funny and the presentation was engaging. The talk was mostly addressed to business owners/investors and pretty much how the cloud could (lcoud coudl colud ) promote the old business model.</p>
<p><span style="font-size: medium;">Guest Speaker</span>: Patrick from a local company (forgot the name) that runs financial profiling to give you advice on the stock/mutual funds/… that you need to invest in. If you’re curious: I chatted with the dude, and they don’t take customers with less than a million dollars in investment <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://gshahine.com/blog/wp-content/uploads/2010/12/wlEmoticon-smile.png" alt="Smile" /></p>
<p>Then we moved to the Unpanel section where the audience asked 9 questions related to cloud: 6 answered by people who called themselves cloud experts, 3 answered from the audience (1 of them by me <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://gshahine.com/blog/wp-content/uploads/2010/12/wlEmoticon-smile.png" alt="Smile" />). Example questions: In the light of wikileaks being kicked out by Amazon, where does cloud stand providers stand ? Where do you think the NoSQL database is heading toward? Name one type of business or firm that can’t move to cloud, and give facts? Where does cloud stand on multiple geo located databases and how do you keep them in sync? Where does cloud stand in the open source community? … etc</p>
<p>Finally the unconference time came where around 7 people from the audience suggested topics to chat about. Some of the topics were: Cloud APIs, Open source community, Windows Azure 101, Google Webservices 101, CloudDatabase discussion … others</p>
<p>That’s it, let me know if you have any questions.</p>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2010/12/24/cloudcamp-seattle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Azure Service &amp; Storage Management Tools</title>
		<link>http://gshahine.com/blog/archives/2010/11/04/azure-service-management-tools/</link>
		<comments>http://gshahine.com/blog/archives/2010/11/04/azure-service-management-tools/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 08:00:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Management Tools]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tips&Tricks]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/?p=79</guid>
		<description><![CDATA[In your day-to-day efforts to build a cloud service on Windows Azure, it’s crucial to be aware of the currently available tools that will facilitate your job and makes you more productive. I’ve created a table that will illustrate the &#8230; <a href="http://gshahine.com/blog/archives/2010/11/04/azure-service-management-tools/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p>In your day-to-day efforts to build a cloud service on Windows Azure, it’s crucial to be aware of the currently available tools that will facilitate your job and makes you more productive. I’ve created a table that will illustrate the different aspect of each tool, then I expressed my opinion about each one of them.</p>
<p><a href="http://gshahine.com/Pictures/blog/AzureToolsTable.png" target="_blank"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Azure Tools Table" src="http://gshahine.com/Pictures/blog/AzureToolsTable.png" alt="Azure Tools Table" width="524" height="393" border="0" /></a></p>
<p>See the table in <a href="http://zoom.it/t9nb" target="_blank">Zoom.it</a></p>
<h2>UI tools</h2>
<h3><a href="http://www.cerebrata.com/Products/CloudStorageStudio/Default.aspx" target="_blank">Cloud Storage Studio</a></h3>
<p>A tool developed by a company called <a href="http://www.cerebrata.com" target="_blank">Cerebrata</a>, It’s currently my favorite tool which I extensively use for service management and browsing storage accounts. Even though the name is confusing, the interface is really nice, the application is stable and the team is very receptive of feedback . <span style="text-decoration: line-through;">The only thing that annoys me, I can’t retrieve storage accounts information</span>. Plus, it’s not for free but the team is actively adding new features and rolling fixes.</p>
<p>UPDATE 5/29/2011: The team read my blog post and they implemented the ability to retrieve storage accounts information. Now, I wish I had the ability to right click on a certain storage account and connect to it.</p>
<h3><a href="http://code.msdn.microsoft.com/windowsazuremmc" target="_blank">Windows Azure MMC tool</a></h3>
<p>It has the richest set of utilities and It’s for FREE. Now, If you can bite on the wound and accept a blend interface, plus you expect it to hang here and there, then this tool if for you. Also note, that the tool is lightly maintained and I’m not aware of any planned new releases.</p>
<h3><a href="http://www.cerebrata.com/Products/AzureDiagnosticsManager/Default.aspx" target="_blank">Azure Diagnostics Manager</a></h3>
<p>Another tool developed by <a href="http://www.cerebrata.com" target="_blank">Cerebrata</a>. This tool is more focused on managing your diagnostics. It includes a bunch of utilities that will definitely help you a lot in browsing through the logs, getting performance counters, trying to figure out some weird issue…etc It also includes a storage explorer (that I haven’t used because I already have Cloud Storage Studio)</p>
<p>UPDATE 5/29/2011: I’ve been using this tool more lately, and besides the fact that it gets stuck when I connect to a certain storage account once in a while, it’s very useful, and I really like the graphs that gets generated for the performance counters over time.</p>
<h3><a href="http://www.microsoft.com/windowsazure/" target="_blank">Visual Studio Tools For Azure</a></h3>
<p>There are multiple parts: It has a nice interface for configuring your service. You’re able to build, package and deploy your service when you ask Visual Studio to publish your app. You can also build, package and run locally in devFabric. There is also a readonly storage explorer. The downside is that you can’t manage your services or storage data but I believe there are plans to allow you to (at least for storage data)</p>
<h3><a href="http://windows.azure.com/" target="_blank">Windows Azure Portal</a></h3>
<p>The portal is required for many things that are usually done very rarely like creating and deleting a storage account. It’s slow and poor on features, but there was an <a href="http://www.microsoft.com/windowsazure/pdcannouncements/" target="_blank">announcement at PDC2010</a> that there will be a redesigned portal built on top of Silverlight.</p>
<h3><a href="http://www.cerebrata.com/Products/CloudStorageStudioE/Default.aspx" target="_blank">Cloud Storage Studio /e</a></h3>
<p>A web based storage explorer built by <a href="http://www.cerebrata.com" target="_blank">Cerebrata</a>. It’s still in beta and for free. I personally haven’t used it in a while.</p>
<p>UPDATE 5/29/2011</p>
<p>Thanks to all the readers that brought to my attention other tools that I’ve missed, here’s another set of tools:</p>
<h3><a href="http://azurestorageexplorer.codeplex.com/" target="_blank">Azure Storage Explorer</a></h3>
<p>A FREE open source tool published on codeplex that allows you to manipulate your Azure Blob, Queue and Table storage <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://gshahine.com/blog/wp-content/uploads/2011/02/wlEmoticon-smile.png" alt="Smile" /></p>
<h3><a href="http://clumsyleaf.com/products/azurexplorer" target="_blank">AzureXplorer</a></h3>
<p>Developed by a company called <a href="http://clumsyleaf.com" target="_blank">clumsyleaf</a>, it’s a paid product and I haven’t used it myself but it’s worth checking it out, it might suite your needs, check out the website for all the details/screenshots/pricing …</p>
<h3><a href="http://clumsyleaf.com/products/cloudxplorer" target="_blank">CloudXplorer</a></h3>
<p>A Clumsyleaf free product, it let’s you browse through your Azure blob storage account in a similar fashion as the Windows file system explorer.</p>
<h3><a href="http://clumsyleaf.com/products/tablexplorer" target="_blank">TableXplorer</a></h3>
<p>Another Clumsyleaf free product, it offers a simple way to retrieve your Azure tables.</p>
<p><a href="http://www.microsoft.com/systemcenter/en/us/default.aspx" target="_blank">Windows Azure SCOM Management Pack</a></p>
<p>Here’s a nice <a href="http://blogs.technet.com/b/operationsmgr/archive/2010/10/05/windows-azure-application-monitoring-management-pack-now-available.aspx" target="_blank">blog post</a> that enumerates the features of the SCOM (System Center Operations Manager) Management Pack for Windows Azure.</p>
<p>As far as I’m aware, it’s currently the only enterprise level monitoring tool for Windows Azure. If you’re already using SCOM then it’s perfect, you can immediately start monitoring your Azure services.</p>
<p>Here’s what I really like about it :</p>
<ul>
<li>Setup alerts to get notifications by email, phone call, IM, … for the following cases:
<ul>
<li>Service status changed .</li>
<li>Performance counters crossed some specific threshold.</li>
<li>A Windows Event with a certain ID is detected.</li>
<li>Critical, Error, … logs are observed in the logs store.</li>
<li>and more…</li>
</ul>
</li>
</ul>
<p>What I don’t like about it:</p>
<ul>
<li>You need to have a SCOM license to be able to use the Management Pack.</li>
<li>If you’re not familiar with SCOM, I found it cumbersome to set it up.</li>
</ul>
<h2>Script based tools</h2>
<h3><a href="http://code.msdn.microsoft.com/azurecmdlets" target="_blank">Windows Azure Service Management Cmdlets</a></h3>
<p>Even though I haven’t wrote any scripts that make use of the cmdlets, I know the test and operations team rely on them to automate different kinds of services management.</p>
<h3><a href="http://www.cerebrata.com/Products/AzureManagementCmdlets/Default.aspx" target="_blank">Azure Management Cmdlets</a></h3>
<p>Didn’t also get the chance to play with it, but I believe it’s very similar to the Windows Azure Service Management Cmdlets. I’ll leave it for you to figure the difference <img src='http://gshahine.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3><a href="http://msdn.microsoft.com/en-us/library/dd179345.aspx" target="_blank">Azure SDK command line tools</a></h3>
<p>The SDK command line tools are essentials for automation. There are multiple ways you can find those tools useful, I’ll name a couple 1) Write a custom script that will allow you to package then run your service locally (or perform other actions) using cspack.exe and csrun.exe. 2) Integrate cspack.exe part of your build system to automate packaging the service.</p>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2010/11/04/azure-service-management-tools/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>The Windows Azure Bed Time Story</title>
		<link>http://gshahine.com/blog/archives/2010/10/27/the-windows-azure-bed-time-story/</link>
		<comments>http://gshahine.com/blog/archives/2010/10/27/the-windows-azure-bed-time-story/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 06:45:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/?p=63</guid>
		<description><![CDATA[These days, everyone is getting excited about the cloud. You here them talking about how it became easier to deploy, manage, and monitor your services, and how much money your company will save (IF, of course, they know how to &#8230; <a href="http://gshahine.com/blog/archives/2010/10/27/the-windows-azure-bed-time-story/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p>These days, everyone is getting excited about the cloud. You here them talking about how it became easier to deploy, manage, and monitor your services, and how much money your company will save (<strong>IF, </strong>of course, they know how to use it). Plus, most of us started understanding the concept of the cloud and how it is different than the old way of running services (even though different people see it differently).</p>
<p>Your curiosity led you to surf the web for information about Microsoft Windows Azure, you read a whitepaper from here, a blog post from there, (ohh if you’ve checked out the MSDN documentation, let’s just say it needs improvement) but you still feel that something is missing. Suddenly, you realize that you still didn’t get your hands dirty with it, you didn’t get the A to Z experience, where A is an empty file and Z is a running service that you can interact with from anywhere in the world. Your journey is kinda straight forward at this point. Assuming you’ve got the expected Operating System, Visual Studio, IIS, … You download the <a href="http://msdn.microsoft.com/en-us/library/dd179367.aspx" target="_blank">Azure SDK</a> et voila, now you’re ready to run an Azure service locally on your machine. Then you get an Azure account (let’s hope you’ve got a limit on your credit card <img src='http://gshahine.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), go through the Azure portal and you deploy your service that’s up and running in minutes. Wow, a process that used to take you hours, days or even weeks (depends on how large the organization and the type of process, at Microsoft it used to take weeks) to run your application in datacenters, now it became a matter of minutes, isn’t it amazing? Well, it is amazing, that’s why most of us are excited about this new technology and business model.</p>
<p>Most of us agree that Azure is still catching up, there are areas that needs improvement, features that are missing, and others… but the team is working hard (as we would expect) to improve things and stand strong against the competition. While we’re waiting for these improvements to see the light, here are some areas that I’m planning on writing posts about sometime soon to give you guidance on how you can make your life easier:</p>
<ul>
<li><a href="http://gshahine.com/blog/archives/2010/12/28/azure-user-account-management/" target="_blank">The different ways where you can allow your team to effectively share and manage the same Azure account while minimizing mistakes that could effect others, avoid taking turns or revealing the account password.</a></li>
<li><a href="http://gshahine.com/blog/archives/2010/11/04/azure-service-management-tools/">Management tools that I find useful in my day-to-day interaction with Azure. As of today, there is no single ultimate tool but using a combination of tools could pan out very well for your needs.</a> </li>
<li>How to organize your project files in Visual Studio, where it becomes easier for you to debug locally and at the same time push updates without missing any settings and minimizing mistakes. </li>
<li>Any other topic that the readers ask for. Let me know, what you’re struggling with and I’ll try to help you out. </li>
</ul>
<p>Sleep tight <img src='http://gshahine.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bb3d6e9c-730a-4e1c-8006-923e7e92165a" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Microsoft" rel="tag">Microsoft</a>,<a href="http://technorati.com/tags/Windows+Azure" rel="tag">Windows Azure</a></div>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2010/10/27/the-windows-azure-bed-time-story/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows Azure SHIP IT Award</title>
		<link>http://gshahine.com/blog/archives/2010/07/31/windows-azure-ship-it-award/</link>
		<comments>http://gshahine.com/blog/archives/2010/07/31/windows-azure-ship-it-award/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 23:55:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Awards]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/archives/2010/07/31/windows-azure-ship-it-award/</guid>
		<description><![CDATA[Even though Windows Azure released to the web on November 17, 2009 and became commercially available January 1st 2010. Receiving this ship it award last week, brought back lots of great memories. The moment of pride paid off for all &#8230; <a href="http://gshahine.com/blog/archives/2010/07/31/windows-azure-ship-it-award/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p>Even though <a href="http://www.microsoft.com/windowsazure/" target="_blank">Windows Azure</a> released to the web on November 17, 2009 and became commercially available January 1st 2010. Receiving this ship it award last week, brought back lots of great memories. The moment of pride paid off for all the hard work to reach this great accomplishment. Kudos to the whole team.</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2010/07/photo.jpg"><img style="display: inline; border: 0px;" title="Guy Shahine Windows Azure Ship it Award" src="http://gshahine.com/blog/wp-content/uploads/2010/07/photo_thumb.jpg" border="0" alt="Guy Shahine Windows Azure Ship it Award" width="518" height="389" /></a></p>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2010/07/31/windows-azure-ship-it-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My take on Windows Azure at PDC09</title>
		<link>http://gshahine.com/blog/archives/2010/02/20/my-take-on-windows-azure-at-pdc09/</link>
		<comments>http://gshahine.com/blog/archives/2010/02/20/my-take-on-windows-azure-at-pdc09/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 20:08:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PDC09]]></category>
		<category><![CDATA[SQL Azure]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/archives/2010/02/20/my-take-on-windows-azure-at-pdc09/</guid>
		<description><![CDATA[PDC09 was the release to web event for Windows Azure. In this video, I’ve expressed how the technology is exciting, and how everybody is eager to learn more about it. Enjoy! Technorati Tags: Azure,Windows Azure,PDC09,Dev Team]]></description>
				<content:encoded><![CDATA[
<p>PDC09 was the release to web event for Windows Azure. In this video, I’ve expressed how the technology is exciting, and how everybody is eager to learn more about it. Enjoy!</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5ae0f84d-3bcc-46b9-bb06-50a020081f37" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/8ZZxrtTwjwc&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/8ZZxrtTwjwc&amp;hl=en"></embed></object></div>
</div>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e3c53e6b-305f-4fc4-86de-f4c9c70f264d" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/Azure">Azure</a>,<a rel="tag" href="http://technorati.com/tags/Windows+Azure">Windows Azure</a>,<a rel="tag" href="http://technorati.com/tags/PDC09">PDC09</a>,<a rel="tag" href="http://technorati.com/tags/Dev+Team">Dev Team</a></div>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2010/02/20/my-take-on-windows-azure-at-pdc09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Azure: Why is my service not starting?</title>
		<link>http://gshahine.com/blog/archives/2010/01/18/windows-azure-why-is-my-service-not-starting/</link>
		<comments>http://gshahine.com/blog/archives/2010/01/18/windows-azure-why-is-my-service-not-starting/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 03:00:00 +0000</pubDate>
		<dc:creator>Guy Shahine</dc:creator>
				<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://gshahine.com/blog/?p=8</guid>
		<description><![CDATA[Have you found yourself in a situation where your service goes from Initializing…Busy&#8230;Stopped…Initializing… when you deploy to Windows Azure? That’s when I value the “hint button” that pops up in some games after struggling to figure out how to go &#8230; <a href="http://gshahine.com/blog/archives/2010/01/18/windows-azure-why-is-my-service-not-starting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[
<p>Have you found yourself in a situation where your service goes from Initializing…Busy&#8230;Stopped…Initializing… when you deploy to <a href="http://www.microsoft.com/windowsazure" target="_blank">Windows Azure</a>? That’s when I value the “hint button” that pops up in some games after struggling to figure out how to go to the next level. Unfortunately, there is no hint button on the <a href="http://windows.azure.com" target="_blank">Windows Azure Portal</a>, so this blog post will help you put a checklist of things to go over before you give up.</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2010/01/image5.png" target="_blank"><img style="display: inline; border-width: 0px;" title="Deployment Initializing " src="http://gshahine.com/blog/wp-content/uploads/2010/01/image_thumb5.png" border="0" alt="Deployment Initializing " width="244" height="200" /></a>… <a href="http://gshahine.com/blog/wp-content/uploads/2010/01/image6.png" target="_blank"><img style="display: inline; border-width: 0px;" title="Busy Deployment" src="http://gshahine.com/blog/wp-content/uploads/2010/01/image_thumb6.png" border="0" alt="Busy Deployment" width="244" height="195" /></a></p>
<h2>Possible Issues</h2>
<h3>Deploying With Local Service Configuration File</h3>
<p>A typical mistake is to deploy your service with your local configuration file where usually the diagnostic store and/or other storage endpoints are pointing to the local development storage. To avoid this problem, always create separate configuration files, e.g. ServiceConfiguration-Local.cscfg, ServiceConfiguration-Staging.cscfg and ServiceConfiguration-Production.cscfg…etc</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2010/01/image7.png" target="_blank"><img style="display: inline; border-width: 0px;" title="Local Service Configuration " src="http://gshahine.com/blog/wp-content/uploads/2010/01/image_thumb7.png" border="0" alt="Local Service Configuration " width="560" height="160" /></a></p>
<h3>Wrong Service Configuration Settings</h3>
<p>There is a range of wrong configuration settings which could cause your role to crash. I’ll enumerate the most common mistakes:</p>
<ul>
<li>Wrong storage name: You should be aware that the storage account name is not your LiveID alias. When you create a new storage account, you usually choose an account name and it’s displayed in the following fashion “http://[account-name].blob.core.windows.net”.</li>
<li>Wrong storage account key: The storage account key is not your LiveID password. When you create a storage account, you should get two base-64 keys primary and secondary key.</li>
<li>Regenerated account key: When you regenerate your primary and/or secondary key then the old key will become invalid.</li>
<li>Unreachable endpoints: Many factors could cause your endpoints to be unreachable, for instance, power failure, network failure … etc (that’s another reason to move those services to Windows Azure <img src='http://gshahine.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  so you don’t suffer from downtimes ). When an endpoint is not reachable and your service is relying on it, then your service will crash.</li>
</ul>
<h3>Administrator Privileges Required</h3>
<p>Today, Windows Azure doesn’t allow you to perform administrative actions within your role, so if your service requires:</p>
<ul>
<li>Installing some software</li>
<li>Installing/Configuring a DCOM service</li>
<li>Editing Registries</li>
<li>…</li>
</ul>
<p>Or anything that requires admin privilege then your role will crash and your service won’t start.</p>
<p><strong>ATTENTION</strong>: When your service is running locally in Full Trust in DevFabric then administrative actions will work and they won’t crash your role. This is caused by the DevFabric running in administrator mode on your machine and the Windows Azure team hasn’t implemented yet a way to block those actions when running locally. So this will make it harder locally to identify that your service will not work when deployed to the cloud.</p>
<h3>Full Trust vs Partial Trust</h3>
<p>In Windows Azure you’re allowed to run your service in Full Trust or Partial Trust so if you set it to run in Partial Trust, then Full Trust assemblies will cause your service to crash.</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2010/01/image8.png" target="_blank"><img style="display: inline; border-width: 0px;" title=".NET Trust Level Option in Visual Studio" src="http://gshahine.com/blog/wp-content/uploads/2010/01/image_thumb8.png" border="0" alt=".NET Trust Level Option in Visual Studio" width="382" height="152" /></a></p>
<h3>ASP.NET Custom Error Page</h3>
<p>By default, custom error pages are enabled when creating an new Windows Azure web role. The custom page is meant to hide the ugly crash details from the end-user (ugly to some people, very beautiful and informational to others <img src='http://gshahine.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). It’s possible to turn off the custom error page in the project web.config, check out the documentation: <a title="http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx" href="http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx">http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx</a>.</p>
<p>Windows Azure Web Role with Custom Error Page On:</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2010/01/image9.png" target="_blank"><img style="display: inline; border-width: 0px;" title="ASP.NET Custom Error Page" src="http://gshahine.com/blog/wp-content/uploads/2010/01/image_thumb9.png" border="0" alt="ASP.NET Custom Error Page" width="340" height="208" /></a></p>
<p>Windows Azure Web Role with Custom Error Page Off:</p>
<p><a href="http://gshahine.com/blog/wp-content/uploads/2010/01/image10.png" target="_blank"><img style="display: inline; border-width: 0px;" title="ASP.NET Page Details Crash Information" src="http://gshahine.com/blog/wp-content/uploads/2010/01/image_thumb10.png" border="0" alt="ASP.NET Page Details Crash Information" width="342" height="231" /></a></p>
<h2>Key Takeaways</h2>
<p>The key takeaways from this post is to double check your application’s settings and to be aware of what’s not supported by Windows Azure before contacting the support team.</p>
<ul>
<li>Always make sure to run your service locally in the DevFabric, as it will identify many of the issues that might cause your service to crash when deployed to the cloud.</li>
<li>Maintain separate service configuration files for each environment: Local, Staging, Production, … etc</li>
<li>Make sure to keep your settings file up-to-date in case you renew storage keys or you rename resources (e.g. rename the queue instance that your service relies on)</li>
<li>Make sure that other services that you rely on are up and running.</li>
<li>Turn off ASP.NET custom error pages as you’ll get more details about the crash, which will allow you to get more traction on the areas to focus on to fix your service.</li>
</ul>
<p>Good Luck!</p>

]]></content:encoded>
			<wfw:commentRss>http://gshahine.com/blog/archives/2010/01/18/windows-azure-why-is-my-service-not-starting/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->