Software, Physics, Data, Mountains

...and other random associations

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.

Ensemble Renamed to Juju

Just a note that the Ubuntu Ensemble suite of DevOps tools for Ubuntu Server has been renamed to juju.

I’ll be updating previous posts to reflect the name changes so they’ll be up to date.

Stir That Memory of Autotools

Ok, never going to forget these again, dammit!

$ aclocal
$ autoconf --force
$ automake --add-missing --copy --force-missing
$ ./configure
$ OS_ARCH=amd64 make

or sometimes you can use

$ autoreconf --force --install

Node.js and MongoDB on Ubuntu

I gave my first talk on IRC the other day on deploying Node.js & Mongo in Ubuntu… it was quite a new experience. Figured I’d post details of the talk here.

An example stack

We’ll use juju to deploy a basic node.js app along with a couple of typical surrounding services.. - haproxy to catch inbound web traffic and route it to our node.js app cluster - mongodb for app storage

Along the way, we’ll see what it takes to connect and scale this particular stack of services. I’ll err on the side of too much detail over simplicity in this example, but I’ll try to make it clear when there’s a sidebar topic.

Core Infrastructure Part 1 - Adding NFS to Juju Charms

Several features have recently landed in juju that make it easier to convert some common infrastructure-level components over and use them within your stack of services. I figured it’s worth a series of posts about core services, storage, logging, monitoring, messaging, etc… and how they fit into the juju ecosystem.

We’ll start with NFS. I’d consider that vanilla workhorse to be core infrastructure technology… it’s still pretty much everywhere you look. Many friends keep ancient boxes around as dedicated NFS fileserver appliances that are usually in fairly critical roles. Well, how would this fit into a sexy new juju stack of services?

PreSonus FireBox in Ubuntu

Just some notes to myself for later.

I want a little better sounding audio on screencasts so I dusted off the firewire soundcard I got a few years ago for recording bass tracks.

This model FireBox 24-bit/96kHz from PreSonus worked great for me on audio production stuff several years ago, but at the time I could give jackd and friends a realtime kernel to have their way with.

Now, I don’t really have the spare hardware to dedicate to a RT audio setup…
gotta run several ubuntu server VMs for work and can’t really hand the whole shebang over to jack every time I wanna record something.

Here’s my attempt to do it without realtime priorities… I’ll track my progress here.