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

Hot Air Balloon

048: On Opinions, MySQL, Kubernetes and Go Tools, Much DevOps, Very More

Strong opinions, loosely held: is a state of mind I’ve been striving to achieve both personally and professionally. Coming from a military background, this is an incredibly hard thing to do. The Air Force, despite its rank and structure, optimized itself around free-thinking innovation. You could easily come in and punch the clock and leave at the end of the day in the Air Force. But, if you wanted to go further, it helped if you thought outside the box. As you can imagine, me thinking outside a Department of Defense box was pretty much modus operandi. I didn’t do anything crazy with secret information or weird infrastructure bits that wouldn’t scale. But, I certainly pushed the outer limits of outside the box thinking and had to defend it at all costs. This meant my opinion had to be so strongly held as it flew in the face of the “by the book” types that my ideas would succeed and not be sabotaged as the thought floated up the often lengthy chain of command. These days, my opinions are based on experience, assessment, and achievability. These are all fine things that are quite defensible. But, it’s better to let the opinion be presented on merit and let others come around to it as opposed to forcing it through. It is okay to have a strong opinion about something. But, do not shutdown outside ideas as a result of your strong opinion. Be agile and adept. Don’t death grip your ideas, be open to free thinking.

[Video] Continuous Delivery 101 from GoCD
This video series covers the history of CD, concepts, best practices, how to get started, and popular tools. You’ll gain a holistic view of continuous delivery and a deeper understanding and appreciation of critical concepts. SPONSORED

Bankrate Needs More DevOps Minds is looking for a DevOps Engineer! Are you ready for the next phase of your DevOps journey? Join us!

OpenShift Commons Gathering
December 5, 2017
Where users, partners, customers, contributors and upstream project leads come together to collaborate and work together on OpenShift.


The Five Love Languages of DevOps by Matt Stratton

20 questions DevOps hiring managers should be prepared to answer: Fostering a diverse, inclusive work environment is more important than ever — especially for DevOps teams, where candidates often call the shots. Here’s how one situation went wrong, and some questions to keep your hiring on track.

A Twitter employee on their last day of work took down Trump’s account for 11 minutes: My hero ❤️ but, what can we learn from this outage?

All Things Open 2017 by Elizabeth Krumbach Joseph: A lovely recap of one of my all time favorite tech conferences.

7 Non-Technical Skills You Need To Succeed In A DevOps Career: Number 1 is HUGE. I have such a hard problem getting people to just want to learn.

Four Semesters of Computer Science in Six Hours: I need to find six hours to do this.

{code} Catalyst Spotlight — Phil Estes, Senior Technical Staff at IBM

Microsoft Presenter Gives Up On Edge, Installs Chrome

Internet Association Endorses Internet Censorship Bill (EFF): “It shouldn’t really come as a surprise that the Internet Association has fallen in line to endorse SESTA. The Internet Association doesn’t represent the Internet — it represents the few companies that profit the most off of Internet activity.”

Ashley McNamara led Microsoft Azure OpenDev and the entire event is available for your viewing pleasure.

DevOps In Politics: Working technology for a political campaign involves the shortest timelines, tightest deadlines, and highest stakes you will likely ever encounter in a technology career.


Stop supporting old releases: A call to action for maintainers to support themselves and move forward.

Microsoft says 40 percent of all VMs in Azure now are running Linux: A year ago, Microsoft officials said nearly a third of all the VMs on Azure were running Linux. Now it’s 40 percent.

Cloud-Native, Seven Years On…

Securing SSH Services — Go Blue Team!! Too often I find insecure SSH configurations. If you’re using a tool like Ansible and SSH is not configured properly you’re going to have a bad time.

Open source database startup MariaDB confirms $27M investment led by Alibaba

My VM is Lighter (and Safer) than your Container (PDF): But your VM is more expensive to pipeline (maybe).

Writing a 9P server from scratch

Google Developer Documentation Style Guide


Why Go is skyrocketing in popularity: In only two years, Golang leaped from the 65th most popular programming language to #17. Here’s what’s behind its rapid growth. Editor’s Note: I’ve long thought of Go as the DevOps language. That is panning out.

What are the Most Disliked Programming Languages? I’ll go ahead and throw mine out there: Java.

MySQL vs. MariaDB: Reality Check: “The goal of this blog post is to evaluate, at a higher level, MySQL, MariaDB and Percona Server for MySQL side-by-side to better inform the decision making process. It is largely an unofficial response to published comments from the MariaDB Corporation.”

Web Scraping Tips and Tricks

Profiling Go by Mark McDonnell: “With Go the GC is executed concurrently, so users don’t notice pauses or delays even though the GC is running.”

Running Kubernetes on Travis CI with minikube

An introduction to Docker and Kubernetes for Node.js developers

HTTP(S) Proxy in Golang in less than 100 lines of code: The goal is to implement a proxy server for HTTP and HTTPS.

Handling errors in gRPC and go-kit services

The Serverless Spectrum: Like so many things in life, serverless is a spectrum with multiple dimensions along which the degree of each can vary

Docker: Useful Command Line Stuff

Tips and Tricks of the Docker Captains: “The motivation for the talk was to enable users to quickly gain a higher level of proficiency and understanding in Docker.”

Go Funcs — Baby-Gopher’s Visual Guide: Easily understand Go funcs with visuals.

Fastly Varnish by Mark McDonnell: “This post is about Varnish and explaining a couple of specific features (such as hit-for-pass and serving stale) and how they work in relation to Fastly’s implementation of Varnish.”

adnanh/webhook: webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands.

tidwall/evio: Fast event-loop networking for Go

timest/goscan: goscan is a simple and efficient IPv4 network scanner that discovers all active devices on local subnet.

ufoym/deepo: A Docker image containing almost all popular deep learning frameworks: theano, tensorflow, sonnet, pytorch, keras, lasagne, mxnet, cntk, chainer, caffe, torch.

go-ego/riot: Go Open Source, Distributed, Simple and efficient Search Engine

98, 99, 100 CloudFront Points of Presence!

AWS Direct Connect Enables Global Access: Minus China (of course)

Making it easy to use Envoy as a Kubernetes load balancer

Introducing Tarmak — the toolkit for Kubernetes cluster provisioning and management

Tweet of the Week


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!