Editor’s Note: The newsletter passed 3,900 subscribers this week. I’d love to end the month at 4,000 subscribers. If you don’t mind, please ask your coworkers and folks on social media to subscribe to DevOps’ish. Y’all are awesome!
The inevitable is finally happening this week. Docker gutted itself to stay alive by selling off the money-making bits of the business to Mirantis. Docker states it’s because they have two distinct businesses and they can only focus on one. The Docker that everyone knew is now boiled down to Docker Desktop and Docker Hub. Docker is going to run that with $35 million in cash they got from Mirantis and whatever is left in the bank. In the process, 300 former Docker employees now work for Mirantis (that sucks, they had no say in that). The remaining 100 work for a business that did a 10:1 reverse stock split and revaluation. In essence, Docker sold the farm for peanuts. This also wipes out a lot of value of whatever stock Docker employees were holding on to in hopes of cashing in someday. I feel really bad for the former and current Docker employees. This has to suck for them. With that in mind, if you’re at Docker still and need help finding a better job, updating your resume, or need to figure out what to do next, hit me up.
The one shocking thing from this news is folks wondering what went wrong. I tried to tell y’all. This is what happens when you take on VC money and don’t make a profit. You have to exit, IPO, or implode under your own weight. Docker chose the latter for some reason (probably hubris). Keep in mind, Microsoft wanted to acquire Docker for a rumored $4 billion back in 2016 making everyone with Docker stock rich but, Docker opted not to. Now Docker will continue on with no profits, no Docker Swarm, and what I imagine is an insanely high bill to run Docker Hub.
I’ve heard rumors about the old Docker’s run rate. While those numbers are now different since the Mirantis unload, $35 million wouldn’t have lasted the old Docker a year. Docker’s plan now is to focus on developer tooling. It’s not a big secret that reducing friction improves outcomes. Everyone is looking to improve developer experience. Tech giants likely see blood in the water after this week. They are coming for the rest of Docker’s business. It’s only a matter of time now.
Events
KubeCon Livestream
Missing out on KubeCon + CloudNativeCon NA next week? Don’t worry! 🌟Sign-up for the FREE livestream to see all of next week’s keynotes.
KubeCon + CloudNativeCon North America 2019
LAST CHANCE!!! The Cloud Native Computing Foundation’s flagship conference gathers adopters and technologists from leading open source and cloud native communities in San Diego, California from November 18-21, 2019. Join Kubernetes, Prometheus, Envoy, CoreDNS, containerd, Fluentd, OpenTracing, gRPC, CNI, Jaeger, Notary, TUF, Vitess, NATS, Linkerd, Helm, Rook, Harbor, etcd, Open Policy Agent, CRI-O, and TiKV as the community gathers for four days to further the education and advancement of cloud native computing. Use code KCNACSN10 at checkout for a 10% discount on KubeCon Corporate Registration.
Diversity and Inclusion Lunches and Hacks - KubeCon + CloudNativeCon North America 2019
Looking for KubeCon parties? Check last week’s newsletter.
People
How We Can Fix Startup Stock Options — How we could have avoided Docker employees getting hosed.
KubeCon NA 2019 Contributor Summit & Event Preview — I sat down on Veteran’s Day with fellow veteran and Kubernetes contributor Marky Jackson, Senior Software Engineer, Sysdig and talked about next week’s KubeCon. We’re working on the New Contributor Workshop together and wanted to welcome more veterans into the Kubernetes communities. Give it a listen and subscribe for more episodes like this.
Chris Short on Kubernetes and Preview of KubeCon by L8ist Sh9y Podcast — This week’s guest is Chris Short, Principal Technical Marketing Manager at Red Hat; CNCF Ambassador and Co-host PodCTL Podcast. This podcast also includes a discussion on event giveaways and too many socks. Also, literally the day we recorded this, Google announced their swag changes for KubeCon this year.
Linux, containers, Kubernetes the standard for IT’s next era: IBM CEO Ginni Rometty — Ginny highlighted the path forward for enterprise IT for the few years. I get it, it’s IBM so it should be taken with a grain of salt. But, the gravity IBM has cannot be ignored. If Ginny is saying it, then IBM customers are believing it.
The Microsoft-owned GitHub is under pressure for its work with ICE, as employees resign and activists protest its biggest event of the year — Several folks have left GitHub over a $200,000 ICE contract. Sophia Haskins leaving GitHub was in last week’s newsletter. Alice Goldfuss left GitHub this week dealing GitHub another major talent blow. I will say one thing, no one blames GitHub employees with families to feed and bills to pay for staying at GitHub.
Do You Give Employees a Reason to Feel Proud of What They Do? — According to Deming, pride in one’s work is one of the most important things in reducing costs and improving quality. Listen to Deming on this one.
Process
3 lessons for IT leaders from “The Unicorn Project” — Gene Kim has a new book coming out. If the pre-Kubecon anxiety calms down, I might read it on the flight to San Diego.
The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data — In The Unicorn Project, we follow Maxine, a senior lead developer, and architect, as she is exiled to the Phoenix Project, to the horror of her friends and colleagues, as punishment for contributing to a payroll outage. She tries to survive in what feels like a heartless and uncaring bureaucracy and to work within a system where no one can get anything done without endless committees, paperwork, and approvals.
Google Cloud Down: GCP Suffers “Major” Global Outage — A number of Google services were impacted for quite some time. The impact though is not as widespread as an S3 outage, thankfully.
One man’s mistake, missing backups and complete reboot: The tale of Europe’s Galileo satellites going dark — Remember the Galileo outage a while back? “While one key official has sought to blame a single individual for the system going dark, insiders warn that organizational chaos, excessive secrecy and some unusual self-regulation is as much to blame.” Whoa.
How Deep Systems Broke Observability — and What We Can Do About It — We build complex, distributed systems. Complex systems are near impossible to completely understand. For example, do you completely understand DNS and DNS infrastructure in your environment?
Tools
Helm 3: Simpler and more secure — Be gone, Tiller!
Using Helm 3 with Azure DevOps — Jessica Deen patches up Azure DevOps to get it working with Helm 3.
adidas/adidas-devops-maturity-framework — The DevOps maturity framework was created by Adidas as a guide for the first DevOps cup to support the teams on their DevOps transformation journey.
Red Hat Introduces open source Project Quay container registry — Just in time for Docker to be put on life support, Project Quay emerges from Red Hat’s CoreOS acquisition as an open source project. With tight Clair integration, the service is already dope af. Run it in your infrastructure or maybe spin up a service to replace Docker Hub.
Introducing Argo Flux - A Weaveworks-Intuit-AWS Collaboration: “Argo CD and Flux CD already have similar sets of functionality. The GitOps Engine aims to share common components as well as backwards-compatibility support for both Argo CD and Flux CD.” Oh SNAP!!!
The History of HAProxy — When I worked at Hosted Solutions (2014), I remember building RPMs to deploy HAProxy to RHEL boxes. Red Hat moved the RPM into a yum repo our systems weren’t subscribed to and we needed them. I ended up making some contributions to the project as a result.
Containers in a Minute with Michael Hrivnak (Red Hat) — Four people had an idea to shoot a video in the middle of a conference hall. Michael spits mad container game and I overproduce my first video for the OpenShift YouTube channel.
Python overtakes Java to become second-most popular language on GitHub after JavaScript — Music to my ears. Don’t get me wrong Java is probably fine. It’s that, I have never had a great experience around the language in my entire 25 years in tech.
Plumbing Kubernetes CI/CD with Tekton — “Sampath explores the characteristics of Tekton—cloud-native, decoupled, and declarative—and shows how to combine various building blocks of Tekton to build and deploy a cloud-native application.”
Kubernetes Configuration Management 101 — “In this article, we created a small lab in which we used Helm to automatically deploy the necessary Kubernetes components to run a MySQL database instance.”
Kubernetes production best practices — A checklist for K8s management.
IBM CIO: Mac users perform better, more engaged than Windows users — “IBM CIO Fletcher Previn has a massive Mac deployment and has curated a few performance and engagement metrics that go beyond total cost of ownership and support.”
Let’s Create a Simple Load Balancer With Go — A walkthrough on building load balancers with Go.
Kafka Gotchas – The Must-Know — Got Kafka? You got some gotchas.
bats-core/bats-core — Bash Automated Testing System
quay/quay — Build, Store, and Distribute your Applications and Containers
quay/clair — Vulnerability Static Analysis for Containers
Tweet of the Week
However, without a viable business model and a lot of mouths to feed... developer tools, alone, cannot survive.https://t.co/eWKePpYTby
— Jessie Frazelle (@jessfraz) November 13, 2019