Your submission was sent successfully! Close

You have successfully unsubscribed! Close

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

From the trenches: Juju ‘Management’ Camp

Guest

on 4 February 2016

This article is more than 8 years old.


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.

Ubuntu cloud

Ubuntu offers all the training, software infrastructure, tools, services and support you need for your public and private clouds.

Newsletter signup

Get the latest Ubuntu news and updates in your inbox.

By submitting this form, I confirm that I have read and agree to Canonical's Privacy Policy.

Related posts

What is a Kubernetes operator?

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

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

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

Understanding roles in software operators

In today’s blog we take a closer look at roles – the key elements that make up the design pattern – and how they work together to simplify maintaining...