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

<channel>
	<title>echolibre blog &#187; Cloud Computing</title>
	<atom:link href="http://blog.echolibre.com/category/cloud-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.echolibre.com</link>
	<description></description>
	<pubDate>Mon, 25 Apr 2011 20:44:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Want your own Cloud API?</title>
		<link>http://blog.echolibre.com/2010/08/want-your-own-cloud-api/</link>
		<comments>http://blog.echolibre.com/2010/08/want-your-own-cloud-api/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 15:41:12 +0000</pubDate>
		<dc:creator>David</dc:creator>
		
		<category><![CDATA[API]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[frapi]]></category>

		<category><![CDATA[amazon]]></category>

		<category><![CDATA[APC]]></category>

		<category><![CDATA[ec2]]></category>

		<category><![CDATA[memcached]]></category>

		<category><![CDATA[nginx]]></category>

		<category><![CDATA[php-fpm]]></category>

		<category><![CDATA[php532]]></category>

		<guid isPermaLink="false">http://blog.echolibre.com/?p=969</guid>
		<description><![CDATA[Ever considered developing a RESTful API? Ever wondered what is FRAPI and how it works? Well apart from reading the frameworks&#8217;s website, there was no real way to assess FRAPI as a RESTful API Framework — Not until recently.
In order to ease adoption and make it more accessible for people to evaluate FRAPI, we&#8217;ve put [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignnone size-thumbnail wp-image-979" style="margin: 15px;" title="logo_aws" src="http://blog.echolibre.com/wp-content/uploads/2010/08/logo_aws-150x60.gif" alt="logo_aws" width="150" height="60" align="left" />Ever considered developing a RESTful API? Ever wondered what is FRAPI and how it works? Well apart from reading <a title="FRAPI RESTful API Framework" href="http://getfrapi.com">the frameworks&#8217;s website</a>, there was no real way to assess FRAPI as a RESTful API Framework — Not until recently.</p>
<p style="text-align: justify;">In order to ease adoption and make it more accessible for people to evaluate FRAPI, we&#8217;ve put an <a title="Custom Amazon AMIs" href="http://alestic.com">Amazon AMI</a> together. This AMI comes pre-installed with <a title="Linux Lucid 10.04 LTS" href="http://releases.ubuntu.com/lucid/">Linux Lucid Lynx (Ubuntu 10.04 LTS)</a>, <a title="NGINX Webserver" href="http://nginx.org">NGINX</a> as the webserver, <a title="Advanced Caching server Memcached" href="http://memcached.org/">Memcached</a> — (And no, <a title="Memcached Funny site idea" href="http://twitter.com/preinheimer/statuses/20653198709">port 11211 isn&#8217;t opened</a> to the public), <a title="PHP FPM" href="http://php-fpm.org/">PHP5-FPM</a>, <a title="PHP APC Caching" href="http://php.net/apc">APC</a> and obviously FRAPI.</p>
<p style="text-align: justify;">If you&#8217;d like to give this public AMI a spin, just go to Amazon&#8217;s instance management section, click on &#8220;Launch Instance, go to community AMIs, and search for : &#8220;ami-0adf2f63&#8243; . Once you found it, click on &#8220;Select&#8221; (And make sure to select Port HTTP (80) when asked about which ports to open).<br />
<span id="more-969"></span></p>
<h2>It&#8217;s running, now what?</h2>
<p style="text-align: justify;">You can go directly to the AMI&#8217;s host name in a browser and you will get FRAPI&#8217;s default invalid action error, or you can follow these steps to customise it a bit more.</p>
<p style="text-align: justify;">Now that you see your new shiny FRAPI-AMI instance running in your management console, you have a few options:</p>
<p style="text-align: justify;"><strong>First option is</strong>: Find the &#8220;Public DNS&#8221; and the &#8220;Public IP Address&#8221; of the instance you just launched and point your domain-name&#8217;s DNS to the IP you found — Your domains could be: api.mydomain.com and admin.api.mydomain.com</p>
<p style="text-align: justify;"><strong>Second Option is</strong>: If you do not currently hold a domain name for your API, edit your <em>/etc/hosts</em> file (Or the equivalent in your OS) to have an entry that points to the IP of your instance</p>
<blockquote>
<p style="text-align: justify; padding-left: 30px;">10.0.0.1 api.mydomain.com admin.api.mydomain.com.</p>
</blockquote>
<p style="text-align: justify;">Once you are done with either Option 1 or Option 2, you&#8217;ll need to connect to your instance over SSH (<em>ssh ubuntu@hostname-of-the-instance -i your-amazon-cert.pem</em>). Upon connection, you&#8217;ll be greeted with a welcome screen giving you some information about FRAPI and the server&#8217;s software : <script src="http://gist.github.com/515503.js"></script></p>
<p style="text-align: justify;">Once you are connected, make sure to &#8220;<em>sudo su</em>&#8221; and then edit the files that are in <em>/home/ubuntu/sites/</em>. The only thing you have to modify in those files are the &#8220;<strong>server_name</strong>&#8221; details. Put either your domain name or your made up domain name that is setup in your <em>/etc/hosts</em> file. The end result should be an admin file with something that contains something along the lines of <script src="http://gist.github.com/515519.js"></script></p>
<p style="text-align: justify;">and an api configuration file that contains</p>
<p style="text-align: justify;"><script src="http://gist.github.com/515520.js"></script></p>
<p style="text-align: justify;">Don&#8217;t give up, you are nearly there, now you have to run : &#8220;<em>/etc/init.d/nginx restart &amp;&amp; /etc/init.d/php5-fpm restart</em>&#8221; and you are done.</p>
<p style="text-align: justify;">If you go to the api.mydomain.com in your browser you should now see FRAPI&#8217;s default invalid action XML error. If you go to admin.api.mydomain.com you should be able to login with the username &#8220;admin&#8221; and password &#8220;password&#8221; — Hint: You should go to the &#8220;<strong>configurations -&gt; users</strong>&#8221; section and modify that password.</p>
<h2>I want to code something!</h2>
<p style="text-align: justify;">SSH into your instance, and go to<em> /home/ubuntu/development/custom/Actions</em>, you will see all your API Controllers there and you can follow the steps here <a title="Creating Actions in FRAPI" href="http://wiki.github.com/frapi/frapi/creating-actions">http://wiki.github.com/frapi/frapi/creating-actions</a> (In our case, the generated files go into <em>/home/ubuntu/development/custom/Actions</em>)</p>
<p style="text-align: justify;">To get accustomed you can start playing with <a title="Testing1 Frapi ACTION" href="http://github.com/frapi/frapi/blob/master/src/frapi/custom/Action/Testing1.php">Testing1.php</a> and <a title="Testing2 Frapi ACTION" href="http://github.com/frapi/frapi/blob/master/src/frapi/custom/Action/Testing2.php">Testing2.php</a></p>
<p style="text-align: justify;">Don&#8217;t hesitate to jump on <a title="FRAPI IRC Channel" href="irc://frapi@irc.freenode.org">IRC</a> or on the <a title="FRAPI mailing list." href="http://groups.google.com/group/frapi-general">mailing list</a> and ask questions!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.echolibre.com/2010/08/want-your-own-cloud-api/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Switzerland, Microsoft and the JumpInCamp!</title>
		<link>http://blog.echolibre.com/2010/04/switzerland-microsoft-and-the-jumpincamp/</link>
		<comments>http://blog.echolibre.com/2010/04/switzerland-microsoft-and-the-jumpincamp/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 16:13:28 +0000</pubDate>
		<dc:creator>David</dc:creator>
		
		<category><![CDATA[Azure]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[PEAR]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[frapi]]></category>

		<category><![CDATA[jumpincamp]]></category>

		<category><![CDATA[nosql]]></category>

		<category><![CDATA[OData]]></category>

		<category><![CDATA[sqlserver]]></category>

		<category><![CDATA[webdeploy]]></category>

		<guid isPermaLink="false">http://blog.echolibre.com/?p=898</guid>
		<description><![CDATA[As some of you may know from the tweets I&#8217;ve been posting for nearly 3 weeks now, I was invited to attend the very first edition of the JumpInCamp organized by Microsoft in April 2010.
The goal of this camp was to get the European PHP community leaders together and learn about the new products and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">As some of you may know from the tweets I&#8217;ve been posting for nearly 3 weeks now, I was invited to attend the very first edition of the <a title="Microsoft JumpInCamp" href="http://jumpincamp.com">JumpInCamp</a> organized by Microsoft in April 2010.</p>
<p style="text-align: justify;">The goal of this camp was to get the European PHP community leaders together and learn about the new products and new ideas Microsoft are working on. For those of you who read about the <a title="Microsoft Web Developer Summit" href="http://blog.echolibre.com/2009/12/microsoft-web-developer-summit/">Microsoft web developer summit</a> that took place in Redmond in December 2009 you might think it was the same thing however you would be utterly wrong.</p>
<p style="text-align: justify;">While the camp in Redmond was very informative and we are learnt a great deal of new features coming up with Microsoft, it was vastly different than the <a title="Microsoft JumpInCamp" href="http://jumpincamp.com">JumpinCamp</a> in Zurich where the focus of the camp was to get the developers to interact with the actual Microsoft developers instead of only learning about new features. The point of the JumpinCamp was to get your hands dirty in code so we all got a few hours of lectures, then sat down and worked on either implementing those solutions into our respective Open Source projects or even discussed and raised concerns we might have regarding some of their products.</p>
<p>I thought it might be nice to share some of the projects I&#8217;ve started working on while I was over there and what I had interests in:<br />
<span id="more-898"></span></p>
<h2 style="text-align: justify;">OData</h2>
<p style="text-align: justify;">After meeting with Claudio Caldato, the program manager for the Interoperability team, we went over the <a title="The Open Data Protocol" href="http://odata.org">OData</a> project and after looking at the position of <a title="The Open Data Protocol" href="http://odata.org">OData</a> and it&#8217;s potential, I decided to join the team and start by developing a <a title="PEAR PHP" href="http://pear.php.net">PEAR</a> package that will allow producers to publish valid OData <a title="Atom Pub" href="http://bitworking.org/projects/atom/rfc5023.html">Atom Pub feeds</a> and serve as a base driver for the PHP community (Which could be easily ported to <a title="Zend Framework" href="http://zendframework.com/">Zend Framework</a>, <a title="The Symfony Project" href="http://www.symfony-project.org/">Symfony</a>, <a title="Lithium Rad PHP Framework!" href="http://lithify.me">Lithium</a>, etc.)</p>
<p style="text-align: justify;">Obviously one of the reason for and OData producer package is to be able to make all the Frapi users potential OData producers. Moreover, as some of you know, sometimes I get into rants about web semantics and microformat. When I saw OData I realized that we could potentially bring some microformat standards within OData Atom Pub feeds (Or JSON Feeds).</p>
<p style="text-align: justify;">Another thing that lit me up was the JSON feed. As some of you may have read on this very blog a few months ago I wrote an article about having something called <a title="Practical Json Format Standard" href="http://blog.echolibre.com/2009/04/practical-json-format-standard/">PJSF</a> which basically is the concept or idea of defining a standard format for JSON feeds. When I saw that OData has the ability to generate JSON feeds, I obviously jumped on the occasion of making a difference in the semantics world <img src='http://blog.echolibre.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2 style="text-align: justify;">Azure</h2>
<p style="text-align: justify;"><a title="Microsoft Azure" href="http://www.microsoft.com/windowsazure/ ">Azure</a> basically is a platform that offers a flexible, familiar environment for developers to create cloud applications and services. With Windows Azure, you can shorten your time to market and adapt as demand for your service grows.</p>
<p style="text-align: justify;">What does is really mean? Azure is an <strong>all-in-one cloud solution</strong>. Even though the concepts are a bit arduous to grasp, we can all thank <a title="Josh Holmes Blog And Azure Resource" href="http://www.joshholmes.com/blog/">Josh Holmes</a> and <a title="Maarten Balliauw Blog" href="http://blog.maartenballiauw.be">Maarten Balliauw</a> for their essential presence at this camp to help us with all the questions we had and their thorough understanding of their baby (Azure).</p>
<p style="text-align: justify;">Azure was another thing that sprung to my mind for <a title="Frapi Open Source API Framework" href="http://getfrapi.com">Frapi</a>. What if we could get our Frapi customers to be deployed directly into the cloud? Obviously it&#8217;s possible to hack around all the possible Amazon web services and to get somewhat arranged so our customers would be on EC2 servers, however with Azure it seems almost natural to deploy and it&#8217;s clearly made for enterprises.</p>
<h2 style="text-align: justify;">TableStorage</h2>
<p style="text-align: justify;">This is Microsoft&#8217;s very own NoSQL answer. The Table service offers structured storage in the form of tables. It also exposes a REST API for working with tables and the data that they contain.</p>
<p style="text-align: justify;">This one I am still uncertain about. I think I like it, but I&#8217;ll have to work a bit more into finding more information regarding it&#8217;s internals. I really like the idea of their multiple slave replication however with the lack of documentation I could not, right now, take the executive decision of opting for <a title="TableStorage" href="http://msdn.microsoft.com/en-us/library/dd179423%28v=MSDN.10%29.aspx">TableStorage</a> instead of say <a title="CouchDB #nosql document based database" href="http://couchdb.apache.org">CouchDB</a> or <a title="MongoDB" href="http://www.mongodb.org">MongoDB</a>. Nevertheless, the fact that it&#8217;s part of Azure gives it a big +1.</p>
<h2 style="text-align: justify;">Pivot</h2>
<p style="text-align: justify;">Alex is probably one of the coolest guy to hang out with and also has a brilliant product called <a title="Pivot Microsoft" href="http://www.getpivot.com/">Pivot</a>. I couldn&#8217;t tell you much more about Pivot apart from the fact that it&#8217;s a great tool if you want have to analyze large amounts of data with many different criteria. Seriously though, check it out, his demo and seeing it live is simple stunning. He also briefly introduced me to the art of <a title="Microsoft DeepZoom on Wikipedia" href="http://en.wikipedia.org/wiki/Deep_Zoom">DeepZooming</a> and the <a title="Microsoft SeaDragon" href="http://www.seadragon.com">SeaDragon</a> technology</p>
<p style="text-align: justify;">Altogether I suggest you give the <a title="Microsoft Livelabs - seadragon, deepzoom, photosync, pivot" href="http://livelabs.com/">livelabs</a> a look. They are doing some amazing work there!</p>
<h2 style="text-align: justify;">SQL Server</h2>
<p style="text-align: justify;">Even though I haven&#8217;t been into the RDBMS world for quite a while now (Being sucked into #nosql), I used to do quite a bit of SQL Server, in fact I&#8217;m still involved in the SQL Server <a href="http://pear.php.net/MDB2_Driver_sqlsrv">MDB2</a> package and it was nice to finally be able to discuss with a developer of the SQL Server Engine Jason Stowe and the Program Manager of the SQL Server Connectivity with PHP Ashay Chaudhary (Who is now on twitter <a title="Ashay From Microsoft on Twitter" href="http://twitter.com/ashay_c">@ashay_c</a>!) about the status of the SQL Driver in PHP (Or lack thereof) and intensively vent about a few things like the lack of up-to-date PDO SQL Server driver.</p>
<p>Fair play to both the SQL Server guys who have done a brilliant job at the camp helping everyone that needed help as well!</p>
<h2 style="text-align: justify;">WebDeploy</h2>
<p style="text-align: justify;">This is definitely one of the tools I would have like to have 1-2 more days to play with. After a filled in event and work week, I finally managed to get some time to discuss the potential of deploy Frapi on Windows machines with the lovely Faith Allington. After playing for a few hours we had the base of the package however the day was ending and we were going to a lounge. Having our priorities set very straight in conferences, most of us headed out to the bar/lounge and so we didn&#8217;t have time to finish the Frapi <a title="IIS Microsoft WebDeploy" href="http://www.iis.net/download/WebDeploy">WebDeploy</a> implementation. Faith being of good nature gave me her email address and told me we could setup a conference call and keep working on the WebDeploy implementation of Frapi! How about that!</p>
<h2 style="text-align: justify;">Finally</h2>
<p>During this week, not only did I learn loads of stuff about Microsoft product, I also learnt some russian card game which encourages cheating (lovely!), I learnt how to say: &#8220;Ich lebe in einem Pilz!&#8221; and how to play cow-poo-golf. Great Switzerland!</p>
<p style="text-align: justify;">On a more serious note however, I would just like to finish on the usual cheesy note and say thanks to Microsoft and especially <a title="Yuriy Saytsev on Twitter" href="http://twitter.com/yuriy_the_z">Yuriy Zaytsev</a> for organizing, <a title="Josh Homes on Twitter" href="http://twitter.com/joshholmes">Josh Holmes</a> for his general welcoming and helpful attitude, Nicole Zahnd for organizing the flights and hotels perfectly and obviously everyone from the Microsoft team that stayed with us this week and listened to our rants and complaints about their product! Looking forward to next year (wink)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.echolibre.com/2010/04/switzerland-microsoft-and-the-jumpincamp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Heard about the JumpInCamp?</title>
		<link>http://blog.echolibre.com/2010/02/heard-about-the-jumpincamp/</link>
		<comments>http://blog.echolibre.com/2010/02/heard-about-the-jumpincamp/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 02:09:57 +0000</pubDate>
		<dc:creator>David</dc:creator>
		
		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[echolibre]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[asp]]></category>

		<category><![CDATA[Azure]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[web developer]]></category>

		<guid isPermaLink="false">http://blog.echolibre.com/?p=870</guid>
		<description><![CDATA[As many of you know, Helgi Thormar and I have been exchanging with Microsoft for a while now trying to give what we can in order to help them improve their open source approaches and ideas.
Last summer we were invited to Seattle for the Microsoft Web Developer Summit (Which was a blast thanks to Microsoft) [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know, Helgi Thormar and I have been exchanging with Microsoft for a while now trying to give what we can in order to help them improve their open source approaches and ideas.</p>
<p>Last summer we were invited to Seattle for the <a title="Microsoft Web Developer Summit" href="http://blog.echolibre.com/2009/12/microsoft-web-developer-summit/">Microsoft Web Developer Summit</a> (Which was a blast thanks to Microsoft) and as soon as we came back to Europe, I got a call from Yuri from Microsoft who wanted to organize some kind of workshop/camp/developer summit for European developers and Microsoft altogether.<span id="more-870"></span></p>
<p>After having a phone chat and a few weeks planning, Yuri came back to me with an invite to the JumpIn! camp which is, in Microsoft&#8217;s words:</p>
<blockquote><p><span style="font-family: Tahoma; font-size: x-small;"><strong>The JumpInCamp</strong> is designed primarily for open-source application  developers who are interested in increasing their skills in a range  of specific areas. Here they will be able to experiment with ways of  combining open-source technologies with Microsoft products to optimize  applications</span></p></blockquote>
<p>Obviously there&#8217;s a tad too much marketing in there, however the point is that Microsoft is inviting 25 developers from across Europe to exchange and learn about, sorry to say, but AWESUMSAUCE things like Azure and a bunch of other cool features Microsoft has been working on.</p>
<p>So listen to me now European web developers, go to <a title="Microsoft JumpInCamp" href="http://jumpincamp.com/">http://jumpincamp.com/</a>, signup, set your application and join Helgi, me and a bunch of other open source enthusiasts in Zurich in April for a great craíc and to meet with some interesting people <img src='http://blog.echolibre.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.echolibre.com/2010/02/heard-about-the-jumpincamp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Event: Josh Holmes talks PHP, Ruby &#038; Azure</title>
		<link>http://blog.echolibre.com/2010/02/event-josh-holmes-talks-phpruby-azure/</link>
		<comments>http://blog.echolibre.com/2010/02/event-josh-holmes-talks-phpruby-azure/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 20:01:09 +0000</pubDate>
		<dc:creator>Eamon</dc:creator>
		
		<category><![CDATA[Azure]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[industry]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://blog.echolibre.com/?p=804</guid>
		<description><![CDATA[
Note: This post is for PHP and Ruby Developers based in or near Dublin, Ireland.
There&#8217;s no denying that Cloud Computing has been a particularly hot space for the last year. I&#8217;m sure many of you have given Amazon Web Services (Infrastructure as a Service) and Google App Engine (Platform as a Service) a go by [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-808" title="azure" src="http://blog.echolibre.com/wp-content/uploads/2010/02/azure.png" alt="azure" width="624" height="118" /></p>
<p><strong>Note: This post is for PHP and Ruby Developers based in or near Dublin, Ireland.</strong></p>
<p>There&#8217;s no denying that Cloud Computing has been a particularly hot space for the last year. I&#8217;m sure many of you have given Amazon Web Services (Infrastructure as a Service) and Google App Engine (Platform as a Service) a go by now, if not actually using them to run software of your own making.</p>
<p>In the last year the buzz from Microsoft on their Azure offering has been gradually getting louder, to the point where they are now rolling it out. Microsoft&#8217;s proposition is interesting as, in simple terms, it&#8217;s a like a mix between the IaaS and PaaS models that are pursued by Amazon and Google.  As part of their drive to let developers know about Azure, Microsoft have been reaching out to development communities that would traditionally be non-Microsoft centric &#8212; in particular PHP and Ruby.<span id="more-804"></span></p>
<p>For example, in late 2009 both <a title="David Coallier on Twitter" href="http://twitter.com/davidcoallier">David</a> and <a title="Helgi on Twitter" href="http://twitter.com/h">Helgi</a> were invited by Microsoft to their head office in Redmond for a summit of 25 PHP developers from around the world. Over the course of a few days they were given an insight into Microsoft&#8217;s plans for Azure and PHP, amongst other things. You can read more about what they learned in Helgi&#8217;s <a title="MS Web Developer Summit" href="http://blog.echolibre.com/2009/12/microsoft-web-developer-summit/">blog post on the summit</a>.</p>
<p>Overall, I think reaching out and engaging with different development communities is a smart move by Microsoft, as PHP and Ruby communities make up a large proportion of the international web app development workforce. I think it also lends Microsoft a bit more credibility in Open Source circles.</p>
<p>All that aside, Azure has a beefy infrastructure behind it. In the last two years Microsoft have built a number of half-billion dollar data centres around the world. I was lucky enough to see their Irish one up close. The place is HUGE, everything seemed to be designed with scale, sustainability and security in mind.</p>
<p>So, this month echolibre and Microsoft are bringing <a title="Josh Holmes on Twitter" href="http://twitter.com/joshholmes">Josh Holmes</a> to Dublin to talk directly to Irish developers about building and deploying web apps on the Azure platform. This <strong>free</strong> event takes place on Sunday 21st February at 19:30, in the Radisson Hotel on Golden Lane. You can <a title="Josh Holmes speaking in Dublin about PHP, Ruby and Azure" href="http://joshholmesirl.eventbrite.com/">book your place here</a>.</p>
<p>This event is a good opportunity for anyone looking to get up and running with a cloud based development project. I&#8217;m sure the mix of Ruby and PHP people will probably lead to some interesting conversations afterwards <img src='http://blog.echolibre.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Finally, I&#8217;d just like to say that <a title="His words..." href="http://www.joshholmes.com/blog/aboutme.aspx">Josh Holmes is a passionate soul who gets his kicks solving problems with deep fried awesomeness</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.echolibre.com/2010/02/event-josh-holmes-talks-phpruby-azure/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

