<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Jorge's Stompbox]]></title>
  <link href="http://www.jorgecastro.org/atom.xml" rel="self"/>
  <link href="http://www.jorgecastro.org/"/>
  <updated>2013-05-22T12:45:39-04:00</updated>
  <id>http://www.jorgecastro.org/</id>
  <author>
    <name><![CDATA[Jorge O. Castro]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Juju Ecosystem status for 22 May]]></title>
    <link href="http://www.jorgecastro.org/2013/05/22/juju-ecosystem-status-for-22-may/"/>
    <updated>2013-05-22T12:32:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/05/22/juju-ecosystem-status-for-22-may</id>
    <content type="html"><![CDATA[<p>Here&#8217;s all the goodies for the week:</p>

<ul>
<li><a href="http://youtu.be/5iNX5Qy6Lzk">Video recording</a></li>
<li><a href="http://pad.ubuntu.com/7mf2jvKXNa">Pad</a></li>
<li><a href="https://trello.com/board/charmers-board/4ec1696da3f94bd2ea5b2b01">Status Board</a></li>
<li><a href="https://juju.ubuntu.com/community/weekly-charm-meeting/">Juju.u.c Meeting Site</a></li>
</ul>


<h1>Updates this past week:</h1>

<h2>vUDS</h2>

<ul>
<li>Charm Auditing! Marco will be providing list of things and charms not up to snuff, post to list in order to get fixes (or eventually remove from store)</li>
</ul>


<p>Blueprints Discussed:</p>

<ul>
<li><a href="http://summit.ubuntu.com/uds-1305/track/servercloud/">http://summit.ubuntu.com/uds-1305/track/servercloud/</a></li>
</ul>


<p>Please check out the blueprints, there&#8217;s a ton of detail there!</p>

<h2>Charm Tools</h2>

<ul>
<li>Fixed dependency to recommend juju-core or juju, fixes Jono&#8217;s bug.</li>
<li>charm-helpers being split into it&#8217;s own project: <a href="https://launchpad.net/charm-helpers">https://launchpad.net/charm-helpers</a>

<ul>
<li>Rewriting a bunch of them into python instead of a mishmash of bash and python, gives us cross-OS compatability, better templating, easier testing.</li>
<li>Rolling out a single charm-helpers package</li>
</ul>
</li>
</ul>


<h2>Docs</h2>

<ul>
<li>Pre-beta live site (Nick hates it when we link it. :))

<ul>
<li><a href="http://www.evilnick.org/juju/getting-started.html">http://www.evilnick.org/juju/getting-started.html</a></li>
<li>Current docs not generating, filed RT, IS to complete by the end of this week.</li>
<li>Code: lp:~evilnick/juju/go-juju-docs
-[arosales] Todo to make a better docs staging site</li>
</ul>
</li>
</ul>


<h2>Charm Testing</h2>

<ul>
<li>Rewriting the <code>jitsu test</code> code so it works as a juju plugin to enable easier testing.</li>
<li>lp:juju-plugins</li>
</ul>


<h2>Charm Framework Updates</h2>

<ul>
<li>node.js - Jeff Pihach linked up with Mims, experienced node.js dev. Good things on the roadmap here. We&#8217;ll get a better status when Mims returns from Gluecon</li>
<li>rails/rack - Follow up with Pavel?</li>
<li>Django, someone mentioned in UDS that it&#8217;s nearly ready to be submitted to the store.</li>
</ul>


<h2>CFPs &amp; Upcoming Events</h2>

<ul>
<li>Mark Mims is at Gluecon! Go get em!</li>
<li>Submitted to Strata in NYC. (mims)</li>
<li>Strata in London submission in progress (jamespage)</li>
<li>TexasLinuxFest, arosales to present.</li>
</ul>


<h2>Charm Schools</h2>

<ul>
<li>Next Friday is Part 2 of &#8220;How to write a charm&#8221;</li>
<li>We&#8217;d like to have a roadmap for charm schools</li>
<li>Over the next day or so Jorge to publish a schedule for charm schools, will be on the Events.</li>
<li>We&#8217;d like to be responsive to user needs.

<ul>
<li>Keep biweekly cadence, be flexible enough to do on-the-spot charm schools.</li>
</ul>
</li>
<li>Jorge to add more detail to charm schools on the web page, show what topics were covered in more detail.</li>
<li><p>capture the IRC Logs (duh!).</p></li>
<li><p>Topics people want: Puppet/Juju, Charming from Scratch, Improving an existing charm (including the workflow to submit it back)</p></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Open Source is not a sport for the armchair quarterback]]></title>
    <link href="http://www.jorgecastro.org/2013/05/15/brainstorm-does-not-make-sense-in-the-age-of-virtual-uds/"/>
    <updated>2013-05-15T17:59:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/05/15/brainstorm-does-not-make-sense-in-the-age-of-virtual-uds</id>
    <content type="html"><![CDATA[<p>Earlier this week the techboard asked what we should do with <a href="http://brainstorm.ubuntu.com">Brainstorm</a>. Having been involved with Brainstorm since almost the beginning, I felt it appropriate to handle how we would deal with it since no one wants to be unpopular, except for me of course. The TLDR is that Dell launched <a href="http://www.ideastorm.com/idea2ExploreMore?v=1368628305598">IdeaStorm</a> and of course people thought this would be a great idea for OSS.</p>

<p>The very first thing I noticed when the idea of shutting it down was a fundamental misunderstanding of what Brainstorm is and is not. So let me be clear here:</p>

<blockquote><p>Brainstorm was never about user-driven voting for what goes into Ubuntu.</p></blockquote>

<p>Brainstorm was about communicating ideas that the user base were interested to Ubuntu, and at THAT it did a pretty decent job. Every cycle the tech board was taking in the top ideas and responding to them. Most of these ideas were pretty obvious. Ubuntu developers don&#8217;t need anyone to remind me that Ubuntu needs to do a better job at hardware support. We know and deal with these issues every day.</p>

<p>Brainstorm was about engaging developers with users, and here&#8217;s why that doesn&#8217;t work anymore:</p>

<ul>
<li>Just go to UDS. It&#8217;s virtual, anyone can join without caring about travel expenses, just talk to developers directly.</li>
<li>Be involved in projects you care about; there&#8217;s mailing lists and tons of feedback options for developers.</li>
<li>It takes a reasonably intelligent person about 10 seconds to come up with 10,000 years of development work that will never be accomplished with the resources we have.</li>
<li>Go do stuff, the more you do, the more you get a say.</li>
<li>At the end of the day I&#8217;m swimming in great ideas. I don&#8217;t need great ideas, I need people willing to make great ideas a reality.</li>
</ul>


<p>It seems that a great number of people think that Brainstorm is all about &#8220;wish-driven development&#8221; - the idea that you will come up with an awesome idea and then a team of developers will go do that for you and deliver what you want. Unfortunately that is not how it works. The only way you will ever get things done is if you do the work alongside other people. The currency of Open Source is the amount of work you&#8217;re willing to put into it. And while some people are saying that they&#8217;ll move to other distros or give up on Ubuntu because &#8220;no one listens to me&#8221; are in for a rude awakening when they realize that no open source project is driven by webpoll results.</p>

<p>Some people have equated the &#8220;age of Unity&#8221; as the reason as to why Brainstorm is failing, but I don&#8217;t think so, the site was flailing long before then. I might be seemingly overly negative, and that&#8217;s not my intent. In fact the barrier to get involved with Ubuntu is lower than ever.</p>

<p>The ironic bit so far is that the amount of complaints about Brainstorm shutting down <em>far</em> outnumber the amount of volunteers who have laid aside a ton of their own personal time to do the work to make the site succeed. That tells me a few things. First of all, the amount of people who will complain that things don&#8217;t work like they want them to is high. The amount of people willing to work on Ubuntu to fix these problems is relatively low.</p>

<p>So is Brainstorm a failure? Probably. I think we learned a bunch of things. No other OS has tried this before. Sure, they say <a href="http://gizmodo.com/5477384/windows-7-was-my-idea-but-to-be-fair-i-dont-know-what-im-talking-about">Windows 7 was my idea</a>, but you know that&#8217;s made up. I like that we tried, shrug.</p>

<p>I like that we now do design and user-feedback based improvements into Unity. Some people don&#8217;t like that. Some people don&#8217;t like that we do test driven development either. To each their own. Anyway Brainstorm was never my idea, it was a community idea that seemed to make sense at the time and whose course has run. Let&#8217;s torpedo the unrealistic idea that webpolls run an operating system and just people wired into making an operating system. Want to make a difference? Here&#8217;s the schedule for the <a href="http://summit.ubuntu.com/uds-1305/2013-05-16/">last day of UDS</a> if you want to get involved.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[How I will remember Jeff Hanneman...]]></title>
    <link href="http://www.jorgecastro.org/2013/05/03/how-i-will-remember-jeff-hanneman-dot-dot-dot/"/>
    <updated>2013-05-03T20:38:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/05/03/how-i-will-remember-jeff-hanneman-dot-dot-dot</id>
    <content type="html"><![CDATA[<p>If you don&#8217;t know .. the one on the left &#8230;. I&#8217;ve backed it up a bit because this is one of the best metal riffs of all time, and it&#8217;s better to appreciate both Jeff and Kerry <em>together</em>.</p>

<p>Here&#8217;s <a href="http://youtu.be/oBqZCrC3t5o?t=1m53s">the video</a>.</p>

<p><img src="http://www.jorgecastro.org/images/hanneman.jpg"></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[I wish Nest did more than thermostats]]></title>
    <link href="http://www.jorgecastro.org/2013/05/03/i-wish-nest-did-more-than-thermostats/"/>
    <updated>2013-05-03T18:33:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/05/03/i-wish-nest-did-more-than-thermostats</id>
    <content type="html"><![CDATA[<p>There is nothing more awesome in life than to watch technology fail people. Here&#8217;s the UI to my sprinkler system to my lawn:</p>

<p><img src="http://www.jorgecastro.org/images/rainbird.png"></p>

<p>Here&#8217;s what a 45 node deployment of OpenStack on Ubuntu looks like:</p>

<p><img src="http://www.jorgecastro.org/images/maas.jpg"></p>

<p>So at some point running a Linux cloud became easier than managing water coming out of tubes in the ground.</p>

<p>For some reason my sprinkler is running at 6pm instead of 6am. I don&#8217;t know how to fix it because:</p>

<ol>
<li>The UI is so terrible I want to punch someone in the neck.</li>
<li>The clock is wrong. I don&#8217;t know how to set the clock manually without having to go through point #1. Why I&#8217;m setting a clock manually in 2013? No clue.</li>
</ol>


<p> If Nest made a lawn sprinkler system it would show a brown patch in the UI. If I turned the knob to the right it would turn greener and greener until it matched my cheapness-to-green ratio. It would check the weather so it wouldn&#8217;t water my lawn when it&#8217;s raining like this thing does. It&#8217;s raining, why are you on? Because some sprinkler company bolted on the world&#8217;s worst UI to what amounts to a &#8230; cron job.</p>

<p> For bonus points it would also check Google Maps and compare how green my lawn is to my neighbors, so I can keep up with the Joneses without spending <em>too</em> much. It would know when there&#8217;s a water shortage and talk to my neighbor&#8217;s sprinklers and the water company to Do The Right Thing for the neighborhood.</p>

<p> I love that my Nest is so smart that people think it&#8217;s just a dumb knob. What it&#8217;s doing in the background is the real brains, and I love that I don&#8217;t have to think about it. I hope they move on from thermostats and bring this kind of stuff to other household appliances. You should see the buttons on my dishwasher.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Juju Charm Store updates for 1 May]]></title>
    <link href="http://www.jorgecastro.org/2013/05/01/juju-charm-store-updates-for-1-may/"/>
    <updated>2013-05-01T12:46:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/05/01/juju-charm-store-updates-for-1-may</id>
    <content type="html"><![CDATA[<h2>Meeting Details</h2>

<ul>
<li>Hangout URL: https://plus.google.com/hangouts/_/c90e71c6c9f5031e7b771639e8c0ea793a645663?authuser=0&amp;hl=en</li>
<li>Video recording: http://youtu.be/6nB3isrvAaw</li>
<li>Pad: http://pad.ubuntu.com/7mf2jvKXNa</li>
<li>Status Board: https://trello.com/board/charmers-board/4ec1696da3f94bd2ea5b2b01</li>
</ul>


<p> ## Updates this past weeK:</p>

<ul>
<li><a href="http://jujucharms.com/recently-changed">http://jujucharms.com/recently-changed</a></li>
<li>fixes to haproxy, squid reverse proxy, daisy updates, small fix for wordpress, juju gui updates!</li>
<li>New minetest</li>
<li>Jorge points out that reviewers should be telling people about icons and categories for incoming charms.</li>
<li>Charm Queue: <a href="http://jujucharms.com/review-queue">http://jujucharms.com/review-queue</a>

<ul>
<li>James page to hit it this week.</li>
</ul>
</li>
<li>Grizzly charms in final testing, <em>including HA</em> &lt;&#8211; this is huge.

<ul>
<li>You need a minimum of 28 servers, first cut of docs here: <a href="https://wiki.ubuntu.com/ServerTeam/OpenStackHA">https://wiki.ubuntu.com/ServerTeam/OpenStackHA</a></li>
<li>You can start without HA, and then upgrade to HA as you add servers.</li>
</ul>
</li>
</ul>


<h2>Charm Tools</h2>

<ul>
<li>Marco to post status/instructions of charm-tools to mailing list.</li>
<li>instructions on how to add categories and icons.</li>
</ul>


<h2>Docs</h2>

<ul>
<li>Aiming to have  charm section to be done tomorrow (2013-05-02)!</li>
<li>Beta docs coming shortly, Getting Started is done.</li>
<li>Developer documentation to come after user docs.</li>
<li>hoping to get lots of feedback from Beta</li>
</ul>


<h2>Juju Images to reference on HP Cloud</h2>

<ul>
<li>Ben Howard/smoser working this so we don&#8217;t have to keep updating the config files for new images. (simple stream data generated in the future).

<h2>vUDS 1305</h2></li>
<li>Email any topic ideas to <a href="https://lists.ubuntu.com/archives/ubuntu-server/2013-April/006561.html">ubuntu-server list</a></li>
</ul>


<h2>Charm Testing (Marco)</h2>

<ul>
<li>Drastically improved, but not 100%. There&#8217;s still some false positives, hope to finish that this week.

<ul>
<li>About 85-95% accurate currently.</li>
</ul>
</li>
<li><a href="https://jenkins.qa.ubuntu.com/view/Precise/view/Precise%20Charms/">Jenkins Status</a></li>
</ul>


<h2>Charm Framework Updates</h2>

<ul>
<li>Mims @ Rails Conf this week in Portland

<ul>
<li>Mims texted Jorge that he&#8217;s had decent contact with people @ Railsconf wrt. the rails charm.</li>
</ul>
</li>
<li>Always looking for Java stacks.</li>
</ul>


<h2>CFPs &amp; Upcoming Events</h2>

<ul>
<li>LISA13 - DONE!</li>
<li>Strata Europe - Jamespage to submit</li>
<li>Strata NY - Jamespage to submit</li>
<li>Ben Howard @ OpenWest Conference in Utah (May 3rd)  - jorge to events list.</li>
<li>Juan @ Cisco&#8217;s Open Conference</li>
<li>Join Mark Mims @ Gluecon to talk Juju!</li>
</ul>


<h2>Misc</h2>

<ul>
<li>Matt Griffin from Percona dropped in. James Page to link up with him at vUDS. (Jorge too).</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[13 Reasons to Deploy With Ubuntu Server (part 3)]]></title>
    <link href="http://www.jorgecastro.org/2013/05/01/13-reasons-to-deploy-with-ubuntu-server-part-3/"/>
    <updated>2013-05-01T09:47:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/05/01/13-reasons-to-deploy-with-ubuntu-server-part-3</id>
    <content type="html"><![CDATA[<h2>LXC/Containers and Vagrant</h2>

<p>It seems that a bunch of the things I’ve been talking about so far are ops focused. Juju straddles both dev and ops, it’s why we call it “DevOps Distilled”. I’d like to point out some of the nice things that are useful for developers as well.</p>

<p>The first is our <a href="http://lxc.sourceforge.net/">LXC support</a>. You can think of Linux containers as “super chroots”, that let you segment whatever you want on a machine without the overhead of virtualization. We can use it to segment your deployed services with Juju, or you can use them to play with things in a nice little sandbox. And yes, we’ve got our eyes on <a href="http://www.docker.io/">Docker</a> too.</p>

<p>Speaking of sandboxes, we also now provide <a href="http://cloud-images.ubuntu.com/vagrant/">official Vagrant images</a> so you can quickly fire up server instances on any OS to do your development on. And just like the rest of our cloud images, frequently updated and fully supported.</p>

<h2>Landscape</h2>

<p>Organizations need to manage large fleets of Ubuntu systems, and that’s where <a href="http://ubuntu.com/landscape">Landscape</a> comes in. As the usage of Ubuntu server to deploy services scales out seamlessly through Juju, your infrastructure needs day-to-day tending to.</p>

<p>Landscape lets you manage thousands of Ubuntu servers with the same ease you would manage one - you can fix a security issue affecting hundreds of machines with a single click, and what’s more you can prove you did to your compliance or governance team without having to spend time creating the paper trail yourself - that is a really big deal if you work in an IT department and don’t enjoy spending your time creating reports.</p>

<p><img src="http://www.jorgecastro.org/images/landscape.png"></p>

<p>Landscape is designed from the ground-up to manage Ubuntu systems, and that reflects on the tight integration between Ubuntu core components and Landscape.  In Ubuntu, we use <code>apt</code> to update systems from the shell - Landscape talks to <code>apt</code>, not a different custom backend, so if you know how <code>apt</code> behaves, you already know how Landscape does it - this is a design style that makes the learning curve for Landscape much nicer than other tools’ - and makes it inherently shell-compatible, for we understand very well that an administrator’s debug tool of choice is SSH.</p>

<p>Landscape’s management goodness is exposed through its server’s API - providing you with a robust toolset of management actions that are maintained for you across all current Ubuntu releases, from cutting edge Raring to reliable and dependable Precise - any architectural differences are taken care of for you, so you don’t have to.</p>

<p>Landscape is built for enterprises customers, and it has both SAAS and Dedicated Server editions. A <a href="http://landscape.canonical.com">free 30-day trial</a> is available for those who want to try first hand.</p>

<h2>Ubuntu and its community</h2>

<p>Sounds kind of cheesy, but Ubuntu itself is a feature.</p>

<ul>
<li>There are no “enterprise” and “free” versions of Ubuntu. It’s all just Ubuntu, and it’s all free to the end user. That’s right. We don’t artificially split the OS. If Ubuntu works out of the box for you and you’re skilled enough to use it, you’re good to go. You get the <em>exact</em> same OS, with the exactly same support that paying customers get. This does motivate us to provide excellent support options (see below).</li>
</ul>


<p>Run into a problem? Well you can call us and get support, all without having to reinstall from the “free version” to the “paid version”. No shuffling licenses either or caring about which of your systems are supported or covered, and no waiting for security fixes to trickle down to your free version. Just pay for what you use.</p>

<ul>
<li><p>cloud-init - You can control <a href="https://help.ubuntu.com/community/CloudInit">instance initialization</a> with cloud-init. It’s like preseeding/kickstarting a server, but in the cloud.</p></li>
<li><p>The community - the massive resources of the Ubuntu community is available to you. And it’s not just about support, it’s about things like a wide range of PPA archives of contributed packages and ecosystem of packages for things that run on Ubuntu, but might not be part of the distro itself.</p></li>
<li><p>Built on <a href="http://www.debian.org/">Debian</a>. `Nuff said. So you get nice things like tasksel tasks, allowing you to simply install Mail, Web Server, or LAMP stacks with one checkbox and the breadth of software of the Debian archive.</p></li>
<li><p>A predictable and solid release cycle, with 5 years of support for our LTS releases.</p></li>
</ul>


<h2>Ubuntu Advantage</h2>

<p>As I mentioned above, since Ubuntu is free-to-use we are extremely motivated to provide service that offers a good value. Our service offerings are split into two areas, server and cloud:</p>

<p>Here are our prices for <a href="http://www.ubuntu.com/server/management">traditional servers</a>, starting as low as $320 per box. And here are our <a href="http://www.ubuntu.com/cloud/management">cloud prices</a>. You can also add on Landscape and what we call Premium Service Engineers. PSEs are our best-of-the-best. If you need an expert to solve your toughest problems, you can add on a PSE.</p>

<p>Shop around and check out our competitor’s too, you’ll find that our prices very competitive.</p>

<h2>You’re in fine company</h2>

<p>Along with Netflix, Wikipedia, Inktank, AT&amp;T, HP, Dreamhost, Rackspace, Instagram, Dropbox, SmugMug, Samsung, NTT, Deutsche Telekom, 10gen, and Amazon. They, and many others, chose Ubuntu Server because of some or all of the things I mentioned above.</p>

<p>So that’s the jist folks. As you can tell we’re pretty excited about the things we’re bringing to the cloud and your server room. We’re one year away from our next Long Term Support (LTS) release and committed to bring all of these technologies to bear. Some of them have been in the cooker for a bit (MAAS and Juju) and are still under heavy feature development, so if you were an early adopter and been burned by a bug or lack of a feature, now is the time to start looking at it again and giving us feedback. As the Fall approaches we’ll be shifting to getting ready for 14.04 LTS and keep on pushing the envelope of the cloud.</p>

<p>Check out the previous sections if you missed them:</p>

<ul>
<li><a href="http://www.jorgecastro.org/2013/04/29/13-reasons-to-deploy-with-ubuntu-server/">13 Reasons to Deploy with Ubuntu Server Part 1</a></li>
<li><a href="http://www.jorgecastro.org/2013/04/30/13-reasons-to-deploy-with-ubuntu-server-part-2/">13 Reasons to Deploy with Ubuntu Server Part 2</a></li>
<li><a href="http://www.jorgecastro.org/2013/05/01/13-reasons-to-deploy-with-ubuntu-server-part-3/">13 Reasons to Deploy with Ubuntu Server Part 3</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[13 Reasons to Deploy With Ubuntu Server (Part 2)]]></title>
    <link href="http://www.jorgecastro.org/2013/04/30/13-reasons-to-deploy-with-ubuntu-server-part-2/"/>
    <updated>2013-04-30T08:58:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/30/13-reasons-to-deploy-with-ubuntu-server-part-2</id>
    <content type="html"><![CDATA[<p>I started off yesterday detailing the <a href="http://www.jorgecastro.org/2013/04/29/13-reasons-to-deploy-with-ubuntu-server/">first four reasons</a> why you&#8217;d want to consider deploying with Ubuntu Server. Here are today&#8217;s four.</p>

<h2>Juju and its charms</h2>

<p><img src="http://www.jorgecastro.org/images/juju-logo.png"></p>

<p>And this is where it starts to comes together. You’ve got your OpenStack running with tons of nodes, exabytes of storage on Ceph, now what? No one builds a cloud for the sake of building one. You have <em>work to do</em>, and that’s what Juju is all about.</p>

<iframe width="500" height="280" src="http://www.youtube.com/embed/1yoIdgdqzLk" frameborder="0" allowfullscreen></iframe>


<p>Juju takes all this infrastructure you just set up and makes you&#8230; not care about it. Juju bucks the trend of thinking about machines and instances as a whole. We back you up and show you a higher level view of your deployment and get you to think about what’s really important to your business, deploying <em>services</em>.</p>

<p><img src="http://www.jorgecastro.org/images/juju-gui/1.png"></p>

<p>So now you think of your deployment as environments, like Hadoop, Cassandra, MongoDB, or $your_application. You tell Juju how to model your deployment, and it uses all the things I just mentioned, MAAS, OpenStack, your public cloud provider, to make your environment. You manage things at the service level. Just assemble your blocks and the juju scripts (we call them charms) do the rest.</p>

<p>So what’s that mean for you? Here’s an example of how you can deploy <a href="http://jujucharms.com/charms/precise/node-app">your node.js app</a> or <a href="http://jujucharms.com/charms/precise/rails">your rails app</a>. What you see there is our end goal for everyone who wants to deploy anything to the cloud - you should be able to do so with a few commands or a couple of mouse clicks. We’re well on our way with over <a href="http://jujucharms.com/charms/precise">120 services</a> available for you put together, and plenty more on the way. All of them are Free Software, ready to be improved upon and shared with the wider community.</p>

<p>Here’s an example of setting up <a href="http://blog.xtremeghost.com/2012/11/lets-shard-something.html">sharding with MongoDB</a> if you really want to see how Juju takes the complexity out of service orchestration.</p>

<h2>Hardware Certification</h2>

<p>We’re certified to run on hardware from the top names in servers. Dell, HP, Lenovo, IBM, and Acer are just some of <a href="http://www.ubuntu.com/certification/server/">our certification partners</a>. There’s not really much else to say. This bullet seems really boring, but it’s certainly not boring for the people in our hardware labs, this is just something most sysadmins will expect to work out of the box.</p>

<h2>ARM</h2>

<p>We’ve been building Ubuntu on ARM as a fully functional, well tested OS that can support multiple SoCs (Calxeda, TI, Marvell Armada XP, and anything Ubuntu Touch/Client uses) &#8211; and have been doing so for over 4 years.</p>

<p>We’re working with Calxeda on their <a href="http://www.calxeda.com/technology/products/processors/ecx-1000-series/">ECX-1000 EnergyCore Products (Highbank)</a>. We are going to be using the ECX-1000 as our ARM server reference platform for 13.04.</p>

<p><img src="http://www.calxeda.com/wp-content/uploads/2012/05/Capture3847_large-300x199.jpg"></p>

<p>And we’ll be working with them on their “Midway” product refresh when that hits.</p>

<h2>Ubuntu Guest on Public Clouds</h2>

<p><img class="right" src="http://www.jorgecastro.org/images/providers.png"></p>

<p>Whether it’s like Amazon Web Services, HP Cloud, Rackspace, Internap, or Microsoft Windows Azure, you’ll find official Ubuntu images, and you’ll find that the per-hour cost to you is $0.00.</p>

<p>The nice thing we do in the public clouds is that we work closely with the cloud providers to give you a great experience. Our images are directly published into these clouds as part of the release process, they’re not made after-the-fact. And since it’s Ubuntu, it’s <em>the same</em> on every cloud, you won’t find different behavior from your local servers or from vendor to vendor, it’s important to us to provide you a consistent experience.</p>

<p>On the certified public clouds you’ll not only find regularly refreshed and supported images, you’ll find other goodies, like built-in local mirrors so that your updates are LAN speed in your cloud deployments. And since we partner with these providers and continually work with them to improve on this experience you’ll always be getting the best available service.</p>

<p>Check out the previous sections if you missed them:</p>

<ul>
<li><a href="http://www.jorgecastro.org/2013/04/29/13-reasons-to-deploy-with-ubuntu-server/">13 Reasons to Deploy with Ubuntu Server Part 1</a></li>
<li><a href="http://www.jorgecastro.org/2013/04/30/13-reasons-to-deploy-with-ubuntu-server-part-2/">13 Reasons to Deploy with Ubuntu Server Part 2</a></li>
<li><a href="http://www.jorgecastro.org/2013/04/30/13-reasons-to-deploy-with-ubuntu-server-part-3/">13 Reasons to Deploy with Ubuntu Server Part 3</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[13 Reasons to deploy with Ubuntu Server]]></title>
    <link href="http://www.jorgecastro.org/2013/04/29/13-reasons-to-deploy-with-ubuntu-server/"/>
    <updated>2013-04-29T09:26:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/29/13-reasons-to-deploy-with-ubuntu-server</id>
    <content type="html"><![CDATA[<p>(Part 1 of 3)</p>

<p>Sometimes people ask me why they should use Ubuntu Server. It’s an understandable question, after all, Ubuntu gets a bunch of attention on the desktop (and more recently mobile), but people tend to forget that Ubuntu is an excellent server distribution, quietly humming along helping to run some of the world’s coolest companies at scale.</p>

<p>So I thought I’d document why you should choose Ubuntu for your organization. Paul Hammond from TypeKit <a href="http://www.paulhammond.org/2012/startup-infrastructure/startups.pdf">has said</a> “No startup has ever failed because they picked the wrong Linux distribution.” TypeKit’s Linux of choice? Ubuntu. Why is that? So I started to think of reasons why you would choose Ubuntu, and to celebrate the release of 13.04, I came up with 13 major reasons you would choose to go with us. Let’s get started, in no particular order! I’ll split this post over the next few days so you can digest it easier, and more importantly, go play with the things I talk about!</p>

<h2>OpenStack and the cloud archive</h2>

<p>As I said a <a href="http://www.jorgecastro.org/2013/04/09/looking-to-deploy-openstack-ubuntu-has-you-covered/">few weeks ago</a>, shipping a well tested and robust OpenStack is one of our primary missions. We’ve been shipping OpenStack in Ubuntu for over 3 years now, and every cycle we get better at it. We do <em>daily</em> and <em>per commit</em> automated testing of OpenStack. Maybe that’s one of the reasons Ubuntu is the reference OS for OpenStack.</p>

<p>We’re <a href="https://wiki.ubuntu.com/ServerTeam/CloudArchive">committed</a> to backporting the latest OpenStack releases to Ubuntu 12.04 LTS (Long Term Support). That means if you want the fresh upstream goodness of OpenStack but want a stable platform, you can get that with Ubuntu; no one else is doing anything like this.</p>

<p>How ready is OpenStack and Ubuntu for production? It’s there, and we know that because we’re running <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=Gi2eoDU0xXM">OpenStack in production</a>. Moving from a traditional IT setup to “devops” using the cloud is tough, and we’re still in the process of doing it, we learned a bunch of best practices that we’ve shared with the community, see Robbie Williamson’s talk: <a href="http://www.youtube.com/watch?v=7GWyL-AzyO4">OpenStack in Production: the Good, the Bad &amp; the Ugly</a></p>

<h2>Ceph</h2>

<p><img src="http://www.jorgecastro.org/images/ceph.png"></p>

<p>Ceph is a <a href="http://en.wikipedia.org/wiki/Ceph_%28storage%29">massively scaleable distributed file system</a> that runs on commodity hardware. And it <a href="http://www.inktank.com/news-events/new/ceph-included-in-ubuntu-12-04-lts/">comes with Ubuntu</a> in main and is fully supported by Canonical and Inktank. Here is the <a href="https://blueprints.launchpad.net/ubuntu/+spec/servercloud-r-ceph">blueprint</a> of the usecases we are enabling out of the box. We’re also working on getting per-commit and daily automated testing of Ceph as well.</p>

<p>I am doing Ceph a disservice by only mentioning it in one paragraph. The sheer capabilities of Ceph and it’s scalability can take up pages, so if you’re looking to get started with Ceph, check out this tutorial from Inktank on how they <a href="http://ceph.com/dev-notes/deploying-ceph-with-juju/">deploy Ceph with Juju</a> and check it out for yourself.</p>

<h2>MAAS</h2>

<p><img src="http://www.jorgecastro.org/images/maas-logo.png"></p>

<p>On the local server front, we provide a provisioning tool called <a href="https://maas.ubuntu.com/">MAAS</a>, which stands for Metal-as-a-Service. MAAS not only provisions bare metal machines for you (on demand), but we like to say it “brings the language of the cloud to physical services”. Sometimes you just want the ability to horizontally scale as demand comes in, and have machines turn on, install the OS, and then get to work, all automatically.</p>

<iframe width="500" height="280" src="http://youtube.com/embed/J1XH0SQARgo" frameborder="0" allowfullscreen></iframe>


<p>We use MAAS to deploy OpenStack, or you can use MAAS to deploy whatever servers you need, e.g. Hadoop or Ceph, on whatever scale-out hardware you have, e.g. Intel, AMD, or ARM, all programatically. It’s a simple but powerful tool to deliver provisioned servers to you.</p>

<h2>Hardware Enablement Stack</h2>

<p>Ubuntu provides what we call an <a href="https://wiki.ubuntu.com/Kernel/LTSEnablementStack">LTS Enablement Stack</a>.</p>

<p>Simply stated, we provide newer kernels for the Long Term Support release, that means if you end up with newer hardware that needs newer hardware support you can still use an LTS release and have a stable userspace. The enablement kernels then provide you an upgrade path for the next LTS.</p>

<p>For more tips on how to use these stacks, check out <a href="http://www.jorgecastro.org/2013/02/19/what-the-lts-enablement-stack-means-for-sysadmins/">this blog post</a>.</p>

<p>Check out the previous sections if you missed them:</p>

<ul>
<li><a href="http://www.jorgecastro.org/2013/04/29/13-reasons-to-deploy-with-ubuntu-server/">13 Reasons to Deploy with Ubuntu Server Part 1</a></li>
<li><a href="http://www.jorgecastro.org/2013/04/30/13-reasons-to-deploy-with-ubuntu-server-part-2/">13 Reasons to Deploy with Ubuntu Server Part 2</a></li>
<li><a href="http://www.jorgecastro.org/2013/05/01/13-reasons-to-deploy-with-ubuntu-server-part-3/">13 Reasons to Deploy with Ubuntu Server Part 3</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Juju Charm updates for 13.04]]></title>
    <link href="http://www.jorgecastro.org/2013/04/25/juju-charm-updates-for-13-dot-04/"/>
    <updated>2013-04-25T18:10:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/25/juju-charm-updates-for-13-dot-04</id>
    <content type="html"><![CDATA[<p>Well it&#8217;s another cycle and another Ubuntu release and it&#8217;s another cycle&#8217;s worth of Charm Store improvements. Since the <a href="http://www.jorgecastro.org/2012/04/03/the-juju-charm-store-will-change-the-way-you-use-ubuntu-server/">Charm Store doesn&#8217;t freeze</a> we can continually improve the capabilites of the charms over time while users can stick to the stable userspace that 12.04 LTS provides.</p>

<p>If you&#8217;re new here and have no idea what <a href="http://juju.ubuntu.com">Juju</a> is then check out <a href="http://www.youtube.com/watch?v=1yoIdgdqzLk&amp;feature=player_embedded">the video</a>. And what are charms? Well charms are the services you deploy. If juju is apt-get for the cloud, then charms are the packages for those clouds.</p>

<p>Juju has one mission in life, and that&#8217;s getting your services not only deployed, but manage them over the course of their lifecycle. Our job is to take your code and get you up and running on AWS, HP Cloud, Azure, and OpenStack as easily as possible.</p>

<h2>First the raw numbers</h2>

<ul>
<li>133 <a href="http://jujucharms.com/charms/precise">peer-reviewed charms</a> in the store</li>
<li>288 charms in personal branches</li>
<li>151 total contributors (82 Canonical, 57 non-Canonical, 12 Canonical Juju coredevs)</li>
</ul>


<p>As far as raw Charm download numbers, these are currently unavailable to browse, however next week or so when the new GUI/website land users will not only be able to see the number of downloads per charm, but if the charm works on a given provider. More about that in a future blog post &#8230;</p>

<p>So what&#8217;s in the app store?</p>

<h2>Rails, node.js, and Django</h2>

<p>One term you might be hearing tossed around is &#8220;PaaS on my own terms&#8221;. The idea here is that people really like the workflow that you can get with Heroku and other PaaSes, but don&#8217;t want the added complexity. Just your app and your provider.</p>

<p>Here’s how it works&#8230; assuming your Rails app is “myapp”, let’s deploy your application with postgresql to show you the kind of workflow we provide. We provide generic &#8220;platform charms&#8221; that let you snag things right out of version control and deploy them. Assuming you have a myapp.yaml file describing your application:</p>

<pre><code>myapp:
  app_name: myapp
  repo_type: git
  repo_url: "https://github.com/mmm/testrails.git"
</code></pre>

<p>Now you’re to deploy on your cloud provider, this can be AWS, HP Cloud, your own OpenStack, or your local Ubuntu laptop:</p>

<pre><code>juju bootstrap  
juju deploy --config ~/myapp.yaml rails myapp
juju deploy postgresql
</code></pre>

<p>relate them</p>

<pre><code>juju add-relation postgresql myapp
</code></pre>

<p>open it up to the outside world</p>

<pre><code>juju expose myapp
</code></pre>

<p>Find the myapp instance&#8217;s public URL from</p>

<pre><code>juju status
</code></pre>

<p>Like all services that can connect to a reverse proxy, we&#8217;ve made it so that you can easily scale out your application horizontally via haproxy:</p>

<pre><code>juju deploy haproxy
juju add-relation haproxy myapp
juju add-unit -n5 myapp
juju expose haproxy  # Change your DNS to point to this IP instead
juju unexpose myapp  # We’re behind haproxy now, no need to leave this open to the world. 
</code></pre>

<p>And this is just the rails example, we can do this for node.js and django, and I&#8217;m always keeping an eye out for Java-smart developers, so if you want to make this kind of workflow for your platform, let me know!</p>

<h2>Databases and other infrastructure</h2>

<p>Need master/slave with that Postgres? We&#8217;ve got it, you just need to fire it up with <a href="http://jujucharms.com/charms/precise/postgresql">a few commands</a>.</p>

<p>Any Ubuntu user can set up a master/slave Postgres setup this way. It&#8217;s nice, it&#8217;s like having Stuart Bishop and his roving band of IS Postgresql gurus setting up your Postgres config for you. And since we dogfood OpenStack and our charms everyday, it&#8217;ll work.</p>

<p>Need to set up replicasets in MongoDB? We&#8217;ve got that built into the <a href="http://jujucharms.com/charms/precise/mongodb">MongoDB charm</a> too.</p>

<p>Or sometimes you just need a <a href="http://www.jorgecastro.org/2012/10/10/a-blank-slate-for-lamp/">blank LAMP stack</a> or you can toss in some <a href="http://jujucharms.com/charms/precise/elasticsearch">elasticsearch</a> if you want it.</p>

<h2>Come see us and tell us what you need</h2>

<p> Come check us out at <a href="http://juju.ubuntu.com/Events">any one of these events in 2013</a> if you&#8217;re interested in learning more or join us at our next <a href="http://www.jorgecastro.org/2013/04/24/join-us-for-a-virtual-charm-school/">virtual Charm School</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Weekly Juju Charm updates for the week of 24 April]]></title>
    <link href="http://www.jorgecastro.org/2013/04/24/weekly-juju-charm-updates-for-the-week-of-24-april/"/>
    <updated>2013-04-24T12:49:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/24/weekly-juju-charm-updates-for-the-week-of-24-april</id>
    <content type="html"><![CDATA[<p>Agenda Items:
 - Questions
 - Charm Testing
 - Charm Docs
 - Framework Charms
 - Workflow</p>

<h3>Questions from the Community</h3>

<ul>
<li>Rick and Aaron - How do relations between charms work so we can show it on the website/GUI?

<ul>
<li>We want to show which charms relate to what so users can discover which charms go &#8220;good&#8221; with other charms.</li>
<li>If you are on the apache page you&#8217;d show Wordpress, not nginx, etc.</li>
<li>Do we want to show most downloaded, most reviewed?</li>
<li>We need a definition of what a &#8220;related charm&#8221; is.</li>
<li>Mims - 2 sides need to implement the same interface,</li>
<li>Sort by quality or downloads? Provides vs. Requires?</li>
</ul>
</li>
</ul>


<p>We&#8217;ll walk the interfaces graph, show all charms, sort by reviewed/download/ratings as related.</p>

<ul>
<li>Nelson Roberts joined the  hangout and asked about Juju/Rackspace; openstack provider works,  waiting on their cloud to be more vanilla, we should Just Work on there  soon.</li>
</ul>


<h3>Meta Data Categories and Icons in Charms.</h3>

<ul>
<li>Charm Proof gives a warning</li>
<li>Policy does include meta-data for categories, we need to also update for icons</li>
<li>https://juju.ubuntu.com/docs/policy.html</li>
</ul>


<h3>Charm Testing</h3>

<ul>
<li>reliable testing for graph and embedded!  Go Marco!</li>
<li>https://jenkins.qa.ubuntu.com/view/Precise/view/Precise%20Charms/</li>
<li>embedded test will run, if one is not available then a basic smoke test (charm goes to running) is ran.</li>
<li>To go live with the GUI/jujucharms.com soonish, all integrated so it&#8217;s more in our face than off in jenkins somewhere.</li>
</ul>


<h3>Docs</h3>

<ul>
<li>Docs branch:- https://code.launchpad.net/~evilnick/juju/go-juju-docs</li>
<li>Will go live soonish, not for 13.04.</li>
</ul>


<h3>Kapil&#8217;s new API tool:</h3>

<p>http://launchpad.net/python-jujuclient</p>

<h3>Framework Charms</h3>

<ul>
<li>Not many updates, team is concentrating on 13.04 readiness/switchover/relaunching stuff.</li>
</ul>


<h3>Get ready for UDS:</h3>

<ul>
<li>http://summit.ubuntu.com/uds-1305/</li>
<li>http://uds.ubuntu.com/register/</li>
<li>https://wiki.ubuntu.com/UDS/Create</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Join us for a virtual Charm School!]]></title>
    <link href="http://www.jorgecastro.org/2013/04/24/join-us-for-a-virtual-charm-school/"/>
    <updated>2013-04-24T10:08:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/24/join-us-for-a-virtual-charm-school</id>
    <content type="html"><![CDATA[<p>Hear ye, hear ye!</p>

<p>As 13.04 rolls out the door so does a new version of Juju! We&#8217;ll be conducting a Charm School to get everyone up to speed on Juju. Marco Ceppi and myself will be conducting the class.</p>

<p>The event will be happening on <a href="http://ubuntuonair.com">Ubuntu On Air</a> via a Google Hangout. We&#8217;ll cover how to get started with Juju and how to deploy services in a cloud, as well as an overview of what charms can do for you. Everyone is welcome to participate, especially if you&#8217;re a beginner!</p>

<h2>1700 UTC (1200 EST) on Friday, May 3</h2>

<p>Here&#8217;s the <a href="https://www.google.com/calendar/render?eid=aGdwY2JtNWY5Y2llMGxuN3ExdnEwMXU4ZmcgajVxODVtbWk2dWp2anRpaTVzMW4zbGk1aW9AZw&amp;ctz=Etc/GMT&amp;sf=true&amp;output=xml">calendar entry</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Juju with OpenStack Workshop video now available]]></title>
    <link href="http://www.jorgecastro.org/2013/04/23/juju-with-openstack-workshop-video-now-available/"/>
    <updated>2013-04-23T17:10:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/23/juju-with-openstack-workshop-video-now-available</id>
    <content type="html"><![CDATA[<p>Mark Mims and I did a Juju Workshop at the last <a href="http://www.openstack.org/summit/portland-2013/session-videos/presentation/juju-with-openstack-workshop">OpenStack Summit</a>.</p>

<p>Here&#8217;s the video:</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/YenD4oxfEa4" frameborder="0" allowfullscreen></iframe>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Whoops, wrong channel]]></title>
    <link href="http://www.jorgecastro.org/2013/04/11/whoops/"/>
    <updated>2013-04-11T12:36:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/11/whoops</id>
    <content type="html"><![CDATA[<p>From <a href="http://www.reddit.com/r/Ubuntu/comments/1c4qa3/ubuntu_community_is_so_incredibly_helpful_i_cant/">Reddit</a>, too cool to not share:</p>

<p><img src="http://www.jorgecastro.org/images/irc.png"></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[What is going on with Juju for 10 April]]></title>
    <link href="http://www.jorgecastro.org/2013/04/10/what-is-going-on-with-juju-for-10-april/"/>
    <updated>2013-04-10T14:03:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/10/what-is-going-on-with-juju-for-10-april</id>
    <content type="html"><![CDATA[<p>Here are the notes from the weekly charm call. Anyone is welcome to join, due to a snafu on the weather knocking out my internet for the beginning we weren&#8217;t able to record it, I will fix that for next week:</p>

<ul>
<li><a href="https://juju.ubuntu.com/community/weekly-charm-meeting/">https://juju.ubuntu.com/community/weekly-charm-meeting/</a></li>
</ul>


<p>Kapil T. brought up that he&#8217;s working on some AWS-specific charms and was asking if prefixing provider-specific charms was a good idea: <a href="http://jujucharms.com/search?search_text=aws">http://jujucharms.com/search?search_text=aws</a> No one objected to this being a bad idea.</p>

<p>You can follow along his AWS charms by checking out recently changed: <a href="http://jujucharms.com/recently-changed">http://jujucharms.com/recently-changed</a></p>

<p>Nick Veich (evilnick) has been working on the docs and has a sneak peek:</p>

<ul>
<li><a href="https://code.launchpad.net/~evilnick/juju/juju-go-docs">https://code.launchpad.net/~evilnick/juju/juju-go-docs</a></li>
<li>And Kapil mentioned zencoding is a nice cheating script for working with HTML5: <a href="https://code.google.com/p/zen-coding/">https://code.google.com/p/zen-coding/</a></li>
<li>The docs blueprint is here: <a href="https://blueprints.launchpad.net/ubuntu/+spec/servercloud-1303-juju-docs">https://blueprints.launchpad.net/ubuntu/+spec/servercloud-1303-juju-docs</a></li>
</ul>


<p>Also note that we&#8217;re planning on integrating screencasts with the documentation itself, in 5-7 minute snippets. I mentioned that Mark Ramm pointed out the coolest script you&#8217;ll read about today:</p>

<ul>
<li><a href="https://github.com/rfk/playitagainsam">https://github.com/rfk/playitagainsam</a></li>
</ul>


<p>This allows us to &#8220;record&#8221; screencasts as replayable demos. Very cool, and will allow us to reshare demos without worrying about fat fingering a live talk. Antonio wanted to point out that we should also investigate integrating the Juju content from Ask Ubuntu right into the documentation itself:</p>

<ul>
<li><a href="http://askubuntu.com/questions/tagged/juju?sort=frequent&amp;pagesize=50">http://askubuntu.com/questions/tagged/juju?sort=frequent&amp;pagesize=50</a></li>
</ul>


<p>Marco wanted to share some of the work he&#8217;s been doing on charm runner:</p>

<ul>
<li><a href="https://code.launchpad.net/~marcoceppi/charmrunner/respect-mongodb">https://code.launchpad.net/~marcoceppi/charmrunner/respect-mongodb</a></li>
<li><a href="https://code.launchpad.net/~marcoceppi/charmrunner/add-server">https://code.launchpad.net/~marcoceppi/charmrunner/add-server</a></li>
</ul>


<p>and lastly &#8230; we had Aaron Bentley and Curtis Hovey from the charmworld team asking specifically what exactly is the &#8220;charm store&#8221;. Right now it&#8217;s possible for anyone in ~charmers to push a branch that has not been promulgated into the store to show up in the web UI, and that&#8217;s not ideal. Examples include &#8220;shelr.tv&#8221; and &#8220;ubuntu&#8221;: <a href="http://jujucharms.com/charms/precise/ubuntu">http://jujucharms.com/charms/precise/ubuntu</a></p>

<p>The team agreed this is something we need to fix and right around then we ran out of time.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Looking to deploy OpenStack? Ubuntu has you covered]]></title>
    <link href="http://www.jorgecastro.org/2013/04/09/looking-to-deploy-openstack-ubuntu-has-you-covered/"/>
    <updated>2013-04-09T12:15:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/09/looking-to-deploy-openstack-ubuntu-has-you-covered</id>
    <content type="html"><![CDATA[<p>One of the coolest technologies we ship in Ubuntu is <a href="http://www.openstack.org/">OpenStack</a>. Canonical is proud to be a Platinum Member of the OpenStack Foundation board, and we take shipping an awesome OpenStack very seriously. As of (right now) you&#8217;ll find OpenStack &#8220;Grizzly&#8221; in our <a href="https://wiki.ubuntu.com/ServerTeam/CloudArchive">Cloud Archive</a>.</p>

<p>So what is it? Last September we <a href="http://blog.canonical.com/2012/09/14/now-you-can-have-your-openstack-cake-and-eat-it/">announced</a> something that is uniquely to Ubuntu: Fully <a href="https://jenkins.qa.ubuntu.com/view/Openstack_Testing/backports">tested</a> and supported backports of the latest OpenStack to our LTS release.  Here&#8217;s what it looks like:</p>

<p><img src="http://www.jorgecastro.org/images/openstack-plan.png"></p>

<p>So if you&#8217;re looking to deploy OpenStack, we&#8217;ve not only got OpenStack, but we&#8217;re building a set of tools to help you manage and deploy your services on top. Toss in a bit of <a href="http://www.ubuntu.com/cloud/orchestration/deployment">Metal-as-a-Service</a> and <a href="http://www.ubuntu.com/cloud/orchestration/juju">Juju</a> and you&#8217;ll be all set to deploy over 120 services right off the bat. Not bad.</p>

<p>Here&#8217;s the <a href="https://wiki.ubuntu.com/ServerTeam/CloudArchive">wiki page</a> with instructions on how to get started on OpenStack, and do stop by our booth at the <a href="https://www.openstack.org/summit/portland-2013/">OpenStack Summit</a>, where we&#8217;ll show you how you can use these tools to get you up and running as quickly and easily as possible.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[My FIRST robot competition]]></title>
    <link href="http://www.jorgecastro.org/2013/04/03/my-first-robot-competition/"/>
    <updated>2013-04-03T19:48:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/03/my-first-robot-competition</id>
    <content type="html"><![CDATA[<p>I did the coolest thing last weekend, I volunteered as a judge for the <a href="http://en.wikipedia.org/wiki/FIRST_Robotics_Competition">FIRST Robotics Competition</a> here in Livonia, Michigan. The short story is <a href="http://en.wikipedia.org/wiki/Dean_Kamen">Dean Kamen</a>, the guy who is most famous for inventing the Segway (even though his other inventions seem way more interesting) decided that young people should be motivated by Science, Technology, Engineering, and Math. So he created this idea of a robot competion. I know right?</p>

<p>So how it works is that high schools across the country make robots to compete against a certain goal. This year&#8217;s contest is called the <a href="http://www.youtube.com/watch?v=itHNW2OFr4Y">Ultimate Ascent</a>. The idea is that the robot not only shoots discs for points, at the end of the challenge for the max points it needs to ascend a pyramid. Check out <a href="http://www.youtube.com/watch?v=itHNW2OFr4Y">the video</a>, this is not an easy task.</p>

<p>My job was to judge the regional competitions, the winners would go on to the State champtionships, and from there, move on to the Nationals.</p>

<p>So &#8230; high schools, competing, with robots &#8230; count me in &#8230;</p>

<p><img src="https://lh6.googleusercontent.com/-z_YgRiAIS4E/UVYOk9KqCWI/AAAAAAABPCM/PinmP_WcnmA/s954/IMG_20130329_094719.jpg" width="640" height="480"></p>

<p><img src="https://lh4.googleusercontent.com/-f1fCtrKvAp8/UVYPvq7zsrI/AAAAAAABPEo/kHqysWW8ey4/s954/IMG_20130329_101509.jpg" width="640" height="480"></p>

<p>And to my luck, I even met a student at <a href="http://www.coderedrobotics.com/">Code Red Robotics</a> who know what Ubuntu was, here&#8217;s his picture:</p>

<p><img src="https://lh5.googleusercontent.com/-4VoQ71Vj9MA/UVYSXReJ3ZI/AAAAAAABPH0/q73vLgPBIdg/s954/IMG_20130329_122257.jpg" width="640" height="480"></p>

<p>I am really glad I got to learn what FIRST was. It is <em>amazing</em> to see what high school kids can come up with. When I was in High School my idea of &#8220;awesome&#8221; was a SEGA Genesis, and if lucky, I got to be in the Science Olympiad. Meanwhile these kids are making robots capable of shooting disks at over 65 miles an hour.</p>

<p>On top of that as a judge I got to meet some pretty amazing people. People from General Motors, Chrysler, Ford, and Nissan, as well as other companies, I am really proud to be included with such accomplished engineers.</p>

<p>Over the next few days I will post videos from the competition, it gets pretty brutal to watch robots compete; and to me this is the best part, FIRST isn&#8217;t just a kid version of a robotic reality show, it has built in governance, with a concept of <a href="http://www.usfirst.org/aboutus/gracious-professionalism">Gracious Professionalism</a>. So it&#8217;s just not about building great robots, it&#8217;s about driving kids towards a greater good over elementary, junior high, and high schools.</p>

<p>Wanna get in on FIRST? It&#8217;s all over the US, get started here: <a href="http://www.usfirst.org/">http://www.usfirst.org/</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Take our new Juju survey]]></title>
    <link href="http://www.jorgecastro.org/2013/04/03/take-our-new-juju-survey/"/>
    <updated>2013-04-03T09:38:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/04/03/take-our-new-juju-survey</id>
    <content type="html"><![CDATA[<p>As part of our effort to understand what our users need out of our tools we now have a top-level survey at <a href="http://juju.ubuntu.com/survey">juju.ubuntu.com/survey</a>.</p>

<p>This survey will always be up, so if you try Juju and have some feedback for us feel free to fill it out. We&#8217;ll also be adding questions over time as we <a href="http://juju.ubuntu.com/Events">hit the road</a> talking about Juju.</p>

<p>So if you&#8217;ve tried Juju and it does (or does not do) what you want, let us know.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Newsblur volunteer wanted!]]></title>
    <link href="http://www.jorgecastro.org/2013/03/14/newsblur-volunteer-wanted/"/>
    <updated>2013-03-14T15:44:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/03/14/newsblur-volunteer-wanted</id>
    <content type="html"><![CDATA[<p>I&#8217;m looking for a volunteer to write up a charm for <a href="https://github.com/samuelclay/NewsBlur">Newsblur</a>, which is a host your own OSS news reader. We can&#8217;t stop Google Reader from going away, but we can certainly help people deploy Newsblur to the cloud. So I&#8217;m looking for someone to make the words &#8220;Newsblur can be deployed to the cloud from Ubuntu out of the box&#8221; a reality.</p>

<p>We have django, rabbit, mongo, and postgres in the charm store already, so you don&#8217;t have to start from scratch. People will probably also want an &#8220;all in one&#8221; charm that will let them run them all on one machine, but also will want the flexibilty of frontends so it can scale, since presumably people will want to start getting into the hosted reader business.</p>

<p>Either way ping me or join us in #juju to get started. As far as other newsreaders go, we already have Owncloud in the charm store, hopefully Nathan Williams will upgrade it for us over the next few days, so we&#8217;ve got you covered there too.</p>

<p>Any other OSS readers we should look at charming up?</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Node.js, Django, and Rails updates for cloud users]]></title>
    <link href="http://www.jorgecastro.org/2013/03/13/juju-charm-updates-for-march/"/>
    <updated>2013-03-13T15:11:00-04:00</updated>
    <id>http://www.jorgecastro.org/2013/03/13/juju-charm-updates-for-march</id>
    <content type="html"><![CDATA[<p>We&#8217;ve had a <a href="http://jujucharms.com/recently-changed">breakneck pace</a> of Juju progress over the past few months, I&#8217;m going to attempt to summarize all the fabulous work the Ubuntu community has been working on to make deploying applications in the cloud a rockin&#8217; experience.</p>

<p>The Node.js, Django, and Rails charms are what we call &#8220;platform charms&#8221;. The idea here is to whip up a quick config telling juju where your application lives (github, etc.), then you just pass that along to juju and it&#8217;ll deploy your app in the cloud. Check <a href="http://www.jorgecastro.org/2012/11/16/deploying-your-rails-application-in-the-cloud-via-juju/">this out</a> for an example. Ideally with these charms we can make <em>any</em> applications written in these stacks to be instantly deployable with little to no work by the user.</p>

<h3>Node.js</h3>

<ul>
<li>Marius B. Kotsbak has been working on our Node.js charm. His first is to add <a href="https://code.launchpad.net/~mariusko/charms/precise/node-app/trunk">support for updating</a> the user application.</li>
<li>Marius has a <a href="https://blueprints.launchpad.net/juju/+spec/juju-charm-app-git-deployment">blueprint</a> with how he expects the node charm&#8217;s behavior will be fleshed out.</li>
<li>Feel free to ping Marius or myself if you&#8217;re a node.js developer and interested in helping out.</li>
</ul>


<h3>Django</h3>

<ul>
<li>Patrick Hetu and Bruno Girin have been on a roll lately, check out <a href="https://groups.google.com/d/msg/django-users/979lJojyxs0/KK9fWfkK0FYJ">this post</a> to the django-user&#8217;s mailing list asking for feedback on their Django work.</li>
</ul>


<h3>Rails</h3>

<p>Lots of activity in Rails this week, thanks to Pavel Pachkovskij from <a href="http://altoros.com/">Altoros Inc.</a></p>

<ul>
<li>A <a href="http://jujucharms.com/charms/precise/rack">Rack charm</a> that let&#8217;s you deploy a rack application.</li>
<li>And you have your choice of which webserver you want to deploy with it, either <a href="http://jujucharms.com/charms/precise/apache2-passenger">apache2-passanger</a>, or <a href="http://jujucharms.com/charms/precise/nginx-passenger">nginx-passenger</a>.</li>
<li>And lastly (not in the store yet), there&#8217;s an addition of the <a href="http://jujucharms.com/~pavel-pachkovskij/precise/god">God monitoring framework</a>, which you can use as a subordinate charm to monitor your deployed stack.</li>
</ul>


<p>Not a bad set of updates for Rails, we&#8217;re hoping that by 14.04 we&#8217;ll have a fully instrumented Rack stack that will be tested and scalable for everyone.</p>

<h3>Databases</h3>

<ul>
<li>Stuart Bishop has added master/slave replication to the Postgres charm. You can find out how to use it in <a href="http://jujucharms.com/charms/precise/postgresql">the README</a>.</li>
<li>Antonio Rosales demoed setting up replicasets with the <a href="http://jujucharms.com/charms/precise/mongodb">MongoDB charm</a> at MongoDB Austin.</li>
</ul>


<h3>Other updates</h3>

<p> And those are just the highlights, a ton of work continues to go into one of our most important set of charms, OpenStack, too many to list here, we&#8217;ll just show you at ODS, heh.</p>

<ul>
<li>What will become Juju 2.0 has now released version <a href="https://lists.ubuntu.com/archives/juju/2013-March/002156.html">1.9.11</a> for your testing pleasure, this is the first time the 2.0 series can run on HP Cloud, so we could use some testing there.</li>
</ul>


<p> Come check us out at <a href="http://juju.ubuntu.com/Events">any one of these events in 2013</a> if you&#8217;re interested in learning more.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[UDS Lightning talk slots still available]]></title>
    <link href="http://www.jorgecastro.org/2013/03/05/uds-lightning-talk-slots-still-available/"/>
    <updated>2013-03-05T08:49:00-05:00</updated>
    <id>http://www.jorgecastro.org/2013/03/05/uds-lightning-talk-slots-still-available</id>
    <content type="html"><![CDATA[<p>Just a reminder that we have plenty of UDS Lightning talk slots available!</p>

<ul>
<li><a href="https://wiki.ubuntu.com/UDS-1303/Plenaries">https://wiki.ubuntu.com/UDS-1303/Plenaries</a></li>
</ul>


<p>Talks are five minutes and slots go on a first come, first serve basis, and are taking place <a href="http://summit.ubuntu.com/uds-1303/2013-03-06/">tommorrow</a> at 1700 UTC.</p>
]]></content>
  </entry>
  
</feed>
