Software, Physics, Data, Mountains

...snippets from my distributed hybrid associative memory

Juju Demo Videos

I Put together a series of demo videos using juju-0.7 for oscon.

These are really interesting in that they involve migrating environments between providers. This works slightly differently on the newer juju-1.x series, but the idea’s still sound.

There’s no sound on these… they’re raw video backups for demoing juju (in case we lost networking during the demo).

migrate local to hp

use ubuntu juju to migrate a local lxc-based microcloud up to hpcloud

CharmSchool Hangout - Charming From Scratch

Continuing the series of regular CharmSchool Hangouts. In last week’s video we wrote a charm from scratch…

Charm School 31 May

Starting from a simple node.js application, we put together “just enough” charm to get things working. Watch for future episodes where we’ll refactor and refine both the application and the charm.

CharmSchool Hangouts

We’re doing a series of regular CharmSchools on G+ hangouts. Last week we did an intro to juju and charming…

Ubuntu on Air: Juju charms!

There’re links to the whole series of charmschool hangouts in the juju video archive where we also have videos and screencasts of demos, talks, and any other charm schools we’ve been able to capture on video.

CharmSchool Video From the Openstack Summit

Jorge and I gave a charmschool at the ODS summit. The room was packed with 300+… and they pretty much stayed the whole time… whoohoo!

Watch it here or

Speakers: Jorge Castro and Mark Mims, Canonical Juju is a terrific way to get an OpenStack cloud up and running. What about after you’ve got OpenStack? Empty clouds are no fun, people need to run services on clouds, like Hadoop, MongoDB, PostgreSQL, MySQL, Jenkins … the list goes on and on. On top of that your developers are looking for ways to consume your cloud; and they’re writing applications that are just as diverse in Python, Rails, Node.js, PHP, and Java and other platforms. We’ve built a tool called Juju that makes deploying services on an OpenStack cloud very simple, and we’ve got over 110+ services ready to go. This workshop will be a technical overview of how Juju works, and how you can use it to make deploying services in OpenStack simpler for you; we’ll also cover how to write your own orchestration scripts (that we call charms) for your self so that you can rapidly deploy your applications in OpenStack. For more summit videos, visit:

Running the LinuxPlumbers Conference Schedule With Juju

Written by Mark Mims and Chris Johnston

Hey, so last month we ran scheduling for the Linux Plumbers Conference entirely on juju!

Here’s a little background on the experience.

Along the way, we’ll go into a little more detail about running juju in production than the particular problem at hand might warrant. It’s a basic stack of services that’s only alive for 6-months or so… but this discussion applies to bigger longer-running production infrastructures too, so it’s worth going over here.

Scaling a 2000-node Hadoop Cluster on EC2/Ubuntu With Juju

Written by Mark Mims and James Page

Lately we’ve been fleshing out our testing frameworks for Juju and Juju Charms. There’s lots of great stuff going on here, so we figured it’s time to start posting about it.

First off, the coolest thing we did during last month’s Ubuntu Developer Summit (UDS) was get the go-ahead to spend more time/effort/money scale-testing Juju.