Best Practices

What I Learned at All Day DevOps

All Day DevOps

Online conferences are cool too! What a great idea, and very cost effective for all of us. All Day DevOps is the self-declared first truly global, online DevOps conference. The casual, open collaboration area in our office was the home of All Day DevOps – all day Tuesday, where we watched presentations with a small group of Jamanians. In fact, we are at PST, so personally, I could watch the global kick off, late Monday night, which was aimed at EMEA, scooping up a few nice presentations, before dozing off at around 3:00 a.m. This part was in the comfort of my home, interestingly also true for a number of the presenters. Now that we know the value of the conference we will be structuring it in a way that invites more Jamanians next year.

Some of the presentations were very comforting and affirmative: we’re not the only one applying a strangler approach in cleaning up our monolithic legacy application. (That approach has you pulling out micro-services from the monolith, until it is entirely surrounded by just micro-services, gutted, and dies.) Also, the all-too-familiar mish mash of somewhat misguided legacy constructs, intermixed with your attempts to make the world better, is being acknowledged by the speakers.

A lot of the presentations drove home the point of automation, starting with Continuous Integration; Continuous Delivery being the holy grail of the DevOps minded. For that to work, everything needs to be automated. Everything is code. All defects are defects of code. Operations is developing. And conversely: we can’t trust developers to manipulate production (manually). You never manually update systems. Ever. Discipline. DevOps is… Agility implemented. (To just repeat some of the soundbites.) But no matter how well you execute on the DevOps philosophy, “even islands of freedom share a tools team”. If that is a problem you solved, bringing the business people in the mix can be your next evolution of DevOps, working towards something called “BizOps”. (Again, just repeating sentiments from the speakers, those that stuck with me.)

I liked the following mantra:

1. Standardize 2. Evaluate 3. Test 4. Discard the useless 5. Own it

And this one:

“Fix what frustrates you about the world” is better advice than “Follow your passions”

The West Coast keynote then reassured Jama’s decision that adopting a container strategy will allow applications to be easily shared and deployed. And with 4.1 billion (that’s a b, folks) image pulls from Docker Hub, there is an amazing level of Docker use. But the speaker also shows a container adoption rate in production of 18%, wondering how we can really boast this number. And since Docker containers are very much front of mind for us, nowadays, I really liked Richard Boyd’s talk about Kubernetes.

It was a long day, because it really was also still a normal working day too, with meetings ‘n’ stuff. It was a 15 hour conference that I consumed in bits and pieces. Make sure you’ll have a coffee pot nearby. So, altogether I’m exhausted now like after a real conference. Heck, this was a real conference, and I’m happy we discovered it. See you next year, All Day DevOps.

At the time of writing recordings of all presentations were available here.