<?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:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Nuno Filipe Godinho</title><link>http://pontonetpt.org/blogs/nunogodinho/default.aspx</link><description>Tudo sobre .NET e Arquitectura</description><dc:language>pt-PT</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pontonetpt/mutley" /><feedburner:info uri="pontonetpt/mutley" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nd/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nd/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><item><title>ALM Days 2011 Portugal</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/k0HDMX7X124/alm-days-2011-portugal.aspx</link><pubDate>Wed, 07 Dec 2011 11:13:25 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:43199</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=43199</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=43199</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/12/07/alm-days-2011-portugal.aspx#comments</comments><description>&lt;p&gt;Na semana passada efectuei 2 sessões em Lisboa e no Porto, uma sobre o Visual Studio Lightswitch e outra sobre o Hosted TFS.&lt;/p&gt;  &lt;p&gt;Aqui estão as apresentações:&lt;/p&gt;  &lt;p&gt;&lt;a title="Visual Studio LightSwitch 2011 - ALM Days" href="https://skydrive.live.com/view.aspx?cid=8930ED9866A0E2C3&amp;amp;resid=8930ED9866A0E2C3%21898" target="_blank"&gt;Visual Studio LightSwitch 2011 - ALM Days&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Hosted TFS" href="https://skydrive.live.com/view.aspx?cid=8930ED9866A0E2C3&amp;amp;resid=8930ED9866A0E2C3%21897"&gt;Hosted TFS&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=43199" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=k0HDMX7X124:SlaFCRMWN0E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=k0HDMX7X124:SlaFCRMWN0E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=k0HDMX7X124:SlaFCRMWN0E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=k0HDMX7X124:SlaFCRMWN0E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/k0HDMX7X124" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Visual+Studio+LightSwitch/default.aspx">Visual Studio LightSwitch</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Hosted+TFS/default.aspx">Hosted TFS</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/12/07/alm-days-2011-portugal.aspx</feedburner:origLink></item><item><title>Sessão no 4° Evento da Comunidade Azure PT</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/tHHRZD3uehU/sess-227-o-no-4-176-evento-da-comunidade-azure-pt.aspx</link><pubDate>Mon, 21 Nov 2011 19:29:31 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:43165</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=43165</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=43165</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/11/21/sess-227-o-no-4-176-evento-da-comunidade-azure-pt.aspx#comments</comments><description>&lt;p&gt;Irei efectuar uma sessão relativa a Boas Práticas de Arquitectura no Windows Azure, &lt;strong&gt;no 4° Evento da Comunidade AzurePT em Lisboa no próximo dia 3 de Dezembro&lt;/strong&gt;, com vista a ajudar, quem está já a trabalhar em Windows Azure e quem está ainda a considerar a sua utilização, a compreender qual a melhor forma de tirar partido do Windows Azure e quais os padrões que poderão utilizar para que possam tornar o trabalho mais simples e eficar. &lt;/p&gt;  &lt;p&gt;Fica aqui a agenda do Evento e para mais informações e registo cliquem &lt;a href="http://4eventocomunidadeazurept.eventbrite.com/" target="_blank"&gt;aqui&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;“09:30 - Recepção &lt;/p&gt;  &lt;p&gt;10:00 - Desenvolvimento para o Windows Azure: Qual a diferença para o Developer - &lt;a href="http://pt.linkedin.com/pub/vitor-tomaz/7/981/6b9"&gt;Vitor Tomaz&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;quot;Nesta sessão iremos analisar as diferenças que um developer encontra quando tenta desenvolver para Windows Azure. Iremos fazer uma breve introdução à arquitectura que está na base do Windows Azure e posteriormente analisar os serviços de modo a perceber as diferenças, pormenores de billing e algumas das melhores práticas que o developer deverá ter quando desenvolve para este ambiente.&amp;quot; &lt;/p&gt;  &lt;p&gt;11:30 - Cofee-Break &lt;/p&gt;  &lt;p&gt;12:00m - Boas Práticas de Arquitectura em Windows Azure - &lt;a href="http://www.linkedin.com/in/nunogodinho"&gt;Nuno Godinho&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;quot;Uma das questões que muito se tem falado ultimamente em termos do Windows Azure é sem dúvida em termos de Arquitectura, uma vez que nem sempre estamos habituados a criar soluções altamente disponíveis, escaláveis, e muito menos a pensar que cada decisão que é tomada ao longo do processo de Arquitectura e Desenvolvimento tem impactos ao nível dos custos da solução. Tendo em conta estes elementos é muito importante que existam um conjunto de boas práticas que nos ajudem no processo de forma a tornarem o processo de arquitectura e desenvolvimento mais simples, e eficaz. Para isso nesta sessão iremos olhar para um conjunto de boas práticas de arquitectura que se encontram associadas ao Windows Azure e os seus impactos.&amp;quot; &lt;/p&gt;  &lt;p&gt;13:30m - Painel de Discussão e Sorteio de Prémios”&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=43165" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=tHHRZD3uehU:TUlaLmpyS-c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=tHHRZD3uehU:TUlaLmpyS-c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=tHHRZD3uehU:TUlaLmpyS-c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=tHHRZD3uehU:TUlaLmpyS-c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/tHHRZD3uehU" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/11/21/sess-227-o-no-4-176-evento-da-comunidade-azure-pt.aspx</feedburner:origLink></item><item><title>Developer Tech Refresh: App Jam – Portugal</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/dFchrnB28dw/developer-tech-refresh-app-jam-portugal.aspx</link><pubDate>Thu, 17 Nov 2011 14:30:53 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:43151</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=43151</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=43151</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/11/17/developer-tech-refresh-app-jam-portugal.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; No próximo dia 28 de Novembro irá decorrer no Auditório da Microsoft Portugal o &lt;strong&gt;Developer Tech Refresh: App Jam&lt;/strong&gt; que irá juntar Windows Phone, HTML5 e claro Windows Azure num evento de Developer para Developer.&lt;/p&gt;  &lt;p&gt;&amp;#160; Mais informações &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032499227&amp;amp;Culture=pt-PT" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160; Informações sobre o evento (cópia integral do site do evento):&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font style="font-size:10pt;" color="#2664b7"&gt;“Apps&lt;/font&gt;&lt;/b&gt;&lt;font style="font-size:10pt;" color="#7f7f7f"&gt;: é o tema de que todos falam, e um dos que mais interesse tem despertado a Developers de todas as áreas, e em todo o Mundo. Mas o desenvolvimento de Apps traz vários desafios, e até a necessidade de um novo &lt;i&gt;mindset&lt;/i&gt;.       &lt;br /&gt;      &lt;br /&gt;Depois do sucesso do &lt;i&gt;Summer Tech Refresh&lt;/i&gt;, o &lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font style="font-size:10pt;" color="#2664b7"&gt;Tech Refresh: App Jam&lt;/font&gt;&lt;/i&gt;&lt;/b&gt; &lt;font style="font-size:10pt;" color="#7f7f7f"&gt;é o evento que criámos para lhe mostrar, de uma forma diferente e orientada a demonstrações, o que precisa saber para criar Apps extraordinárias, desde mostrar-lhe os pormenores não-técnicos que deve considerar (como os segredos para conseguir &lt;i&gt;stickiness&lt;/i&gt; por parte dos seus utilizadores) a mostrar-lhe&amp;#160; a tecnologia em acção, numa &lt;u&gt;visão integrada&lt;/u&gt; entre vários cenários e plataformas que poderá usar na sua App: &lt;b&gt;Windows Phone 7&lt;/b&gt;, &lt;b&gt;HTML5&lt;/b&gt;, &lt;b&gt;Azure&lt;/b&gt; e…mais! Ao longo da sessão iremos construir uma solução com recurso a estas várias plataformas, de modo a mostrar-lhe como pode integrar estas várias tecnologias numa só ideia, num só conceito. De &lt;i&gt;Developer&lt;/i&gt;, para &lt;i&gt;Developer&lt;/i&gt;.      &lt;br /&gt;      &lt;br /&gt;Ah e claro, mostrando-lhe as últimas novidades…em acção!&lt;/font&gt;&lt;font style="font-size:10pt;" color="#1f497d"&gt;     &lt;br /&gt;&lt;/font&gt;&lt;font style="font-size:18pt;" color="#2664b7"&gt;     &lt;br /&gt;&lt;/font&gt;&lt;font style="font-size:20pt;" color="#2664b7"&gt;agenda&lt;/font&gt;&lt;font style="font-size:10pt;" color="#1f497d"&gt;     &lt;br /&gt;&lt;/font&gt;&lt;font style="font-size:8pt;" color="#bfbfbf"&gt;(NOVO HORÁRIO)&lt;/font&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;table style="border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="height:23.65pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;width:34.05pt;padding-right:5.4pt;height:23.65pt;border-top:#ebebeb 1pt solid;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="45"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;18:00&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;padding-left:5.4pt;width:13.8pt;padding-right:5.4pt;background:#d9d9d9;height:23.65pt;border-left-color:#f0f0f0;border-top:#ebebeb 1pt solid;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;&amp;#160;&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;width:258.9pt;padding-right:5.4pt;height:23.65pt;border-left-color:#f0f0f0;border-top:#ebebeb 1pt solid;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="345"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;credenciação&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:43.15pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:34.05pt;padding-right:5.4pt;height:43.15pt;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="45"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;18:30&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;border-top-color:#f0f0f0;padding-left:5.4pt;width:13.8pt;padding-right:5.4pt;background:#002060;height:43.15pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;&amp;#160;&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:258.9pt;padding-right:5.4pt;height:43.15pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="345"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font style="font-size:10pt;" color="#2664b7"&gt;Developer Tech Refresh | &lt;i&gt;App Jam &lt;/i&gt;(part 1)&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font style="font-size:10pt;" color="#ef0000"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font style="font-size:8pt;" color="#7f7f7f"&gt;Luís Alves Martins &amp;amp; Nuno Silva (Microsoft Portugal)&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:26.65pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:34.05pt;padding-right:5.4pt;height:26.65pt;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="45"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;2&lt;/font&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;0:00&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;border-top-color:#f0f0f0;padding-left:5.4pt;width:13.8pt;padding-right:5.4pt;background:#d9d9d9;height:26.65pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;&amp;#160;&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:258.9pt;padding-right:5.4pt;height:26.65pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="345"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;i&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;coffee-break&lt;/font&gt;&lt;/i&gt; &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:39.2pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:34.05pt;padding-right:5.4pt;height:39.2pt;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="45"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;20:15&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;border-top-color:#f0f0f0;padding-left:5.4pt;width:13.8pt;padding-right:5.4pt;background:#002060;height:39.2pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;&amp;#160;&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:258.9pt;padding-right:5.4pt;height:39.2pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="345"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font style="font-size:10pt;" color="#2664b7"&gt;Developer Tech Refresh | &lt;i&gt;App Jam &lt;/i&gt;(part 2)&lt;/font&gt;&lt;/b&gt;&lt;font style="font-size:10pt;" color="#ef0000"&gt;             &lt;br /&gt;&lt;/font&gt;&lt;font style="font-size:8pt;" color="#7f7f7f"&gt;Luís Alves Martins &amp;amp; Nuno Silva (Microsoft Portugal)&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:28.4pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:34.05pt;padding-right:5.4pt;height:28.4pt;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="45"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;21:30&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;border-top-color:#f0f0f0;padding-left:5.4pt;width:13.8pt;padding-right:5.4pt;background:#d9d9d9;height:28.4pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:258.9pt;padding-right:5.4pt;height:28.4pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="345"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;Q&amp;amp;A&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:27.45pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:34.05pt;padding-right:5.4pt;height:27.45pt;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="45"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;21:45&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;border-top-color:#f0f0f0;padding-left:5.4pt;width:13.8pt;padding-right:5.4pt;background:#d9d9d9;height:27.45pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;&amp;#160;&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;padding-bottom:0cm;background-color:transparent;border-top-color:#f0f0f0;padding-left:5.4pt;width:258.9pt;padding-right:5.4pt;height:27.45pt;border-left-color:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" width="345"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font style="font-size:10pt;" color="#404040"&gt;Encerramento&lt;/font&gt; &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;b&gt;&lt;font style="font-size:10pt;" color="#2664b7"&gt;“&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=43151" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=dFchrnB28dw:YT76qsd3n6I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=dFchrnB28dw:YT76qsd3n6I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=dFchrnB28dw:YT76qsd3n6I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=dFchrnB28dw:YT76qsd3n6I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/dFchrnB28dw" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/HTML5/default.aspx">HTML5</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/11/17/developer-tech-refresh-app-jam-portugal.aspx</feedburner:origLink></item><item><title>Windows Azure Best Practices (PT/EN)</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/7N4K2JEM0_U/windows-azure-best-practices-pt-en.aspx</link><pubDate>Thu, 13 Oct 2011 18:09:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:43020</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=43020</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=43020</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/10/13/windows-azure-best-practices-pt-en.aspx#comments</comments><description>&lt;p&gt;(PT)&lt;/p&gt;
&lt;p&gt;Estava eu no twitter e de repente lembrei-me que seria interessante escrever algumas Boas Pr&amp;aacute;ticas sobre a utiliza&amp;ccedil;&amp;atilde;o do Windows Azure. Aqui est&amp;atilde;o algumas que me lembrei:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;N&amp;atilde;o crie um proxy desnecess&amp;aacute;rio, saia da frente sempre que pode. Envie o cliente directamente para o blob storage para conte&amp;uacute;dos est&amp;aacute;ticos &lt;/li&gt;
&lt;li&gt;Utilize Shared Access Signatures para fornecer acesso directo a conte&amp;uacute;do seguro. Pode ser associado a um per&amp;iacute;odo de tempo e revogado a pedido. Tamb&amp;eacute;m importante ser&amp;aacute; a utiliza&amp;ccedil;&amp;atilde;o de Shared Access Policy de forma a remover informa&amp;ccedil;&amp;otilde;es como a data de termino do Url &lt;/li&gt;
&lt;li&gt;Disponibilize blobs p&amp;uacute;blicos atrav&amp;eacute;s da Windows Azure CDN. Tem menos lat&amp;ecirc;ncia e est&amp;aacute; mais pr&amp;oacute;ximo do cliente. &lt;/li&gt;
&lt;li&gt;Se est&amp;aacute; a utilizar &lt;a href="http://twitter.com/#search?q=%23CDN"&gt;#CDN&lt;/a&gt; n&amp;atilde;o se esque&amp;ccedil;am de gerir a expira&amp;ccedil;&amp;atilde;o do conte&amp;uacute;do. Por defeito s&amp;atilde;o 72 horas &lt;/li&gt;
&lt;li&gt;Se est&amp;aacute; a utilizar CDN utilize urls versionados para permitir actualiza&amp;ccedil;&amp;otilde;es imediatas. Realmente muito importante para evitar problemas de cache &lt;/li&gt;
&lt;li&gt;Fa&amp;ccedil;a cache de dados muito utilizados em mem&amp;oacute;ria para evitar diminui&amp;ccedil;&amp;atilde;o da performance no acesso aos dados. Ex. Sess&amp;atilde;o, dados de refer&amp;ecirc;ncia. Utilizando a camada de caching ir&amp;aacute; ajud&amp;aacute;-lo a reduzir o tempo de lat&amp;ecirc;ncia e em alguns casos tamb&amp;eacute;m os custos &lt;/li&gt;
&lt;li&gt;Considere utilizar um maior numero de inst&amp;acirc;ncias mais pequenas ao inv&amp;eacute;s de menos inst&amp;acirc;ncias maiores. Na maioria das vezes a sua performance ser&amp;aacute; bem melhor &lt;/li&gt;
&lt;li&gt;Particione os dados com base nas necessidades de indexa&amp;ccedil;&amp;atilde;o. Utilize o &lt;a href="http://twitter.com/#search?q=%23SQLAzure"&gt;#SQLAzure&lt;/a&gt; para dados altamente indexados e &lt;a href="http://twitter.com/#search?q=%23Storage"&gt;#Storage&lt;/a&gt; para o restante. Considere s&amp;eacute;riamente efectuar particionamento hibrido &lt;/li&gt;
&lt;li&gt;Particione horizontamente (Shard) os seus dados de &lt;a href="http://twitter.com/#search?q=%23SQLAzure"&gt;#SQLAzure&lt;/a&gt; entre diversas bases de dados para aumentar a disponibilidade. &lt;/li&gt;
&lt;li&gt;N&amp;atilde;o se esque&amp;ccedil;a de fazer o tunning b&amp;aacute;sico de performance das aplica&amp;ccedil;&amp;otilde;es. Fa&amp;ccedil;a medi&amp;ccedil;&amp;otilde;es e monitoriza&amp;ccedil;&amp;atilde;o da sua aplica&amp;ccedil;&amp;atilde;o, optimize e crie uma base de performance &lt;/li&gt;
&lt;li&gt;N&amp;atilde;o se esque&amp;ccedil;a de ligar a compress&amp;atilde;o para tipos de conte&amp;uacute;dos din&amp;acirc;micos nas aplica&amp;ccedil;&amp;otilde;es Web &lt;/li&gt;
&lt;li&gt;N&amp;atilde;o pode efectuar updates de aplica&amp;ccedil;&amp;otilde;es com um n&amp;uacute;mero diferente de portos, por isso prepare-se, deixe algumas portas abertas &lt;/li&gt;
&lt;li&gt;No #Azure #AppFabric Caching prefira colocar mais objectos pequenos do que objectos grandes em cache, a sua performance melhora &lt;/li&gt;
&lt;li&gt;Considere o VMRole apenas quando necessita de alguma coisa instalada que demora muito tempo ou a sua instala&amp;ccedil;&amp;atilde;o n&amp;atilde;o &amp;eacute; automatiz&amp;aacute;vel &lt;/li&gt;
&lt;li&gt;Utilize &lt;em&gt;Startup Tasks&lt;/em&gt; preferencialmente em &lt;em&gt;background&lt;/em&gt; a n&amp;atilde;o ser que necessite de uma ordem espec&amp;iacute;fica no seu lan&amp;ccedil;amento &lt;/li&gt;
&lt;li&gt;Utilize Padr&amp;atilde;o de Trabalho Assincrono e Filas ao inv&amp;eacute;s de utilizar uma abordagem sincrona nos seus &lt;em&gt;Roles &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Para dispositivos, n&amp;atilde;o os ligue directamente ao #SQLAzure, obrigue-os a passar por uma camada dispon&amp;iacute;vel no #Azure Compute (claro, estamos numa abordagem #SOA ) &lt;/li&gt;
&lt;li&gt;Se est&amp;aacute; a utilizar &lt;em&gt;Startup Tasks&lt;/em&gt; n&amp;atilde;o se esque&amp;ccedil;a de fazer log de tudo. Ex. commando &amp;gt;&amp;gt; %~dp0log.txt 2&amp;gt;&amp;gt; %~dp0err.txt &lt;/li&gt;
&lt;li&gt;Se est&amp;aacute; a utilizar &lt;em&gt;Startup Tasks&lt;/em&gt; n&amp;atilde;o se esque&amp;ccedil;a de utilizar o &amp;ldquo;/y&amp;rdquo; em todo o lado para evitar mensagens de confirma&amp;ccedil;&amp;atilde;o. Ex. &amp;ldquo;copy /y origem destino&amp;rdquo; &lt;/li&gt;
&lt;li&gt;Para &lt;em&gt;Startup Tasks&lt;/em&gt; utilize a disco local uma vez que &amp;eacute; espa&amp;ccedil;o garantido, e se n&amp;atilde;o existir espa&amp;ccedil;o suficiente a mesma n&amp;atilde;o ser&amp;aacute; iniciada. &lt;/li&gt;
&lt;li&gt;Se necessita de uma &lt;em&gt;startup task&lt;/em&gt; que necessita de uma &lt;em&gt;IIS pool&lt;/em&gt; j&amp;aacute; existente, ent&amp;atilde;o dever&amp;aacute; utilizar o OnStart() num Role com acesso elevado &amp;ndash; N&amp;atilde;o &amp;eacute; problem&amp;aacute;tico uma vez que um &lt;em&gt;Role &lt;/em&gt;em modo elevado n&amp;atilde;o afecta a forma como a Aplica&amp;ccedil;&amp;atilde;o Web &amp;eacute; lan&amp;ccedil;ada e configurada no IIS &lt;/li&gt;
&lt;li&gt;Processos que necessitem de ser monitorizados dever&amp;aacute; utilizar o &lt;em&gt;ProgramEntryPoint&lt;/em&gt; ou &lt;em&gt;NetFxEntryPoint&lt;/em&gt; ao inv&amp;eacute;s de &lt;em&gt;Startup Tasks&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;Defina as regras de trafefo com o &lt;em&gt;NetworkTrafficRules&lt;/em&gt; de forma a melhor proteger o acesso interno aos seus &lt;em&gt;Roles&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;Se est&amp;aacute; a utilizar o &lt;em&gt;Traffic Manager&lt;/em&gt; crie uma p&amp;aacute;gina para Monitorizar a Aplica&amp;ccedil;&amp;atilde;o que valida se tudo est&amp;aacute; OK na sua aplica&amp;ccedil;&amp;atilde;o. &lt;/li&gt;
&lt;li&gt;Quando utilizarem Table Storage utilize o SaveChanges com SaveChangesOptions.Batch para melhorar a performance e poupar em transac&amp;ccedil;&amp;otilde;es&lt;/li&gt;
&lt;li&gt;A escolha do tamanho da inst&amp;acirc;ncia &amp;eacute; importante, dever&amp;aacute; escolher de acordo com as necessidades de Velocidade, Mem&amp;oacute;ria, IO e Rede. &lt;/li&gt;
&lt;li&gt;Utilize L&amp;oacute;gica capaz de efectuar a re-conex&amp;atilde;o em caso de erro para liga&amp;ccedil;&amp;otilde;es de&amp;nbsp; #SQLAzure e para #AppFabric Service Bus, Cache e Storage. Utilize o &lt;a target="_blank" href="http://windowsazurecat.com/2011/02/transient-fault-handling-framework/"&gt;Transient Fault Handling Framework for SQL Azure, Windows Azure Storage, Windows Azure AppFabric Service Bus and Cache.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;N&amp;atilde;o utilize o &lt;em&gt;owner&lt;/em&gt; para o #AppFabric Service Bus. Crie o seu pr&amp;oacute;prio login e forne&amp;ccedil;a-lhe apenas as permiss&amp;otilde;es apropriadas. Veja este&amp;nbsp; &lt;a href="http://t.co/tzPy9xZM" title="http://t.co/tzPy9xZM"&gt;post&lt;/a&gt; pelo Neil Mackenzie. &lt;/li&gt;
&lt;li&gt;N&amp;atilde;o utilize o login de #SQLAzure criado no Management Portal na liga&amp;ccedil;&amp;atilde;o &amp;agrave; base de dados, crie o seu pr&amp;oacute;prio. Isto &amp;eacute; devido a querermos trabalhar com o minimo de privil&amp;eacute;gios poss&amp;iacute;veis e n&amp;atilde;o queremos utilizar algo semelhante ao SA para fazermos a liga&amp;ccedil;&amp;atilde;o.&lt;/li&gt;
&lt;li&gt;Quando utilizarem Queues/Filas, ao inv&amp;eacute;s de utilizar o GetMessage&amp;nbsp;utilizem o&amp;nbsp;GetMessages(count), pois ir&amp;aacute; ajudar-vos a poupar transa&amp;ccedil;&amp;otilde;es e melhor a performance da solu&amp;ccedil;&amp;atilde;o&lt;/li&gt;
&lt;li&gt;Se est&amp;aacute; a utilizar Workers que s&amp;atilde;o baseados em Queues/Filas (Mecanismo de Pooling), utilize um mecanismo de &amp;quot;acalmar&amp;quot; quando n&amp;atilde;o existem mensagens nessa queue. Com isto ir&amp;aacute; reduzir o n&amp;uacute;mero de transac&amp;otilde;es que s&amp;atilde;o efectuadas e melhor a performance da &lt;/li&gt;
&lt;li&gt;Se est&amp;aacute; a utilizar Workers que s&amp;atilde;o baseados em Queues/Filas (Mecanismo de Pooling), dever&amp;aacute; considerar utilizar notifica&amp;ccedil;&amp;otilde;es para re-iniciar o processo de &amp;quot;acalmar&amp;quot;.&amp;nbsp;O Windows Azure AppFabric Service Bus &amp;eacute; perfeito para isto, mas n&amp;atilde;o se esque&amp;ccedil;am de efectuar os calculos para o vosso &lt;/li&gt;
&lt;li&gt;Crie o processo de Escalabilidade da Solu&amp;ccedil;&amp;atilde;o considerando todas as op&amp;ccedil;&amp;otilde;es, Scale Up, Out e Down, n&amp;atilde;o se esque&amp;ccedil;am do Scale Down.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Ultima Actualiza&amp;ccedil;&amp;atilde;o: 2011-10-20&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;(EN)&lt;/p&gt;
&lt;p&gt;I was on Twitter and suddenly some remember that it would be interesting write some Best Practices about using Windows Azure. Here are some of the ones I remembered:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get out of the way when you can. Send client directly to blob storage for static content &lt;/li&gt;
&lt;li&gt;Use Shared Access Signatures to provide direct access to ACLed content. Can be time-bound and revoked on demand. Also important will be using a Shared Access Policy in order to remove information like end date from url &lt;/li&gt;
&lt;li&gt;Serve public blobs from the edge with the Windows Azure CDN. You have fewer hops, and be closer to the customer. &lt;/li&gt;
&lt;li&gt;If you&amp;#39;re using &lt;a href="http://twitter.com/#search?q=%23CDN"&gt;#CDN&lt;/a&gt; don&amp;#39;t forget to Manage the Content Expiration. The Default is 72 hours &lt;/li&gt;
&lt;li&gt;If you&amp;#39;re using CDN use versioned urls to allow immediate refresh. Really important to avoid caching problems &lt;/li&gt;
&lt;li&gt;Cache hot data in memory to avoid slower data-tier access. Ex. Session State, immutable reference data. Using the Caching ties will help you reduce latency and in some cases also costs &lt;/li&gt;
&lt;li&gt;Consider using more smaller compute instances instead of few large one. Most times you&amp;#39;ll get better perf &lt;/li&gt;
&lt;li&gt;Partition Data based on the indexing needs. Use &lt;a href="http://twitter.com/#search?q=%23SQLAzure"&gt;#SQLAzure&lt;/a&gt; for highly indexed data, and &lt;a href="http://twitter.com/#search?q=%23Storage"&gt;#Storage&lt;/a&gt; for the rest. Really consider doing Hybrid Partitioning &lt;/li&gt;
&lt;li&gt;Shard your &lt;a href="http://twitter.com/#search?q=%23SQLAzure"&gt;#SQLAzure&lt;/a&gt; data across databases to increase the workload. &lt;/li&gt;
&lt;li&gt;Don&amp;#39;t forget to do the basic performance tuning to applications. Measure, optimize &amp;amp; create a baseline for perf &lt;/li&gt;
&lt;li&gt;Don&amp;#39;t forget to enable compression for additional dynamic content types in Web Apps &lt;/li&gt;
&lt;li&gt;You can&amp;#39;t update Apps with a different number of endpoints, so prepare for that upfront, leave some backdoors opened &lt;/li&gt;
&lt;li&gt;In #Azure #AppFabric Caching Prefer to cache more smaller objects then few larger ones, increases your perf &lt;/li&gt;
&lt;li&gt;Consider VMRole only when you need something installed that takes long time or is a non-automated install &lt;/li&gt;
&lt;li&gt;Use Startup Tasks preferably in background unless you need a specific order in their launch &lt;/li&gt;
&lt;li&gt;Use Asynchronous Work Pattern and Queues instead of using a Synchronous approach on your Roles &lt;/li&gt;
&lt;li&gt;For devices don&amp;#39;t connect directly to #SQLAzure, proxy those in your #Azure Compute (of course #SOA approach) &lt;/li&gt;
&lt;li&gt;If you use Startup Tasks don&amp;#39;t forget to log everything. Ex. command &amp;gt;&amp;gt; %~dp0log.txt 2&amp;gt;&amp;gt; %~dp0err.txt &lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t forget to use &amp;ldquo;/y&amp;rdquo; in everything to avoid confirmation messages. Ex. &amp;ldquo;copy /y source destination&amp;rdquo; &lt;/li&gt;
&lt;li&gt;For Startup Tasks use local storage since it&amp;rsquo;s a guaranteed space, and if there&amp;rsquo;s not enough space it won&amp;rsquo;t run. &lt;/li&gt;
&lt;li&gt;If you need to run a startup task that needs the IIS pool to exist, then you should use OnStart() in elevated Role &amp;ndash; This isn&amp;rsquo;t a problem since running a Role in Elevated mode doesn&amp;rsquo;t affect how the Web Application will run on IIS &lt;/li&gt;
&lt;li&gt;Process that needs to be monitored you should use a ProgramEntryPoint or NetFxEntryPoint instead of Startup Tasks &lt;/li&gt;
&lt;li&gt;Define NetworkTrafficRules in order to better protected internal access to your roles &lt;/li&gt;
&lt;li&gt;If you&amp;rsquo;re using Traffic Manager build a AppHealth page Monitor that checks if everything is OK in your Application &lt;/li&gt;
&lt;li&gt;When using Table Storage use the SaveChangesOptions.Batch to improve performance and save transactions &lt;/li&gt;
&lt;li&gt;Choosing your VMSize is important, choose accordingly to your Speed, Memory, IO and Network needs. &lt;/li&gt;
&lt;li&gt;Use Retry Logic for #SQLAzure connection and for #AppFabric Service Bus, Cache and Storage. Use &lt;a target="_blank" href="http://windowsazurecat.com/2011/02/transient-fault-handling-framework/"&gt;Transient Fault Handling Framework for SQL Azure, Windows Azure Storage, Windows Azure AppFabric Service Bus and Cache.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Don&amp;#39;t use owner for #AppFabric Service Bus. Create your own login and provide them the appropriate permissions. Check this &lt;a href="http://t.co/tzPy9xZM" title="http://t.co/tzPy9xZM"&gt;post&lt;/a&gt; by Neil Mackenzie. &lt;/li&gt;
&lt;li&gt;Don&amp;#39;t use the #SQLAzure login that you created on the Management Portal in the connection String. Create your own. This is because you need to work in the least privileges and you don&amp;rsquo;t want to use the SA for that&lt;/li&gt;
&lt;li&gt;When using Queues instead of using GetMessage use GetMessages(count), this will help you save transactions and improve performance of your solution&lt;/li&gt;
&lt;li&gt;If you&amp;#39;re using Workers that are Queue based (Pooling Mechanism), use a back off mechanism when no messages are found in the queue. This will help reduce the number of transactions that are done and improve your solution performance&lt;/li&gt;
&lt;li&gt;If you&amp;#39;re using Workers that are Queue based (Pooling Mechanism), you should consider using notifications to resume the back off mechanism. #AppFabric Service Bus will be perfect for this, but don&amp;#39;t forget to do the cost calculation to your scenario.&lt;/li&gt;
&lt;li&gt;Perform your Application Scaling process considering all options, Scale Up, Out and Down, don&amp;#39;t forget Down.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Last Updated: 2011-10-20&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=43020" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=7N4K2JEM0_U:AxB_HKT8VrE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=7N4K2JEM0_U:AxB_HKT8VrE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=7N4K2JEM0_U:AxB_HKT8VrE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=7N4K2JEM0_U:AxB_HKT8VrE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/7N4K2JEM0_U" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/10/13/windows-azure-best-practices-pt-en.aspx</feedburner:origLink></item><item><title>BUILD WINDOWS CONFERENCE 2011 – Keynote 2</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/j00TEcxNiWA/build-windows-conference-2011-keynote-2.aspx</link><pubDate>Thu, 15 Sep 2011 00:17:07 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:42688</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=42688</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=42688</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/15/build-windows-conference-2011-keynote-2.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Satya Nadella - President of Server and Tools Business @ Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Connected Devices and Continuous Services&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Design Point&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Elastic resources &lt;/li&gt;        &lt;li&gt;Composable services &lt;/li&gt;        &lt;li&gt;data as a namespace          &lt;ul&gt;           &lt;li&gt;Expose data as a first class namespace for other developers to use &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;identity &amp;amp; access &lt;/li&gt;        &lt;li&gt;continuous delivery &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;This design point was the base for building Windows Azure and the Windows Server 8 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Scenario: &lt;/strong&gt;Building a Metro-Style Application with Jason Zander – Corporate VP, Visual Studio @ Microsoft&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2010 &amp;amp; Windows Azure Tools for Visual Studio – September      &lt;ul&gt;       &lt;li&gt;Managed Service Configurations          &lt;ul&gt;           &lt;li&gt;Allow you to create several configurations for the same cloud service, like Staging, QA, Production, and so on. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Advanced Diagnostics, including profiling is now available on Windows Azure &lt;/li&gt;        &lt;li&gt;Visual Studio 11 has now the Productivity tools included in the base and not has an extension &lt;/li&gt;        &lt;li&gt;Now available to search for Copy &amp;amp; Paste code, even small sections of the code &lt;/li&gt;        &lt;li&gt;Visual Studio 11          &lt;ul&gt;           &lt;li&gt;Designer for DirectX also available with supports for effects, alpha blending, and more. &lt;/li&gt;            &lt;li&gt;Diagnostics of DirectX viewing that gives you the frames that were rendered &lt;/li&gt;            &lt;li&gt;Diagnostics from DirectX views included with call stack &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Announcements: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Visual Studio 2011 Developer Preview&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Windows Azure SDK 1.5&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Windows Azure Toolkit for Windows 8&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;App Platform and Application LifeCycle Management (ALM)&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Application Platform – Scott Guthrie – Corporate VP, Server &amp;amp; Tools Business @ Microsoft&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;ASP.NET MVC 4          &lt;ul&gt;           &lt;li&gt;new Style for the default site, and with security and more elements already wired up. &lt;/li&gt;            &lt;li&gt;DOM Explorer also available for Web Apps &lt;/li&gt;            &lt;li&gt;HTML Inspector is now available inside Visual Studio &lt;/li&gt;            &lt;li&gt;Live Design to enable the Page Inspector as a different Pane that allows you to view the Page Inspector and the code side by side. &lt;/li&gt;            &lt;li&gt;Bundeling and Minification              &lt;ul&gt;               &lt;li&gt;we reference a folder and it bundles on the server side all the contents of the folder and send it to the customer as a single and minified file &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Async and away language capabilities available on C# and VB.NET              &lt;ul&gt;               &lt;li&gt;Enhances greatly the performance both in .NET 4.5 and Windows Server 8 &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;There’s a new Mobile ASP.NET MVC template to create a new Mobile app, and also we can start using a already build ASP.NET MVC 4 project and mobile enhance it using:              &lt;ul&gt;               &lt;li&gt;jQuery.Mobile.MVC NuGet Package                  &lt;ul&gt;                   &lt;li&gt;jQuery.Mobile will shipped as now part of the ASP.NET and Visual Studio from now on. &lt;/li&gt;                    &lt;li&gt;This also adds a new file called _Layout.Mobile.cshtml                      &lt;ul&gt;                       &lt;li&gt;Will override the layout when the site is called by a mobile device &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Supports iPhone, Windows Phone or Android &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;.NET 4.5 and Windows Server 8 support WebSockets deeply          &lt;ul&gt;           &lt;li&gt;WebSocket API in .NET 4.5 that allows us to connect to WebSocket from everywhere. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Deployment          &lt;ul&gt;           &lt;li&gt;Add Windows Azure Deployment Project is now available in every project type and will add immediately the Cloud Service project, configure and them deploy it to Windows Azure. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;ALM – Jason Zander – Corporate VP, Visual Studio @ Microsoft      &lt;ul&gt;       &lt;li&gt;Hosted TFS Preview – Visual Studio Team Foundation Server in Windows Azure          &lt;ul&gt;           &lt;li&gt;SaaS – Software as a Service &lt;/li&gt;            &lt;li&gt;Visual Studio 11 and ALM is using SCRUM Template &lt;/li&gt;            &lt;li&gt;Easily add user stories, make the sprint planning, create tasks, Task Board in order to manage the stand up meetings &lt;/li&gt;            &lt;li&gt;Works directly in Visual Studio 2010 with a specific patch &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Announcements&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;ASP.NET MVC 4&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Server 8      &lt;ul&gt;       &lt;li&gt;High availability &amp;amp; management &lt;/li&gt;        &lt;li&gt;Virtualization &amp;amp; cloud          &lt;ul&gt;           &lt;li&gt;Built on top of a high availability platform &lt;/li&gt;            &lt;li&gt;Taken some parts of Windows Azure into this version &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;App Platform &lt;/li&gt;        &lt;li&gt;Identity &amp;amp; secure access          &lt;ul&gt;           &lt;li&gt;claims-base identity &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Note: There is a huge symmetry between Windows Azure and Windows Server &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Capabilities – Bryon Surace – Senior Project Manager @ Microsoft&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;Storage              &lt;ul&gt;               &lt;li&gt;New File Services Manager &lt;/li&gt;                &lt;li&gt;Storage Spaces &lt;/li&gt;                &lt;li&gt;You don’t need a Phd in Storage, just connect the disks &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Networking              &lt;ul&gt;               &lt;li&gt;Multiple High-Speed NICS, previously available only on HPC &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Virtualization              &lt;ul&gt;               &lt;li&gt;Hyper-V supports now using a virtual disk from a file share &lt;/li&gt;                &lt;li&gt;Now in Windows Server 8 we can move a disk from one machine to a remote file share without stopping anything. &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Announcement&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows Server 8 Developer Preview is already available for download&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;High cadence of releases &lt;/li&gt;        &lt;li&gt;Current features          &lt;ul&gt;           &lt;li&gt;Compute &lt;/li&gt;            &lt;li&gt;Database &lt;/li&gt;            &lt;li&gt;Storage &lt;/li&gt;            &lt;li&gt;Virtual machines &lt;/li&gt;            &lt;li&gt;CDN &lt;/li&gt;            &lt;li&gt;Caching &lt;/li&gt;            &lt;li&gt;Virtual Network &lt;/li&gt;            &lt;li&gt;Service Bus &lt;/li&gt;            &lt;li&gt;Marketplace &lt;/li&gt;            &lt;li&gt;Business Intelligence &lt;/li&gt;            &lt;li&gt;Access Control &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Key services          &lt;ul&gt;           &lt;li&gt;Database Platform              &lt;ul&gt;               &lt;li&gt;Reporting &lt;/li&gt;                &lt;li&gt;SQL Azure &lt;/li&gt;                &lt;li&gt;SQL Server &lt;/li&gt;                &lt;li&gt;Windows Azure Storage &lt;/li&gt;                &lt;li&gt;SQL Data Sync &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Data Marketplace              &lt;ul&gt;               &lt;li&gt;eBay uses Bing Translator DataSet from Data Marketplace to translate the texts &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Access Control Service &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Scenario: Build a Metro-Style application with Identity &amp;amp; Access Control using Windows Azure ACS – John Shewchuk – Technical Fellow @ Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;How to Build the Margie’s Travel app with ACS&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Using ACS and Windows 8 Security APIs &lt;/li&gt;        &lt;li&gt;All of this code is available on the Windows Azure Toolkit for Windows 8 &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure Announcements&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows Azure Service Bus September release&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Windows Azure Geo-Replication now enabled by default in Windows Azure Storage&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Windows Azure Marketplace Expansion&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Additional 25 Countries available&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;New Bing Data&lt;/strong&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Hybrid Scenario – Jeff Sandquist (Senior Director, Channel Nine @ Microsoft) and Dan Fernandez (Senior Director @ Microsoft)&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Using Service Bus Messaging          &lt;ul&gt;           &lt;li&gt;Topics ( Reliable Messaging ) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Connected Devices and Continuous Services&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Opportunity&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Windows Server 8&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Visual Studio 11&lt;/strong&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Personal Notes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160; &lt;/strong&gt;This was a very interesting Keynote that showed up some very cool things, like Visual Studio 11 that looks very interesting, and very slick, Windows Server 8 that is really a Server OS that leverages the elasticity that we love in the cloud, and that can help a lot make our businesses better, but the things that really impressed me was the scale up and Hyper-V capabilities of it and that it was built to leverage and use the Windows Azure and Cloud lessons that we’ve learned and bring them into our company.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Of course if you know me I’m a more Windows Azure guy and so Windows Azure was really very impressive also, and mainly the geo-replication of Windows Azure Storage is huge, because we now have the capability of having our storage replicated in more than one Windows Data Center, and this is done automatically without any need of change. This is huge in terms of disaster recovery and security of your data, since in the end of the day we don’t want to lose anything. Also the usage of Windows Azure AppFabric Service Bus Messaging is very interesting and will enable us to make more reliable solutions that is very important. So I’d say, great job Microsoft and continue to invest on those and that leveraging between Windows Azure and Windows Server 8 is very interesting and I’ll dig more in order to see exactly how it will work.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Finally the new capability that Windows Azure brings to allow that any project can be changed into a Cloud project with a single selection in the context menu is very good since it allows us to really start taking more Windows Azure into account.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=42688" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=j00TEcxNiWA:xjaz8sowakc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=j00TEcxNiWA:xjaz8sowakc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=j00TEcxNiWA:xjaz8sowakc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=j00TEcxNiWA:xjaz8sowakc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/j00TEcxNiWA" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/SQL+Data+Services/default.aspx">SQL Data Services</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/AppFabric/default.aspx">AppFabric</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Azure+ACS/default.aspx">Azure ACS</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/SQL+Azure+Reporting+Services/default.aspx">SQL Azure Reporting Services</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+DataMarket/default.aspx">Windows Azure DataMarket</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Build+Conference+2011/default.aspx">Build Conference 2011</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Server+8/default.aspx">Windows Server 8</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/15/build-windows-conference-2011-keynote-2.aspx</feedburner:origLink></item><item><title>BUILD WINDOWS CONFERENCE 2011 – Keynote 1 – Wrap up</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/H2gkiHa79qQ/build-windows-conference-2011-keynote-1-wrap-up.aspx</link><pubDate>Tue, 13 Sep 2011 22:45:40 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:42675</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=42675</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=42675</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/13/build-windows-conference-2011-keynote-1-wrap-up.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Steven Sinofsky’s - Windows Division President @ Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The World of Computing is changing&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Form factor and User interaction models &lt;/li&gt;    &lt;li&gt;Touch is important, and not only for small devices &lt;/li&gt;    &lt;li&gt;Connectivity is very important &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows 8&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Makes Windows 7 even better. Everything that runs in Windows 7 runs in Windows 8 &lt;/li&gt;    &lt;li&gt;Reimagines Windows from chipset to experience      &lt;ul&gt;       &lt;li&gt;Ex. SoC – System on a Chip – Support ARM &lt;/li&gt;        &lt;li&gt;Ex. Full new User Experience – New Touch first experiences &lt;/li&gt;        &lt;li&gt;How          &lt;ol&gt;           &lt;li&gt;Windows 8 Experience &lt;/li&gt;            &lt;li&gt;Metro Style Platform and Tools &lt;/li&gt;            &lt;li&gt;Hardware &lt;/li&gt;            &lt;li&gt;Cloud-based services &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Everything available on ARM and x86 &lt;/li&gt;    &lt;li&gt;Delivering fundamental performance gains      &lt;ul&gt;       &lt;li&gt;Windows 7 SP1– About&amp;#160; 404 MB / 32 processes &lt;/li&gt;        &lt;li&gt;Windows 8 today - About 281 / 29 processes &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;1. Windows 8 Experience&amp;#160; (&lt;strong&gt;Julia Larson Green – Corporate Vice President @ Microsoft)&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Metro Style Experience &lt;/li&gt;      &lt;li&gt;Touch First &lt;/li&gt;      &lt;li&gt;Start Screen similar to Windows Phone 7        &lt;ul&gt;         &lt;li&gt;Composed by tiles that represent the applications &lt;/li&gt;          &lt;li&gt;Represents the unification of the project launching and notifications &lt;/li&gt;          &lt;li&gt;Customizable Start Screen &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Internet Explorer 10 with Metro Style &lt;/li&gt;      &lt;li&gt;Fast ad fluid &lt;/li&gt;      &lt;li&gt;Immersive and full screen        &lt;ul&gt;         &lt;li&gt;enables you to write apps that can get the most attention from the users &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Touch first with full keyboard and mouse &lt;/li&gt;      &lt;li&gt;Web Apps working together &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;2. Windows 8 Platform and tools&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Windows 8 Platform        &lt;ul&gt;         &lt;li&gt;App Development            &lt;ul&gt;             &lt;li&gt;XAML with C, C++, C#, VB.NET &lt;/li&gt;              &lt;li&gt;HTML5 and JavaScript &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Windows Runtime APIs (WinRT APIs) &lt;/li&gt;          &lt;li&gt;Bases / Fundamentals of the operating system - Windows Kernel Services &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Windows 8 Tools        &lt;ul&gt;         &lt;li&gt;Visual Studio 2011            &lt;ul&gt;             &lt;li&gt;Support JavaScript, VB.NET, C#, C++ &lt;/li&gt;              &lt;li&gt;Store Menu in Visual Studio                &lt;ul&gt;                 &lt;li&gt;Creates a package and releases the app for the Windows Marketplace                    &lt;ul&gt;                     &lt;li&gt;Possibility to allow trial licenses and so on &lt;/li&gt;                   &lt;/ul&gt;                 &lt;/li&gt;               &lt;/ul&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Windows Marketplace will certify and validate the apps, similar to the Windows Phone 7 Marketplace validation process, to validate your app.            &lt;ul&gt;             &lt;li&gt;The requirements and tools to check the compliance will be available for developers to validate them prior to the marketplace validation &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;New App Package &lt;/li&gt;          &lt;li&gt;WinRT APIs available to all languages &lt;/li&gt;          &lt;li&gt;Blend            &lt;ul&gt;             &lt;li&gt;Now support XAML and CSS and JavaScript &lt;/li&gt;              &lt;li&gt;Preview integrated in Blend &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;WinRT Controls available for the several languages and runtimes &lt;/li&gt;          &lt;li&gt;Existing Win32 Apps will also be listed in the Windows Marketplace &lt;/li&gt;          &lt;li&gt;Existing Silverlight Apps still work in Windows Marketplace &lt;/li&gt;          &lt;li&gt;Migrating existing the Silverlight apps to Windows 8, are normally just:            &lt;ul&gt;             &lt;li&gt;change Namespaces &lt;/li&gt;              &lt;li&gt;change the Networking API &lt;/li&gt;              &lt;li&gt;add App Launchers instead of Browser launch &lt;/li&gt;              &lt;li&gt;Everything else just works &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;Developer and Platform Tools            &lt;ul&gt;             &lt;li&gt;New APIs and tools to build Metro style apps &lt;/li&gt;              &lt;li&gt;Rapid and scalable development of Metro Style apps &lt;/li&gt;              &lt;li&gt;Choice of world class development tools and languages                &lt;ul&gt;                 &lt;li&gt;XAML, C#, VB.NET, HTML5, CSS, JavaScript, C, C++&amp;#160; both on ARM/x86/x64 &lt;/li&gt;               &lt;/ul&gt;             &lt;/li&gt;              &lt;li&gt;Business Opportunity is the world of Windows 8 Customers &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;3. Hardware (Michael Angiulo – Corporate VP in Windows Planning and Ecosystems)&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Windows 8 supports a hard range of systems for and hardware, from big servers to small pcs) &lt;/li&gt;      &lt;li&gt;Booting in 8 seconds without any Boot Screen &lt;/li&gt;      &lt;li&gt;Taken Defender and enhance it with Spyware, and so on, even in securing in booting from USB drives &lt;/li&gt;      &lt;li&gt;New state called “Connected Standby session” that allows a better system power management, with using only the power when it’s needed and when shutting down it will give the system to save state and after that just drop to almost. &lt;/li&gt;      &lt;li&gt;Big partnership with Intel for SoC and some low power hardware &lt;/li&gt;      &lt;li&gt;Windows 8 is all built using hardware acceleration for graphics, and so every app that has “metro style” will be hardware accelerated. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Display resolutions&lt;/strong&gt;         &lt;ul&gt;         &lt;li&gt;1024x600 to 1920x1080 &lt;/li&gt;          &lt;li&gt;if you have lower resolution you won’t be able to have the apps side by side. &lt;/li&gt;          &lt;li&gt;Completely full windows experience with 1366x768 without no compromise &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Sensors&lt;/strong&gt;         &lt;ul&gt;         &lt;li&gt;Accelerometer &lt;/li&gt;          &lt;li&gt;Gyro &lt;/li&gt;          &lt;li&gt;Magnetometer &lt;/li&gt;          &lt;li&gt;&lt;strong&gt;NOTE: Sensor Fusion API. Single API combines all the information from the 3 sensors in 3 lines of code. It’s part of the WinRT APIs so is shared by all languages.&lt;/strong&gt; &lt;/li&gt;          &lt;li&gt;&lt;strong&gt;NFC – Near field communications – &lt;/strong&gt;for interacting with objects or other machines. &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;USSD&lt;/strong&gt; it’s a protocol very important to avoid roaming but still have connectivity &lt;/li&gt;      &lt;li&gt;Samsung Windows Developer Preview PC given &lt;/li&gt;      &lt;li&gt;New Windows Task Manager        &lt;ul&gt;         &lt;li&gt;Apps can be suspended it they aren’t being seen, and so they don’t use CPU and enhance &lt;/li&gt;          &lt;li&gt;New Performance tab with all information about the resource usage &lt;/li&gt;          &lt;li&gt;App History &lt;/li&gt;          &lt;li&gt;Startup &lt;/li&gt;          &lt;li&gt;Users &lt;/li&gt;          &lt;li&gt;DetailsView with all processes &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Control Panel        &lt;ul&gt;         &lt;li&gt;New feature – Reset and Refresh            &lt;ul&gt;             &lt;li&gt;Refresh = Only the PC Settings will be reset not the files and apps &lt;/li&gt;              &lt;li&gt;Reset = Take the system to the new state, and lose all the apps &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Windows Assessment Console        &lt;ul&gt;         &lt;li&gt;Allows you to test the several tests to analyze your app to prepare it to be packaged &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;New Metro-Style Remote Desktop        &lt;ul&gt;         &lt;li&gt;Capability to use Touch even on a remote machine &lt;/li&gt;          &lt;li&gt;Live Preview of the machines we are being remoted into &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Hyper-V running on Windows 8        &lt;ul&gt;         &lt;li&gt;Enhanced Hyper-V manager &lt;/li&gt;          &lt;li&gt;ability to grab and open a vhd or iso and mounted in Windows without any other software &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;New Windows Explorer Ribbon based &lt;/li&gt;      &lt;li&gt;Ability to have 1 background that fully spans to several monitors &lt;/li&gt;      &lt;li&gt;New options for Multiple Monitors        &lt;ul&gt;         &lt;li&gt;Possibility to have the same elements on both start bars &lt;/li&gt;          &lt;li&gt;Possibility to have only the elements that are in a specific monitor appear in the monitor start bar &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Full use of the Keyboard and mouse even on the Start Menu, with the full power of running commands &lt;/li&gt;      &lt;li&gt;IE 10        &lt;ul&gt;         &lt;li&gt;Fullscreen and immersive, so no chrome on it. &lt;/li&gt;          &lt;li&gt;All the keyboard shortcuts used in IE are available also in the IE in Windows 8 version &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Magnifier was enhanced to support the Metro-style and even more accessible. &lt;/li&gt;      &lt;li&gt;Includes Ink input        &lt;ul&gt;         &lt;li&gt;Not using only a pen and a stylus &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Sync PC Settings        &lt;ul&gt;         &lt;li&gt;If you sign up with your liveid every settings that you have will be roamed. All powered by Windows Live &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;4. Cloud based services for Windows 8 (&lt;strong&gt;Chris Jones – Senior VP for Windows Live @ Microsoft)&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;every live app was redesigned for the new metro-style &lt;/li&gt;      &lt;li&gt;Metro-Style mail that is built using HTML5 and JavaScript using the WinRT APIs        &lt;ul&gt;         &lt;li&gt;All my mail accounts managed in one single place and roamed using Windows Live &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Metro-Style Calendar also using HTML5 and JavaScript using the WinRT APIs        &lt;ul&gt;         &lt;li&gt;All my calendars and all other calendars that were shared with me &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Metro-Style People/Contacts Manager also using HTML5 and JavaScript using the WinRT APIs        &lt;ul&gt;         &lt;li&gt;Combining all my contacts like from Exchange, Facebook, LinkedIn and so on. (Just like in Windows Phone 7) &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Metro-Style Photos also using HTML5 and JavaScript using the WinRT APIs        &lt;ul&gt;         &lt;li&gt;Combining all my photos from SkyDrive, Facebook, Flickr, … &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Connect to devices through Windows Live &lt;/li&gt;      &lt;li&gt;Access to other machines through Windows Live for sharing Files and access to other machine resources &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;All the apps presented were build by 17 teams of volunteers during the summer as interns.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Path to RTM&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Windows 8 Developer Preview&lt;/strong&gt;         &lt;ul&gt;         &lt;li&gt;Including Visual Studio 11 Express, Expression Blend 5, SDK, Apps Developer Pre-Release &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Next milestone is Beta, Then RC. Then RTM. Then FA &lt;/li&gt;      &lt;li&gt;Updates along the way &lt;/li&gt;      &lt;li&gt;Learning more        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://blogs.msdn.com/B8" target="_blank"&gt;blogs.msdn.com/B8&lt;/a&gt; &lt;/li&gt;          &lt;li&gt;&lt;a href="http://connect.microsoft.com" target="_blank"&gt;connect.microsoft.com&lt;/a&gt; and feedback tool &lt;/li&gt;          &lt;li&gt;Customer Experience Improvement data &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;Still today it here &lt;a href="http://dev.windows.com"&gt;http://dev.windows.com&lt;/a&gt; we’ll be able to Download Windows 8 Developer Preview for x86 and x64 bits version. 2 options that are with VS Express 11 or only with the samples apps. No Activation needed, and also no support. &lt;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://pontonetpt.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nunogodinho.metablogapi/8168.wlEmoticon_2D00_smile_5F00_3F69D54A.png" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;From what I’ve seen Windows 8 appears very cool, and the development ecosystems sounds great both with XAML and C#/VB/C/C++ and HTML5 and JavaScript. Currently needing to watch some more sessions about the subject to really understand more the WinRT APIs, and their connection and integration with .NET. &lt;/p&gt;  &lt;p&gt;From the Windows 8 business ecosystem view, also very interesting to view the Windows Marketplace/Store being created and making us able to better market our apps.&lt;/p&gt;  &lt;p&gt;From the User Experience perspective, Windows 8 looks like being very interesting and fully touch focused, but still allowing us to use Keyboard and Mouse even on the more Touch focused areas, and after that having also the Desktop mode to when we’re developing have a better User Experience with our Keyboard, Mouse, and other devices.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bottom line: Windows 8 appears really, really cool and opens up a huge opportunity for both developing apps and sharing them across several devices, and market those. So, good job Microsoft. Having said that, I still need to see more about those development aspects to be even more impressed.&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=42675" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=H2gkiHa79qQ:9wEbNCwSt3s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=H2gkiHa79qQ:9wEbNCwSt3s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=H2gkiHa79qQ:9wEbNCwSt3s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=H2gkiHa79qQ:9wEbNCwSt3s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/H2gkiHa79qQ" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Build+Conference+2011/default.aspx">Build Conference 2011</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+8/default.aspx">Windows 8</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/13/build-windows-conference-2011-keynote-1-wrap-up.aspx</feedburner:origLink></item><item><title>Eventos Windows Azure para Setembro em Portugal</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/Tj45LTW8ZUc/eventos-windows-azure-para-setembro-em-portugal.aspx</link><pubDate>Fri, 09 Sep 2011 14:47:44 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:42632</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=42632</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=42632</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/09/eventos-windows-azure-para-setembro-em-portugal.aspx#comments</comments><description>&lt;p&gt;No dia 30 de setembro vamos ter um dia dedicado ao Windows Azure, mas este não vai ser um dia qualquer, vai na realidade ser um dia em que todos poderão saber em que o Windows Azure os poderá ajudar, desde os Developers e Arquitectos, aos IT Pros não esquecendo das Startups que muito poderão beneficiar com o programa BizSpark.&lt;/p&gt;  &lt;p&gt;Microsoft Cloud Hub Developers registe-se &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493805&amp;amp;Culture=pt-PT" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/p&gt;  &lt;table style="border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="height:16.7pt;"&gt;       &lt;td style="border-bottom:#f0f0f0;border-left:#ebebeb 1pt solid;padding-bottom:0cm;padding-left:0cm;padding-right:0cm;background:#00b0f0;border-top:#ebebeb 1pt solid;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="22" valign="top" rowspan="5" width="20"&gt;         &lt;p style="margin:0cm 5.65pt 0pt;" align="center"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;font color="#ffffff"&gt;&lt;font style="font-size:10pt;"&gt;Developers&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font style="font-size:12pt;"&gt; &lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#ebebeb 1pt solid;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="22" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:10pt;"&gt;09:00&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#ebebeb;border-top:#ebebeb 1pt solid;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="22" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#ebebeb 1pt solid;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="22" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:10pt;"&gt;Recepção e Credenciação&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:41.05pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="54" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:10pt;"&gt;09:30&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#00b0f0;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="54" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="54" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#00b0f0"&gt;&lt;font style="font-size:10pt;" face="Calibri"&gt;O que há de novo no Windows Azure – a Cloud para Devs&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:9pt;"&gt;Miguel Caldas, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:42.35pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="56" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:10pt;"&gt;10:30&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#00b0f0;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="56" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="56" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#00b0f0"&gt;&lt;font style="font-size:10pt;" face="Calibri"&gt;Como rentabilizar ao máximo as subscrições Azure&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:9pt;"&gt;Nuno Godinho, iTech4All&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:21.9pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="29" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:10pt;"&gt;11:00&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#d9d9d9;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="29" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="29" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:10pt;"&gt;Coffee-break&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:33.55pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="44" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:10pt;"&gt;12:00&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#00b0f0;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="44" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="44" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#00b0f0"&gt;&lt;font style="font-size:10pt;" face="Calibri"&gt;Office 365 para Developers&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font color="#bfbfbf" face="Calibri"&gt;&lt;font style="font-size:9pt;"&gt;Luís Calado &amp;amp; Luís João, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;    &lt;p&gt;Microsoft Cloud Hub IT Pros registe-se &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493806&amp;amp;Culture=pt-PT" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/p&gt;  &lt;table style="border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="height:42.8pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="57" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;14:30&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#a6a6a6;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="57" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="57" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#a6a6a6"&gt;&lt;font style="font-size:10pt;" face="Times New Roman"&gt;O que a Cloud possibilita aos IT Pros&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#bfbfbf"&gt;&lt;font style="font-size:9pt;"&gt;Miguel Caldas, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:40.95pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="54" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;15:15&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#a6a6a6;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="54" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="54" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#a6a6a6"&gt;&lt;font style="font-size:10pt;" face="Times New Roman"&gt;A Cloud Privada&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#bfbfbf"&gt;&lt;font style="font-size:9pt;"&gt;Paulo Dias &amp;amp; Fernando Gimeno, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:39.4pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="52" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;15:45&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#a6a6a6;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="52" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="52" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#a6a6a6"&gt;&lt;font style="font-size:10pt;" face="Times New Roman"&gt;Azure e migração de aplicações&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#bfbfbf"&gt;&lt;font style="font-size:9pt;"&gt;Paulo Dias &amp;amp; Fernando Gimeno, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:17.35pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="23" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;16:45&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#ebebeb;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="23" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="23" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;Coffee-break&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:42.8pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="57" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;17:30&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#a6a6a6;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="57" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="57" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#a6a6a6"&gt;&lt;font style="font-size:10pt;" face="Times New Roman"&gt;Hybrid Clouds&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#bfbfbf"&gt;&lt;font style="font-size:9pt;"&gt;Paulo Dias &amp;amp; Fernando Gimeno, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height:55.1pt;"&gt;       &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="73" width="50"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;font color="#bfbfbf" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;18:15&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;padding-left:5.4pt;padding-right:5.4pt;background:#a6a6a6;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="73" width="18"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#ebebeb 1pt solid;border-left:#f0f0f0;padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;padding-right:5.4pt;border-top:#f0f0f0;border-right:#ebebeb 1pt solid;padding-top:0cm;" height="73" width="226"&gt;         &lt;p style="margin:0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;font color="#a6a6a6"&gt;&lt;font style="font-size:10pt;" face="Times New Roman"&gt;Cenários reais sobre Windows Azure&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#6cbd45"&gt;               &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face="Times New Roman"&gt;&lt;font color="#bfbfbf"&gt;&lt;font style="font-size:9pt;"&gt;Paulo Dias &amp;amp; Fernando Gimeno, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Azure &amp;amp; Cloud para BizSparks registe-se &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493807&amp;amp;Culture=pt-PT" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Não percam esta oportunidade para conhecer mais e melhor o Windows Azure e como pode ajudar-vos.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=42632" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=Tj45LTW8ZUc:qgBwA_YpvjM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=Tj45LTW8ZUc:qgBwA_YpvjM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=Tj45LTW8ZUc:qgBwA_YpvjM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=Tj45LTW8ZUc:qgBwA_YpvjM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/Tj45LTW8ZUc" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/09/eventos-windows-azure-para-setembro-em-portugal.aspx</feedburner:origLink></item><item><title>Microsoft Windows Azure Development Cookbook by Neil Mackenzie</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/h6a7FYK2pp0/microsoft-windows-azure-development-cookbook-by-neil-mackenzie.aspx</link><pubDate>Thu, 08 Sep 2011 15:09:02 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:42625</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=42625</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=42625</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/08/microsoft-windows-azure-development-cookbook-by-neil-mackenzie.aspx#comments</comments><description>&lt;p&gt;(PT)&lt;/p&gt;  &lt;p&gt;Para quem estiver interessado num bom livro sobre desenvolvimento em Microsoft Windows Azure Development deveriam ler o &lt;strong&gt;“Microsoft Windows Azure Development Cookbook” &lt;/strong&gt;disponível em &lt;a href="http://www.packtpub.com/microsoft-windows-azure-development-cookbook/book"&gt;http://www.packtpub.com/microsoft-windows-azure-development-cookbook/book&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Neste moment ainda estou a lê-lo e irei colocar uma review assim que terminar a leitura.&lt;/p&gt;  &lt;p&gt;(EN)&lt;/p&gt;  &lt;p&gt;For those of you interested in a good book about Microsoft Windows Azure Development you should really read the &lt;strong&gt;“Microsoft Windows Azure Development Cookbook” &lt;/strong&gt;in &lt;a href="http://www.packtpub.com/microsoft-windows-azure-development-cookbook/book"&gt;http://www.packtpub.com/microsoft-windows-azure-development-cookbook/book&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Currently I’m still reading but I’ll post a review about it as soon as I finish my reading.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=42625" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=h6a7FYK2pp0:i--2up3XNN8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=h6a7FYK2pp0:i--2up3XNN8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=h6a7FYK2pp0:i--2up3XNN8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=h6a7FYK2pp0:i--2up3XNN8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/h6a7FYK2pp0" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/09/08/microsoft-windows-azure-development-cookbook-by-neil-mackenzie.aspx</feedburner:origLink></item><item><title>Apresentação do “Windows Azure Traffic Manager CTP” @NetPonto Coimbra</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/-lbc_wvGfsk/apresenta-231-227-o-do-windows-azure-traffic-manager-ctp-netponto-coimbra.aspx</link><pubDate>Sat, 09 Jul 2011 11:34:37 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:42029</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=42029</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=42029</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/07/09/apresenta-231-227-o-do-windows-azure-traffic-manager-ctp-netponto-coimbra.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; Hoje estive a fazer uma apresentação no 2° Encontro da Comunidade NetPonto em Coimbra sobre Windows Azure Traffic Manager.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; Descrição da Sessão: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Dado que o negócio se encontra cada vez mais global, é importante que as nossas aplicações também sejam capazes de o ser. Através da utilização do Cloud Computing, e nomeadamente do Windows Azure, conseguimos disponibilizar as nossas soluções num ambiente muito mais global e disponível. No entanto, é importante manter em atenção questões como, por exemplo, o tempo que demoramos a servir cada pedido. Colocando uma solução num Data Center na Europa torna-a efectivamente global, pois está acessível de qualquer lugar via internet, mas os tempos de resposta para cada utilizar vão diferir, e essa nem sempre é uma situação que seja interessante para os objectivos do negócio.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;&lt;em&gt;Nesta sessão iremos olhar para um novo serviço disponibilizado pelo Windows Azure chamado Traffic Manager que permite tornar as soluções globais sem perder qualidade de tempo de resposta, uma vez que poderemos disponibilizar a mesma solução em diversos Data Centers ao nível mundial e posteriormente definir a forma como o balanceamento irá funcionar, permitindo assim ter, sem dúvida, uma solução global e acessível rapidamente.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160; Podem encontrar os slides &lt;a href="https://skydrive.live.com/#!/view.aspx?cid=8930ED9866A0E2C3&amp;amp;resid=8930ED9866A0E2C3%21594" target="_blank"&gt;aqui&lt;/a&gt; e o código &lt;a href="https://skydrive.live.com/?cid=8930ed9866a0e2c3&amp;amp;sc=documents&amp;amp;id=8930ED9866A0E2C3%21595" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; Irei noutro post descrever em detalhe o &lt;em&gt;Windows Azure Traffic Manager&lt;/em&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=42029" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=-lbc_wvGfsk:HVQTokN7Fy4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=-lbc_wvGfsk:HVQTokN7Fy4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=-lbc_wvGfsk:HVQTokN7Fy4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=-lbc_wvGfsk:HVQTokN7Fy4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/-lbc_wvGfsk" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Traffic+Manager/default.aspx">Traffic Manager</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/07/09/apresenta-231-227-o-do-windows-azure-traffic-manager-ctp-netponto-coimbra.aspx</feedburner:origLink></item><item><title>Session Review - Migrating Apps into Windows Azure</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/tnVlBo1y4Hw/session-review-migrating-apps-into-windows-azure.aspx</link><pubDate>Mon, 09 May 2011 16:35:06 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:41336</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=41336</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=41336</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/09/session-review-migrating-apps-into-windows-azure.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Simon Davies @ Microsoft&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Not all applications, services and data will mode to or be created in Windows Azure      &lt;ul&gt;       &lt;li&gt;Technology Fit – Windows Azure Service / Programming Model &lt;/li&gt;        &lt;li&gt;Data – some data will remain on premise &lt;/li&gt;        &lt;li&gt;Economics – not worth moving some applications &lt;/li&gt;        &lt;li&gt;Timing – cannot move everything at once &lt;/li&gt;        &lt;li&gt;SaaS – some applications will be provided by SaaS vendors &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;What capabilities does Windows Azure provide to help migrate and connect? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Rules/Considerations about Windows Azure Applications&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Azure apps is built from one or more roles &lt;/li&gt;    &lt;li&gt;A Windows Azure apps runs multiple IDENTICAL STATELESS instances of each role      &lt;ul&gt;       &lt;li&gt;Stateless          &lt;ul&gt;           &lt;li&gt;This is true but you can always use the Role File System is needed, what happens is that it won’t be permanent since if the machine fails the state in that machine won’t be maintained. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;A Windows Azure apps behaves correctly when any role fails &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Roles&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Web Role : the role is a &lt;strong&gt;web app &lt;/strong&gt;hosted in IIS &lt;strong&gt;on Microsoft’s Windows Image&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Worker Role: the role is an &lt;strong&gt;app &lt;/strong&gt;hosted &lt;strong&gt;on Microsoft’s Windows Machine&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;VM Role: The role is a &lt;strong&gt;pre-loaded app hosted on YOUR Windows Image&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;don’t forget that it’s not a persistent VM, is transient &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Types of usage:      &lt;ul&gt;       &lt;li&gt;Web Role &lt;/li&gt;        &lt;li&gt;Worker Role &lt;/li&gt;        &lt;li&gt;Admin Web or Worker Role (same roles as previously but with some more Startup Tasks that allows you to customize the Microsoft’s Windows Image) &lt;/li&gt;        &lt;li&gt;VM Role &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Why VM Role?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Long running &lt;/strong&gt;application installations &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Error-prone &lt;/strong&gt;application installations &lt;/li&gt;    &lt;li&gt;Application installations &lt;strong&gt;require manual interaction&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;How to Build a VM Role?&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Take a Windows Server 2008 R2 Enterprise Image &lt;/li&gt;    &lt;li&gt;Make it your BASE.VHD &lt;/li&gt;    &lt;li&gt;Boot from the machine &lt;/li&gt;    &lt;li&gt;Customize your machine      &lt;ul&gt;       &lt;li&gt;Install your packages &lt;/li&gt;        &lt;li&gt;Install your apps &lt;/li&gt;        &lt;li&gt;… &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Install the Windows Azure Integration components &lt;/li&gt;    &lt;li&gt;Run the “sysprep /generalize” command in order to generalize it and you’ll get an Diff.VHD      &lt;ul&gt;       &lt;li&gt;generalize the name of the machine &lt;/li&gt;        &lt;li&gt;… &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Upload both Base and Diff to the Blob Storage      &lt;ul&gt;       &lt;li&gt;“csupload add-vmimage –literalpath &amp;lt;base vhd path&amp;gt; –location &amp;lt;Chosen Data Center&amp;gt;” command compresses the VM and uploads &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Add a VM Role in Visual Studio and choose the VHD in the Blob Storage &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Example Application Scenarios&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Stateless ASP.NET Web Application or Service      &lt;ul&gt;       &lt;li&gt;Ideal candidate &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Stateful ASP.NET application (either use or instance state)      &lt;ul&gt;       &lt;li&gt;Moves with some work &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Highly parallel HPC application      &lt;ul&gt;       &lt;li&gt;Ideal Candidate &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Windows Client Apps      &lt;ul&gt;       &lt;li&gt;Not suitable &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;A single instance sever application with local state (eg. Database server)      &lt;ul&gt;       &lt;li&gt;May work with additional design &lt;/li&gt;        &lt;li&gt;Virtual Machine Role will not help (over and above web\worker role) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure Connectivity&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Data Sync : SQL Azure Data Sync &lt;/li&gt;    &lt;li&gt;Application Layer Connectivity &amp;amp; Messaging: Service Bus &lt;/li&gt;    &lt;li&gt;Security: Federated Identity &amp;amp; Access Control &lt;/li&gt;    &lt;li&gt;Secure Network Connectivity: Windows Azure Connect &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure Connect&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Secure network connectivity between on-premise and Cloud      &lt;ul&gt;       &lt;li&gt;Support standard IP protocols &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Enable Azure Roles for external connectivity via service model &lt;/li&gt;    &lt;li&gt;Enable computers for connectivity by installing connect agent      &lt;ul&gt;       &lt;li&gt;Only available in Windows Vista SP1, Windows 7, Windows Server 2008, Windows Server 2008 R2 &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Network policy managed thought portal &lt;/li&gt;    &lt;li&gt;Automatic setup of secure IPv6 network between connected role instances and external computers      &lt;ul&gt;       &lt;li&gt;Tunnel firewalls/NAT’s thought hosted SSL-based relay service &lt;/li&gt;        &lt;li&gt;Secure via end-to-end IPSec &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Domain-joints &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Identity Federation&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WIF – Windows Identity Foundation &lt;/li&gt;    &lt;li&gt;Windows Access Control &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Service BUS&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Extend reach of applications securely though the cloud &lt;/li&gt;    &lt;li&gt;Enabled multi-tenant apps to integrate with tenants on-premise services &lt;/li&gt;    &lt;li&gt;Securely integrate partners outside of organization boundaries &lt;/li&gt;    &lt;li&gt;Extend reach of on-premises web services layer &lt;/li&gt;    &lt;li&gt;Usage Patterns      &lt;ul&gt;       &lt;li&gt;Connectivity          &lt;ul&gt;           &lt;li&gt;Service Remoting &lt;/li&gt;            &lt;li&gt;Cloud Eventing &lt;/li&gt;            &lt;li&gt;Protocol Tunneling &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Messaging          &lt;ul&gt;           &lt;li&gt;Load Leveling &lt;/li&gt;            &lt;li&gt;Multicast Messaging &lt;/li&gt;            &lt;li&gt;… &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=41336" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=tnVlBo1y4Hw:5vBF7bHCXaA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=tnVlBo1y4Hw:5vBF7bHCXaA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=tnVlBo1y4Hw:5vBF7bHCXaA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=tnVlBo1y4Hw:5vBF7bHCXaA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/tnVlBo1y4Hw" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+DataMarket/default.aspx">Windows Azure DataMarket</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/09/session-review-migrating-apps-into-windows-azure.aspx</feedburner:origLink></item><item><title>Session Review - Windows Azure In Depth</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/ej8c52qeoqM/session-review-windows-azure-in-depth.aspx</link><pubDate>Mon, 09 May 2011 15:04:01 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:41333</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=41333</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=41333</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/09/session-review-windows-azure-in-depth.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Simon Davies ( World Wide Technical Support Professional @ Microsoft )&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure Overview&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Is “An Operating System for the Data Center”      &lt;ul&gt;       &lt;li&gt;Treat the data center as a machine &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Compute      &lt;ul&gt;       &lt;li&gt;Virtualized compute environment based o Windows Server &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Storage      &lt;ul&gt;       &lt;li&gt;Durable (Automatically Managed by Microsoft. Always have 3 copies for Disaster Recovery purposes) &lt;/li&gt;        &lt;li&gt;Scalable &lt;/li&gt;        &lt;li&gt;High Availability &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Network      &lt;ul&gt;       &lt;li&gt;Automated network provision and management &lt;/li&gt;        &lt;li&gt;On Premise Connectivity &lt;/li&gt;        &lt;li&gt;Global Content Delivery Network (CDN) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Management      &lt;ul&gt;       &lt;li&gt;Automated &lt;/li&gt;        &lt;li&gt;Model Driven Management as a Service &lt;/li&gt;        &lt;li&gt;Resources &lt;/li&gt;        &lt;li&gt;Management &lt;/li&gt;        &lt;li&gt;Provisioning &lt;/li&gt;        &lt;li&gt;Monitoring &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Allows Developers to think their app and data only &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure In Depth&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Modeling Cloud Applications      &lt;ul&gt;       &lt;li&gt;A could app is typically made up of different components          &lt;ul&gt;           &lt;li&gt;Front End &lt;/li&gt;            &lt;li&gt;Middle Tier &lt;/li&gt;            &lt;li&gt;Backend storage &lt;/li&gt;            &lt;li&gt;Multiple instances of each for scalability and availability &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Windows Azure Service      &lt;ul&gt;       &lt;li&gt;Windows Azure Hosts “Services” &lt;/li&gt;        &lt;li&gt;A service is          &lt;ul&gt;           &lt;li&gt;An isolated boundary &lt;/li&gt;            &lt;li&gt;A set of component roles, each within endpoints &lt;/li&gt;            &lt;li&gt;At runtime numbered, identical instances of each role are created, each instance is a Virtual Machine &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;All of this specified declaratively in the service model and configured at runtime using a service configuration &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;What is a role?      &lt;ul&gt;       &lt;li&gt;Definition          &lt;ul&gt;           &lt;li&gt;Role Name &lt;/li&gt;            &lt;li&gt;Role Type &lt;/li&gt;            &lt;li&gt;VM Size &lt;/li&gt;            &lt;li&gt;Network Endpoints &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Code          &lt;ul&gt;           &lt;li&gt;Web/Worker: Hosted DLL and other executable &lt;/li&gt;            &lt;li&gt;VM Role: VHD &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Configuration          &lt;ul&gt;           &lt;li&gt;Number of instances &lt;/li&gt;            &lt;li&gt;Number of update and fault domains &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Example:          &lt;ul&gt;           &lt;li&gt;Front-End Role              &lt;ul&gt;               &lt;li&gt;Definition                  &lt;ul&gt;                   &lt;li&gt;Type: Web &lt;/li&gt;                    &lt;li&gt;VM Size: Small &lt;/li&gt;                    &lt;li&gt;Endpoints: External 1 &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;Configuration                  &lt;ul&gt;                   &lt;li&gt;Instances:2 &lt;/li&gt;                    &lt;li&gt;Update Domains: 2 &lt;/li&gt;                    &lt;li&gt;Fault Domains: 2 &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Service Model Files      &lt;ul&gt;       &lt;li&gt;Service Definition in in ServiceDefinition.csdef (Definition Part of the Role) &lt;/li&gt;        &lt;li&gt;Service Configuration is in ServiceConfiguration.cscfg (Configuration Part of the Role) &lt;/li&gt;        &lt;li&gt;CSPack, program that exists in the SDK, will zips a service binary into a package (Code Part of the Role) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Compute Runtime Environment      &lt;ul&gt;       &lt;li&gt;Fabric Controller talks to the Fabric Agent in order to configure and run the App &lt;/li&gt;        &lt;li&gt;Fabric Agent runs inside the Host OS and talks with the Windows Azure Agend in order to manage their configurations &lt;/li&gt;        &lt;li&gt;Each instance runs inside a Guest OS managed by the Host OS and is composed by          &lt;ul&gt;           &lt;li&gt;Windows Azure Agent &lt;/li&gt;            &lt;li&gt;Windows Azure Compute &lt;/li&gt;            &lt;li&gt;YOUR APP &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Service Isolation      &lt;ul&gt;       &lt;li&gt;Your Services are isolated from other services &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;The Fabric Controller      &lt;ul&gt;       &lt;li&gt;The “kernel” of the cloud operating system          &lt;ul&gt;           &lt;li&gt;Manages datacenter hardware &lt;/li&gt;            &lt;li&gt;Manages Windows Azure Services &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Some of the&amp;#160; main responsibilities          &lt;ul&gt;           &lt;li&gt;Datacenter resource allocation &lt;/li&gt;            &lt;li&gt;Datacenter resource provisioning &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Managing Availability      &lt;ul&gt;       &lt;li&gt;Upgrade Domains          &lt;ul&gt;           &lt;li&gt;Default and Max Fault Domain is 5 &lt;/li&gt;            &lt;li&gt;Vertical concept &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Fault Domains          &lt;ul&gt;           &lt;li&gt;Default 2 Fault Domains &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Provisioning a role instance      &lt;ul&gt;       &lt;li&gt;3 VHDs are created          &lt;ul&gt;           &lt;li&gt;Guest OS Image (D:\) &lt;/li&gt;            &lt;li&gt;Resource VHD (C:\) &lt;/li&gt;            &lt;li&gt;Role VHD (E:\ or the next available letter) = contains the package we deployed &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Fabric Controller Security      &lt;ul&gt;       &lt;li&gt;The VM is the security boundary upon which Windows Azure security is based          &lt;ul&gt;           &lt;li&gt;the host OS and FC agent are trusted &lt;/li&gt;            &lt;li&gt;The guest agent is untrusted &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Updating the OS      &lt;ul&gt;       &lt;li&gt;Initiated by Windows Azure Team &lt;/li&gt;        &lt;li&gt;Goal: update all machines as quickly as possible &lt;/li&gt;        &lt;li&gt;Constraint: must not violate the SLA and so we need at least 2 instances in order not to have a outage of the service &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=41333" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=ej8c52qeoqM:8JoY9GLmAcg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=ej8c52qeoqM:8JoY9GLmAcg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=ej8c52qeoqM:8JoY9GLmAcg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=ej8c52qeoqM:8JoY9GLmAcg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/ej8c52qeoqM" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/09/session-review-windows-azure-in-depth.aspx</feedburner:origLink></item><item><title>Session Review - Windows Azure - From Startup to the Cash Cow</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/WuYtR7Ao5Hw/session-review-windows-azure-from-startup-to-the-cash-cow.aspx</link><pubDate>Mon, 09 May 2011 13:59:43 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:41331</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=41331</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=41331</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/09/session-review-windows-azure-from-startup-to-the-cash-cow.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Luis Alves Martins &lt;/strong&gt;(Architect Evangelist @ Microsoft Portugal)&lt;/p&gt;  &lt;p&gt;How do we Start?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Think &lt;strong&gt;BIG / Globally&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Multi-Language &lt;/li&gt;        &lt;li&gt;Multi-Currency &lt;/li&gt;        &lt;li&gt;… &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Start &lt;strong&gt;SMALL&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Start building things step by step, instead of trying to conquer all at once &lt;/li&gt;        &lt;li&gt;Think only on the Application and Data instead of all of those and also Hardware, Hardware Management, and so on. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;How to Get Windows Azure?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Microsoft BizSpark Program (Startup with less than 3 years) &lt;/li&gt;      &lt;li&gt;MSDN Subscriptions (Microsoft Partner Benefit) &lt;/li&gt;      &lt;li&gt;Windows Azure Subscriptions &lt;/li&gt;      &lt;li&gt;Windows Azure Pay-as-you-Go &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Why Azure?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Cost &lt;/li&gt;    &lt;li&gt;Agility &lt;/li&gt;    &lt;li&gt;Risk Mitigation &lt;/li&gt;    &lt;li&gt;Expertise      &lt;ul&gt;       &lt;li&gt;Join the expertise that you already have about developing solutions and Managing Data and connect that with the Expertise by Microsoft on Managing Data Centers &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Symmetry      &lt;ul&gt;       &lt;table border="0" cellspacing="0" cellpadding="2" width="407"&gt;&lt;tbody&gt;           &lt;tr&gt;             &lt;td valign="top" width="95"&gt;Cloud&lt;/td&gt;              &lt;td valign="top" width="105"&gt;SQL Azure&lt;/td&gt;              &lt;td valign="top" width="205"&gt;Windows Azure&lt;/td&gt;           &lt;/tr&gt;            &lt;tr&gt;             &lt;td valign="top" width="95"&gt;On-Premise&lt;/td&gt;              &lt;td valign="top" width="105"&gt;SQL Server&lt;/td&gt;              &lt;td valign="top" width="205"&gt;Microsoft Windows Server 2008 or greater&lt;/td&gt;           &lt;/tr&gt;         &lt;/tbody&gt;&lt;/table&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Platform Continuum      &lt;ul&gt;       &lt;li&gt;The same code in Traditional DataCenters, Public or Private Windows Server, Windows Azure, Azure Appliance          &lt;ul&gt;           &lt;li&gt;This can happen if we have some considerations prior to beginning the development &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;It’s a natural &lt;strong&gt;Evolution, not Revolution&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Step forward in terms of:          &lt;ul&gt;           &lt;li&gt;Costs &lt;/li&gt;            &lt;li&gt;Economy of Scale &lt;/li&gt;            &lt;li&gt;Don’t think about the Machines and the Hardware &lt;/li&gt;            &lt;li&gt;… &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Business Model&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Without any change:      &lt;ul&gt;       &lt;li&gt;Customer pays for the software &lt;/li&gt;        &lt;li&gt;Customer buys its own Windows Azure Account &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Provide &lt;strong&gt;SaaS&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Customer pays for the solution that already includes the Windows Azure costs &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure Internals Interesting facts&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Storage Compute allow us replication of the content in order to provide disaster recovery - &lt;a title="http://blogs.msdn.com/b/windowsazurestorage/archive/2010/12/30/windows-azure-storage-architecture-overview.aspx" href="http://blogs.msdn.com/b/windowsazurestorage/archive/2010/12/30/windows-azure-storage-architecture-overview.aspx"&gt;http://blogs.msdn.com/b/windowsazurestorage/archive/2010/12/30/windows-azure-storage-architecture-overview.aspx&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Pricing is easy (Example)&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Compute&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 42,52 €/month (1 role – no Licensing fees) &lt;/li&gt;    &lt;li&gt;Data&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7,085 €/GB/month&amp;#160; (SQL) &lt;/li&gt;    &lt;li&gt;Transfer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0,1064 €/GB/month &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;How to Start with Azure?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Get the Windows Azure SDK at &lt;a href="http://www.WindowsAzure.com"&gt;http://www.WindowsAzure.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Use your MSDN or get a free account or one month Azure pass at &lt;a href="http://www.azurepass.net"&gt;www.azurepass.net&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Don’t forget the AzurePT community on Facebook &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=41331" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=WuYtR7Ao5Hw:IL4f6hR6QvA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=WuYtR7Ao5Hw:IL4f6hR6QvA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=WuYtR7Ao5Hw:IL4f6hR6QvA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=WuYtR7Ao5Hw:IL4f6hR6QvA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/WuYtR7Ao5Hw" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/09/session-review-windows-azure-from-startup-to-the-cash-cow.aspx</feedburner:origLink></item><item><title>Some Q&amp;A about Windows Azure AppFabric Caching</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/DKpoZuVHdNg/some-q-amp-a-about-windows-azure-appfabric-caching.aspx</link><pubDate>Wed, 04 May 2011 13:29:25 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:41285</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=41285</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=41285</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/04/some-q-amp-a-about-windows-azure-appfabric-caching.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Today someone asked me about Windows Azure AppFabric Caching, and how it works and so I thought it would be interesting to do a blog post about it, with the Questions and Answers for everyone to see and comment and even ask more, to complete it.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What are the Cache Sizes available in the Windows Azure AppFabric Caching Service?&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Answer: &lt;/strong&gt;128 MB, 256MB, 512MB, 1GB, 2GB, 4GB&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What happens when provisioning Windows Azure AppFabric Caching in the Portal? &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; When you do the provisioning of the Caching Service, you define the Cache Size you want to use, and so that Cache Size is &lt;strong&gt;Reserved&lt;/strong&gt; for you in the Internal Cluster of Cache Machines that are associated with the Service.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Is Windows Azure AppFabric Caching Cache Size Always Available? &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Answer: &lt;/strong&gt;Yes, the complete size is always &lt;strong&gt;Reserved for you only.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Question: &lt;/strong&gt;Is Windows Azure AppFabric Caching Cache Size all stored in the same Machine? &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; No. Caching Service has a Distributed Architecture and so it spreads your cache size across several machines.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Security is very important and it’s important to understand how does Windows Azure AppFabric Caching Service works in terms of Security? How can we define the security of the Data?&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; Windows Azure AppFabric Caching Service is highly integrated with the Windows Azure AppFabric Access Control Service (ACS), and so that is the way to define the security that will be used to access the cache.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What about the Princing? What is the pricing associated with Windows Azure AppFabric Caching Service? &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Answer: &lt;/strong&gt;The Price depends on the Caching Size you choose.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;128 MB cache for $45.00/month &lt;/li&gt;      &lt;li&gt;256 MB cache for $55.00/month &lt;/li&gt;      &lt;li&gt;512 MB cache for $75.00/month &lt;/li&gt;      &lt;li&gt;1 GB cache for $110.00month &lt;/li&gt;      &lt;li&gt;2 GB cache for $180.00/month &lt;/li&gt;      &lt;li&gt;4 GB cache for $325.00/month &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;But you have it free until August 1st, 2011. More about this check &lt;a href="http://bit.ly/iGS49z" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you have any more questions just ask away and I’ll try to answer them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=41285" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=DKpoZuVHdNg:CozWg1YvM-0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=DKpoZuVHdNg:CozWg1YvM-0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=DKpoZuVHdNg:CozWg1YvM-0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=DKpoZuVHdNg:CozWg1YvM-0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/DKpoZuVHdNg" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/AppFabric/default.aspx">AppFabric</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Caching/default.aspx">Caching</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/04/some-q-amp-a-about-windows-azure-appfabric-caching.aspx</feedburner:origLink></item><item><title>MIX11 - Session Review - Building Windows Phone 7 Applications with the Windows Azure Platform</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/mUV_Mk0yzEE/mix11-session-review-building-windows-phone-7-applications-with-the-windows-azure-platform.aspx</link><pubDate>Mon, 02 May 2011 21:55:05 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:41282</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=41282</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=41282</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/02/mix11-session-review-building-windows-phone-7-applications-with-the-windows-azure-platform.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Wade Wegner ( Technical Evangelist @ Windows Azure Team )&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why Phone + Cloud?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The cloud levels the playing field &lt;/li&gt;    &lt;li&gt;The cloud provides larger pool of resources from which to pull &lt;/li&gt;    &lt;li&gt;The cloud provides a way to reach across device platforms &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Why Windows Phone 7 and Windows Azure?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Because Windows Azure is PaaS. &lt;strong&gt;you build, Windows Azure runs it&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Automatic OS patching &lt;/li&gt;    &lt;li&gt;Scalable &lt;/li&gt;    &lt;li&gt;Utility billing model &lt;/li&gt;    &lt;li&gt;Additional services      &lt;ul&gt;       &lt;li&gt;Access Control Services (Provides Identity Federations) &lt;/li&gt;        &lt;li&gt;Traffic Manager (Provides an easy way to manage the location from which Data Center the app is served) &lt;/li&gt;        &lt;li&gt;Caching ( Provides a Caching Service that allows us to easily create cache in our apps) &lt;/li&gt;        &lt;li&gt;CDN (Content Delivery Network) &lt;/li&gt;        &lt;li&gt;… &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Common Development tools      &lt;ul&gt;       &lt;li&gt;Visual Studio &lt;/li&gt;        &lt;li&gt;Languages &lt;/li&gt;        &lt;li&gt;Emulators for development &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Demo Source Code: &lt;a title="http://www.wadewegner.com/" href="http://www.wadewegner.com/"&gt;http://www.wadewegner.com/&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;What was shown in the Demo&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Identity      &lt;ul&gt;       &lt;li&gt;Identity Options          &lt;ul&gt;           &lt;li&gt;Create your own (eg. username + password, token, …)              &lt;ul&gt;               &lt;li&gt;Custom Model &lt;/li&gt;                &lt;li&gt;ASP.NET Membership Providers &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Use a single existing identity system (eg. Live Id, Facebook, Twitter, …) &lt;/li&gt;            &lt;li&gt;Outsource identity management (eg. Access Control Service) &lt;/li&gt;            &lt;li&gt;More information about this:              &lt;ul&gt;               &lt;li&gt;Authenticating Users in a Windows Phone 7 App via ACS, OData and Windows Azure - &lt;a href="http://bit.ly/wp7acs"&gt;http://bit.ly/wp7acs&lt;/a&gt; &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Storage      &lt;ul&gt;       &lt;li&gt;Storage Options          &lt;ul&gt;           &lt;li&gt;SQL Azure              &lt;ul&gt;               &lt;li&gt;Relational Database &lt;/li&gt;                &lt;li&gt;Highly available &lt;/li&gt;                &lt;li&gt;Managed for you as a Service &lt;/li&gt;                &lt;li&gt;Pattern                  &lt;ul&gt;                   &lt;li&gt;WebRole that exposes an OData Service                      &lt;ul&gt;                       &lt;li&gt;Create a Web role with an OData Service that will expose your SQL Azure data to your clients &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Windows Azure Tables              &lt;ul&gt;               &lt;li&gt;Non-relational structured Storage &lt;/li&gt;                &lt;li&gt;Massive scale-out &lt;/li&gt;                &lt;li&gt;OData &lt;/li&gt;                &lt;li&gt;Pattern                  &lt;ul&gt;                   &lt;li&gt;Using Public Blobs                      &lt;ul&gt;                       &lt;li&gt;Client sends data to the Web Role &lt;/li&gt;                        &lt;li&gt;Web Role stores data in blobs &lt;/li&gt;                        &lt;li&gt;Client fetches public blobs directly &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Shared Access Signatures (SAS)                      &lt;ul&gt;                       &lt;li&gt;Client gets Shared Access Signature from the Web Role &lt;/li&gt;                        &lt;li&gt;Client inserts the SAS in the URI and stores data in blobs &lt;/li&gt;                        &lt;li&gt;Client fetches public blobs and even private containers as long as the SAS allows it &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Windows Azure Blobs              &lt;ul&gt;               &lt;li&gt;Big files &lt;/li&gt;                &lt;li&gt;REST &lt;/li&gt;                &lt;li&gt;Pattern:                  &lt;ul&gt;                   &lt;li&gt;Proxy Calls                      &lt;ul&gt;                       &lt;li&gt;Client sends data to the Web role &lt;/li&gt;                        &lt;li&gt;Web role stores data in Blobs &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Services      &lt;ul&gt;       &lt;li&gt;Web Role vs Worker Role &lt;/li&gt;        &lt;li&gt;Web Role has IIS &lt;/li&gt;        &lt;li&gt;Worker role does not          &lt;ul&gt;           &lt;li&gt;think about it as being a DLL with a Main() &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Both implement the RoleEntryPoint &lt;/li&gt;        &lt;li&gt;Scaling Work in Windows Azure          &lt;ul&gt;           &lt;li&gt;Traditionally              &lt;ol&gt;               &lt;li&gt;Web role receives message &lt;/li&gt;                &lt;li&gt;Web role enqueues work &lt;/li&gt;                &lt;li&gt;Worker role pools queue &lt;/li&gt;                &lt;li&gt;Worker role sends notifications &lt;/li&gt;             &lt;/ol&gt;              &lt;ul&gt;               &lt;li&gt;Interesting because it splits the IIS and Services parts allowing you to scale them independently &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Multitenancy          &lt;ul&gt;           &lt;li&gt;You can have more than one application running in your role instance &lt;/li&gt;            &lt;li&gt;based on the Sites tag in the ServiceDefinition.csdef &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Content Delivery Network (CDN)          &lt;ul&gt;           &lt;li&gt;Currently at least 24 nodes that will cache data locally in order to provide the data faster &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Traffic Manager          &lt;ul&gt;           &lt;li&gt;Intelligently routes the request to the most appropriate Data Center according to the policies defined in it &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Communications      &lt;ul&gt;       &lt;li&gt;Two primary communication models          &lt;ul&gt;           &lt;li&gt;Phone-initiated              &lt;ul&gt;               &lt;li&gt;Options                  &lt;ul&gt;                   &lt;li&gt;Http-based, request/response &lt;/li&gt;                    &lt;li&gt;Can be based on pooling of User Initiated requests &lt;/li&gt;                    &lt;li&gt;Frameworks choises (WCF, OData, WebRequest, …) &lt;/li&gt;                    &lt;li&gt;Wire Formats (SOAP, JSON, POX, …) &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Cloud-initiated              &lt;ul&gt;               &lt;li&gt;Push Notifications                  &lt;ul&gt;                   &lt;li&gt;Single connection between phone and Microsoft Push Notification Service                      &lt;ul&gt;                       &lt;li&gt;The cloud cannot connect directly to the phone, just passing by the Microsoft Push Notification &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;There’s no warranty of delivery &lt;/li&gt;                    &lt;li&gt;Bandwidth and battery friendly &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;There kinds of push notifications                  &lt;ul&gt;                   &lt;li&gt;Raw – send a message to an app &lt;/li&gt;                    &lt;li&gt;Toast – send a message to the user                      &lt;ul&gt;                       &lt;li&gt;Blue bar at the top &lt;/li&gt;                     &lt;/ul&gt;                   &lt;/li&gt;                    &lt;li&gt;Tile – Update an image, title or count &lt;/li&gt;                 &lt;/ul&gt;               &lt;/li&gt;                &lt;li&gt;How does this works?                  &lt;ol&gt;                   &lt;li&gt;Phone opens a channel in the Microsoft Push Notifications Service &lt;/li&gt;                    &lt;li&gt;Phone sends the URL to the cloud &lt;/li&gt;                    &lt;li&gt;Cloud pushes notifications via URL &lt;/li&gt;                    &lt;li&gt;Microsoft Push Notification Service notifies the phone &lt;/li&gt;                 &lt;/ol&gt;               &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Important Best Practice: DO NOT STORE SECRETS ON YOUR PHONE&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is there to make this easier?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Announcing: &lt;/strong&gt;Windows Azure Toolkit for Windows Phone 7 (v1.1.0) &lt;/li&gt;    &lt;li&gt;Make it easier for phone developers to use Windows Azure &lt;/li&gt;    &lt;li&gt;Toolkit includes:      &lt;ul&gt;       &lt;li&gt;Client libraries &lt;/li&gt;        &lt;li&gt;Sample apps &lt;/li&gt;        &lt;li&gt;Source code &lt;/li&gt;        &lt;li&gt;Documentations &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Available on &lt;a href="http://watoolkitwp7.codeplex.com"&gt;http://watoolkitwp7.codeplex.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;The phone will only communicate with a Service over HTTPs if      &lt;ul&gt;       &lt;li&gt;The cert is installed on the device &lt;/li&gt;        &lt;li&gt;The cert is signed by a Trusted Authority &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;In order to use the self signed certs you need to install it on the phone &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=41282" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=mUV_Mk0yzEE:vTIPVTdxulQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=mUV_Mk0yzEE:vTIPVTdxulQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=mUV_Mk0yzEE:vTIPVTdxulQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=mUV_Mk0yzEE:vTIPVTdxulQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/mUV_Mk0yzEE" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Storage/default.aspx">Windows Azure Storage</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/05/02/mix11-session-review-building-windows-phone-7-applications-with-the-windows-azure-platform.aspx</feedburner:origLink></item><item><title>MIX11 - Session Review - Powering Data on the Web and Beyond with SQL Azure</title><link>http://feedproxy.google.com/~r/pontonetpt/mutley/~3/ksosDa3ZsH8/mix11-session-review-powering-data-on-the-web-and-beyond-with-sql-azure.aspx</link><pubDate>Fri, 22 Apr 2011 22:51:18 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:41176</guid><dc:creator>Nuno Filipe Godinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogodinho/rsscomments.aspx?PostID=41176</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogodinho/commentapi.aspx?PostID=41176</wfw:comment><comments>http://pontonetpt.org/blogs/nunogodinho/archive/2011/04/22/mix11-session-review-powering-data-on-the-web-and-beyond-with-sql-azure.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://www.google.com/buzz/api/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;David Robinson &lt;/strong&gt;(Senior Lead Program Manager)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SQL Azure Relational Database&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Based on SQL Server 2008 R2 engine &lt;/li&gt;    &lt;li&gt;Use same tools and data access frameworks &lt;/li&gt;    &lt;li&gt;Six global datacenters &lt;/li&gt;    &lt;li&gt;High Availability &amp;amp; Redundancy      &lt;ul&gt;       &lt;li&gt;Reads are completed at the primary &lt;/li&gt;        &lt;li&gt;Writes are replicated to a quorum of secondaries &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SQL Azure Roadmap&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;MIX08&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Introduced SQL Server Data Services (ACE type) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;MIX09&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Introduce SQL Data Services (Real Relational Database) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;MIX10&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;New Features announced          &lt;ul&gt;           &lt;li&gt;50 GB Database &lt;/li&gt;            &lt;li&gt;PHP Support &lt;/li&gt;            &lt;li&gt;MARS support &lt;/li&gt;            &lt;li&gt;OData Endpoint Preview &lt;/li&gt;            &lt;li&gt;Geo Spatial Data Types &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;ASP.NET MVC 3&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Razor view Engine which provides a very streamlined syntax for writing clean and concise views. &lt;/li&gt;    &lt;li&gt;Improved support for Dependency Injection &lt;/li&gt;    &lt;li&gt;Global Action Filters &lt;/li&gt;    &lt;li&gt;jQuery based Unobtrusive Ajax and Client Validation &lt;/li&gt;    &lt;li&gt;ViewBag property for dynamic access to ViewData &lt;/li&gt;    &lt;li&gt;Support for view engine selection in the New Project and Add View dialog &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Extending the Reach of Data&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;This is achieved using ODATA protocol &lt;/li&gt;    &lt;li&gt;Cloud Data Services      &lt;ul&gt;       &lt;li&gt;Windows Azure Tables &lt;/li&gt;        &lt;li&gt;SQL Azure &lt;/li&gt;        &lt;li&gt;Windows Azure MarketPlace DataMarket &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Powering Web/AJAX Experiences      &lt;ul&gt;       &lt;li&gt;Consuming ODATA via jQuery &amp;amp; JSON &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Powering Windows Phone 7      &lt;ul&gt;       &lt;li&gt;ODATA libraries available for Windows Phone 7 &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Powering Interoperability on Other platforms &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Why does Performance matters?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;More responsive applications &lt;/li&gt;    &lt;li&gt;Faster page load times      &lt;ul&gt;       &lt;li&gt;8 seconds vs 3 seconds &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Higher interactivity – new type of applications &lt;/li&gt;    &lt;li&gt;Better User Experience – more $$$$ &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SQL Azure Data Sync&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Sync within the Cloud &lt;/li&gt;    &lt;li&gt;Read scale-out via multiple copies      &lt;ul&gt;       &lt;li&gt;reporting &lt;/li&gt;        &lt;li&gt;web site reference data &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Read-write scale-out via multiple copies:      &lt;ul&gt;       &lt;li&gt;ex. geo located web apps &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Same or different data centers &lt;/li&gt;    &lt;li&gt;Key features      &lt;ul&gt;       &lt;li&gt;No-Code sync configuration          &lt;ul&gt;           &lt;li&gt;Easily define data to be synchronized and locations &lt;/li&gt;            &lt;li&gt;Choose how often data is synchronized &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Full Data Synchronization Capabilities          &lt;ul&gt;           &lt;li&gt;Two-way sync of same data, as well as one-way sync &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Conflict Handling          &lt;ul&gt;           &lt;li&gt;Detect and resolve conflicts caused by the same data being changed in multiple locations &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Logging and Monitoring          &lt;ul&gt;           &lt;li&gt;Administration capabilities for tracking usage &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Scale          &lt;ul&gt;           &lt;li&gt;Service scales as resources requirements grow &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Currently there are 2 CTPs available      &lt;ul&gt;       &lt;li&gt;CTP 1 publicly available &lt;/li&gt;        &lt;li&gt;CTP 2 invitation only &lt;/li&gt;        &lt;li&gt;CTP 3 will be available by the end of the summer and will be feature complete &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Geo Available Applications&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows Azure Traffic Manager&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;This will help handle geo-locating SQL Azure Databases &lt;/li&gt;        &lt;li&gt;This will manage the traffic &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SQL Azure Data Sync&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Syncs the SQL Azure Databases between regions &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;CY11 Investment Themes&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Managed Services&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Data Protection / Recovery          &lt;ul&gt;           &lt;li&gt;Local Backup/Point in Time Restore: to recover from user/apps errors &lt;/li&gt;            &lt;li&gt;Geo Backup/Disaster Recovery from data center/geographical disasters &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;New Data Movement Capabilities          &lt;ul&gt;           &lt;li&gt;DB Import/Export of data and schema between SQL Azure and SQL Server &lt;/li&gt;            &lt;li&gt;Migration Support to SQL Azure from Sybase, in addition to existing support for Access, MySQL and Oracle &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Enhanced Management Experiences          &lt;ul&gt;           &lt;li&gt;Enhanced portal based experiences &lt;/li&gt;            &lt;li&gt;Multiple DB administrators per subscriptions to support enterprise scenarios &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Scale on Demand&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Scale-out with Federations          &lt;ul&gt;           &lt;li&gt;Scale to virtually unlimited size to host very large databases across multiple servers &lt;/li&gt;            &lt;li&gt;Better support for multi-tenant applications with numerous tenants &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Scale-up and Scale-down Databases          &lt;ul&gt;           &lt;li&gt;Scale beyond 50GB and less than 1GB &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Performance Predictability          &lt;ul&gt;           &lt;li&gt;Reserve compute capacity with Resource SLA &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Enhanced multi-tenancy support          &lt;ul&gt;           &lt;li&gt;API level support for multiple DB server per subscription, provisioning &amp;amp; de-provisioning &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Faster Innovation&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Rich Insights with Reporting as a Service          &lt;ul&gt;           &lt;li&gt;Ability to author rich reports, host in Azure and view in on-premise or cloud apps &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Spanning Apps with Sync Service          &lt;ul&gt;           &lt;li&gt;Synchronize data between SQL Azure DBs between SQL Azure &amp;amp; SQL Server &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Rich Developer Experiences          &lt;ul&gt;           &lt;li&gt;Professional Devs: VS “Juneau” &lt;/li&gt;            &lt;li&gt;Department Devs: LightSwitch &lt;/li&gt;            &lt;li&gt;Java Devs: supported JDBC driver &lt;/li&gt;            &lt;li&gt;International Devs: Localized Azure Portal &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Data Market Enhancements          &lt;ul&gt;           &lt;li&gt;International rollout &lt;/li&gt;            &lt;li&gt;Enhanced Content Management &lt;/li&gt;            &lt;li&gt;Integration with Denali, Office and CRM &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Resources&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.sqlazure.com"&gt;http://www.sqlazure.com&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/sqlazure"&gt;http://blogs.msdn.com/sqlazure&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.sqlazure.com/community"&gt;http://www.sqlazure.com/community&lt;/a&gt; – Tutorials&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://www.sqlazure.com/getstarted"&gt;http://www.sqlazure.com/getstarted&lt;/a&gt; – Free Trial&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=41176" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=ksosDa3ZsH8:j5YH-Z26ryc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=ksosDa3ZsH8:j5YH-Z26ryc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pontonetpt/mutley?a=ksosDa3ZsH8:j5YH-Z26ryc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pontonetpt/mutley?i=ksosDa3ZsH8:j5YH-Z26ryc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pontonetpt/mutley/~4/ksosDa3ZsH8" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/SQL+Data+Services/default.aspx">SQL Data Services</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/SQL+Azure+Reporting+Services/default.aspx">SQL Azure Reporting Services</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/Windows+Azure+DataMarket/default.aspx">Windows Azure DataMarket</category><category domain="http://pontonetpt.org/blogs/nunogodinho/archive/tags/MIX11/default.aspx">MIX11</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogodinho/archive/2011/04/22/mix11-session-review-powering-data-on-the-web-and-beyond-with-sql-azure.aspx</feedburner:origLink></item></channel></rss>

