DevOps, Cloud Native, Open Source, and the ‘ish in between.

Ashley McNamara at GopherCon 2017

032: GopherCon, Linus speaks on init, HTTPS is a must, Cluster Schedulers, kubicorn, and…

I attended GopherCon in Denver this week (and visited System 76’s Denver office). It was an unbelievably positive experience. I attended as a diversity scholarship recipient (being a partially disabled veteran has *one *perk). I had friends there and met up with them the first day I was in town (I made a lot more friends as the week went on). I got to meet the wonderful Sarah Adams from Women Who Go at a welcome breakfast at Modern Market the first day of the conference. Sarah is an incredible person and her personality put me at ease. Sarah showed me that I was among friends at GopherCon. The conference organizers are the most down to earth and nicest people you could ever meet. Dave Cheney and I talked over breakfast one morning about the premise of my Lightning Talk and how *crypto/tls *in the Go standard library, “just works.” I have never been hugged at a conference before but I got quite a few hugs at GopherCon. The Go community is a truly great thing to be a part of.

Russ Cox laid out the case for, “not abandoning Go 1.” Russ also turned on my thought bubbles around the idea of Experience Reports. Kris Nova gave a refreshing talk about *rm -rf’ing a cumbersome piece of a project and starting over.* I watched in amazement as Liz Rice built a strace tool in Go from scratch (and now I want to know everything about ptrace). But, the highlight of the conference talks came from Ashley McNamara. She gave a heartfelt keynote that brought members of the audience to tears (I got goosebumps). The Go community cheered her on as she began to choke up on stage discussing her journey to Go. This was a very moving keynote and it was Ashley’s first one (no pressure for the next one, Smash). It was a truly great time and I think I made some very good friends and met more people than I ever thought possible. From Estonia and Cameroon to Japan and Australia; the globe is covered in half a million Go developers and 1,500 were in Denver with me.

You might have noticed last week that I changed up the DevOps’ish weekly headlines from an epoch to a description of what’s in the newsletter. This week, I am ditching the whimsical and creative section heads and consolidating into my DevOps Three Things. This will simplify the weekly creation process for the sake of speed.

SPONSORED Full Stack Fest 2017: Problems of today, wonders from the future. Barcelona, 4–8 Sept. 2017

Are you a curious mind? Full Stack Fest is a week-long conference based in the amazing city of Barcelona that peeks into the web of tomorrow. Serverless, Blockchain, WebVR, Distributed Web, Progressive Web Apps… Come and see! Early bird tickets available with a 10% discount using the code **DEVOPSISH.


Linus Torvalds said, “I no longer feel like I can trust ‘init’ to do the sane thing” when discussing rlimit defaults for setuid execs.

Why Speak At A Conference? Because you have an interesting story to tell.

URLs are UI: Tim Berners-Lee said “Cool URIs don’t change” in 1998.



EFF Officially Appeals Tim Berners-Lee Decision On DRM In HTML: W3C member EFF has now filed a notice of appeal on the decision.

Docker accidentally cuts off Ukraine: Did you know that US sanctions extend to the digital world too?

Valuable Lessons in Over-Engineering the Core of Kubernetes kops, Kris Nova at GopherCon

Millions of Verizon customer records exposed in security lapse: Customer records for at least 14 million subscribers, including phone numbers and account PINs, were exposed.

The .io Error: Taking Control of All .io Domains With a Targeted Registration

Design patterns for microservices: These nine patterns are particularly useful when designing and implementing microservices.

How to Make a Strategic, Value-Driven Business Case for Your DevOps Initiative Detailed incident report: On Friday July 7, an unauthorized connection to one of our technical partners resulted in the modification of the name servers [NS] of 751 domain names which then pointed traffic to the impacted domains to a malicious site.


Cluster Schedulers: “I’ve invariably been skeptical about the necessity of schedulers, especially at smaller companies, albeit finding schedulers themselves fascinating to learn about out of curiosity.”

Serverless Hosting Comparison: A head-to-head showdown of the providers fighting for your dollars.

kubicorn: Create, manage, snapshot, and scale Kubernetes infrastructure in the public cloud. Kris Nova’s unofficial project that solves the Kubernetes infrastructure problem and gives users a rich golang library to work with infrastructure.

The Benefits of Running Kubernetes on Google Container Engine: “if you want to run Kubernetes on AWS, you have a lot of work ahead of you. If you’re looking for container-based workflows, GCP will make Kubernetes a lot easier to manage and keep up to date.”

How to Build a Tiny Httpd Container: “Smith can shrink a 69MB apache httpd container down to under 2MB, resulting in space savings of 97%, while making it more secure and easier to operate.”

githubdocs: Easily build a searchable documentation Single Page Application (SPA) using markdown files in your Github Repo.

Alibaba Cloud: Alibaba Cloud provides a comprehensive suite of global cloud computing services to power both our international customers’ online businesses and Alibaba Group’s own e-commerce ecosystem.

It Turns Out, 2017 is the Year of Simply Secure PHP Cryptography: PHP is Getting ext/sodium in 7.2

Upspin is an experimental project to build a framework for naming and sharing files and other data securely, uniformly, and globally: a global name system of sorts. It is not a file system, but a set of protocols and reference implementations that can be used to join things like file systems and other storage services to the name space.

deadman-check: Monitoring companion for Nomad periodic jobs and Cron

Cachet: The open source status page system


I’m Chris Short, 20+ veteran of the IT industry and 11 year veteran of the US Air Force. I help people and companies embrace DevOps practices and tools through writing and public speaking. I am a staunch advocate for transparency and open source solutions to problems. Follow me on Twitter!