Charles Butler

Charles Butler

10 posts

Software Engineer

Charles currently works on the Juju data center orchestration platform as a charmer. His prior work includes building the #5 Pittsburgh PA Digital Marketing Agency: Level Interactive, and performing community Q/A with many Open Source projects.


Charles Butler
22 September 2016

Monitoring “big software” stacks with the Elastic Stack

Article Cloud and server

Big​ ​Software​ ​is​ ​a​ ​new​ ​class​ ​of​ ​application.​ ​It’s​ ​composed​ ​of​ ​so​ ​many moving​ ​pieces​ ​that​ ​humans,​ ​by​ ​themselves,​ ​cannot​ ​design,​ ​deploy​ ​or operate​ ​them.​ ​OpenStack,​ ​Hadoop​ ​and​ ​container-based​ ​architectures​ ​are all​ ​examples​ ​of​ ​​Big​ ​Software​. Gathering​...

Charles Butler
22 September 2016


Charles Butler
5 August 2016

Layer Docker deep dive

Article Cloud and server

Juju is all about modeling your application. That means that an application can be in a docker container, use a configuration management utility on top of a traditional machine, or is a single binary golang application. This is the beauty of abstracting via models; we can concentrate on the applications themselves...

Charles Butler
5 August 2016


Charles Butler
26 October 2015

Charming 2.0 – Now with 100% more awesome Pt.2

Article Cloud and server

Continuing from my blog last week, lets rewind to looking at a basic bash based historical charm. ├── config.yaml ├── hooks │   ├── config-changed │   ├── install │   ├── relation-name-relation-broken │   ├── relation-name-relation-changed │   ├── relation-name-relation-departed │   ├── relation-name-relation-joined │  ...

Charles Butler
26 October 2015


Charles Butler
22 October 2015

Charming 2.0 – Now with 100% more awesome

Article Cloud and server

Editors Note: This post is one of many in a series covering the newpatterns in charming. This first post will be information heavy andcover a walkthrough of the techonologies at play. Video content andadditional tutorials will follow.It’s been an exciting couple of months for the Juju Charmers. If you’ve beenfollowing...

Charles Butler
22 October 2015


Charles Butler
30 July 2015

Juju & Kubernetes: The power of components

Article Cloud and server

While dogfooding my own work, I decided it was time to upgrade my distributeddocker services into the shiny Kubernetes charms now that 1.0 landed last week.I’ve been running my own “production” (I say in air quotes, because my 20 or somicroservices

Charles Butler
30 July 2015


Charles Butler
21 July 2015

Launch the newly released kubernetes 1.0.0 with Juju

Article Cloud and server

Kubernetes 1.0 launched today!And in the spirit of Kubernetes reaching this major milestone, we’ve beentracking upstream development to enable a strong story across the two perspectivesa user can enter the container cluster management space: as a co

Charles Butler
21 July 2015


Charles Butler
15 July 2015

Continuous Integration with Juju and Drone CI

Article Cloud and server

PreambleDelivering your Charms to the community can seem like an uphill climb when youhave minimal and manual testing around your project. The ~charmer review process ispretty rigerous and as anyone who has run the Gauntlet to attain ~recommendedst

Charles Butler
15 July 2015


Charles Butler
13 July 2015

Automate DNS with Juju

Article Cloud and server

Announcing Third Party Support for the DNS CharmTo anybody that followed the DNS charmdevelopment last year I had a lofty goal of introducing a third party pluginframework, which allows the user to specify a third party DNS server, andreconfigures

Charles Butler
13 July 2015


Charles Butler
10 July 2015

Unofficial Juju Docker Images

Article Cloud and server

Using Juju in Docker for your projectsEarly this year the juju-solutions team has been experimenting with Juju inDocker – namely for isolation, and portability reasons. The Vagrant image givesa nice isolated and rebuildable environment – however the

Charles Butler
10 July 2015


Charles Butler
16 April 2015

Expediting local isolation with Docker and Juju

Article Cloud and server

As a Juju charmer, I often find myself irate at the level of dependencies I’m installing on my workstation just to review OPC (Other Peoples Code). Though there are usually systems to isolate these dependencies like virtualenv and tools of this nature – nothing really beats having your own isolated system to catch all these

Charles Butler
16 April 2015