Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

  1. Blog
  2. Article

Guest
on 4 February 2016

From the trenches: Juju ‘Management’ Camp


Okay it’s a lie, it was really Config Management Camp, but I was really only there for one purpose. Over the years as a small tech company we have tried a number of automation systems for our server and the honest truth, is that unless you have a dedicated sys admin and people running your infrastructure, it will fail at some point. The urge to do something “manually” is too big a draw and as soon as you do that, your systems are out of sync and it’s hard to come back from that point. Of course with Juju you can do that also, but as the systems are designed at a different level, it removes that “hackable” level and manages my servers and containers for me, which to some extent minimises that urge.

The other thing as well is that all “recommended charms” (the stuff you deploy with Juju) are peer reviewed by Canonical employees, and, as I found out tonight, are automatically tested on a range of cloud services with each commit. One of the bigger problems we found with Puppet over the years was finding Puppet modules that were built in a way that allowed easy deployment on my operating system of choice without hacking to move it out sync with the upstream maintainer. Of course you can still do this with Juju, but the charm developers add sensible properties into their charms in the hope this wont be necessary. You can also extend charms with their new “layers” approach coming in 2.0, if you come from a programming background, think of inheritance, you can extended charms with more code, without writing all the other stuff or copying and pasting.

The other take away from today, is how enthusiastic all the folks at Canonical are about their product. This is from the top down, from Mark Shuttleworth, wanting to do seat of the pants demos with the Ubuntu Orange Box(http://cluster.engineering/ubuntu-orange-box/) and answering questions in detail on the mailing list. To Jorge and his love of ZFS, Antonio and his wanting to demo the Juju Weather Report to me so I understand how the cross cloud testing metrics work and of course Marco Ceppi who thinks(quite rightly) that every question is a really good question and answers it in as detailed way as possible, how he didn’t loose his voice is beyond me.

The whole setup is really slick, whilst most techies may not use the GUI, it is there and readily available for systems engineers to explain platform topology to no techies, but similarly, the command line and its excellent tab complete support is there to support day to day tasks. The ease of adoption and getting up and running is so easy, it makes you want to use the platform for everything, instead of it being an after thought.

I have to be honest with you, when we were asked to write a Saiku charm, I was sceptical, YACMS(yet another content management service), but the whole ecosystem has changed from, “let’s write a charm and hope people consume it”, to, “lets port our systems to Juju because it makes our lives easy and if people use our charm thats a bonus”.

Of course Canonical would like us to get our charm finished and everything in production but from a consumers point of view, Juju is good. Very, very good.

Original article

About the author

Tom is the founder and technical director of Meteorite.bi, a consulting company specialising in the Saiku Analytics platform. His weekly duties include BI consulting, Scala & Java programming and tinkering with System Administration frameworks. In his spare time Tom is a regular blogger and open source committer. You can read more about Tom on the Meteorite.bi blog.

Related posts


Michael C. Jaeger
29 April 2024

Kubernetes backups just got easier with the CloudCasa charm from Catalogic

Charms Article

For a native integration for Canonical’s Kubernetes platform, Juju was the perfect fit, and the charm makes consuming CloudCasa seamless for users. ...


Michael C. Jaeger
23 February 2024

What is a Kubernetes operator?

Charms Article

Kubernetes is the open source, industry-standard platform for deploying, managing and scaling containerized applications – and applications on Kubernetes are easier with operators. ...


Michael C. Jaeger
6 February 2024

Operate popular open source on Kubernetes – Attend Operator Day at KubeCon EU 2024

Charms Article

Operate popular open source on Kubernetes – Attend Operator Day at KubeCon EU 2024 ...