This week’s image was something I whipped up when talking to a friend. When I explained that running Kubernetes on a Raspberry Pi cluster or Digital Ocean didn’t mean they had to be an expert at running Kubernetes, it tilted their world off axis a little. I blew away a cluster and rebuilt it from a handful of files in less than thirty minutes a couple of weeks ago. This should be a rare occurrence (and there should be backups). But, if there isn’t time to troubleshoot (and you maintain proper configuration management), burn it down and start over if you make a mistake. It points to the practice Rob Hirschfeld discovered of keeping Kubernetes clusters small to reduce blast radius and snowflakes.
2019 State of Multicloud
A Report on the Underlying Dynamics Fueling Multicloud Strategies. Download Today! SPONSORED
DevOps’ish Summer 2019 Survey
Please take this year’s survey. It is a handful of questions, will provide actionable feedback, and be greatly appreciated. The intent is to improve the overall experience and increase the value this newsletter provides to its readers. Take the survey today!
How companies adopt and apply cloud native infrastructure–from O’Reilly
Survey results reveal the path organizations face as they integrate cloud native infrastructure and harness the full power of the cloud. SPONSORED
DevOps’ish Last Week’s Top Five
- Kubernetes jobs: 11 salary stats to see
- The Definitive Guide To Prometheus in 2019
- Top DevOps Skills Developers and Managers Need for Success
- A Gentle Introduction to DevOps
- Command-line tools for Kubernetes: kubectl, stern, kubectx, kubens
IBM layoffs affect more than 1,000 employees — It was interesting to learn this week some folks at Red Hat received retention bonuses while others did not. This is a reminder of why the IBM acquisition of Red Hat makes people concerned.
Experience from Six Months of Remote Work — “While I’ve had lots of experience working in open source and tons of experience with communicating asynchronously doing full time work remotely is different. I wanted to share some things I’ve learned so far.”
The guy who made a tool to track women in porn videos is sorry — What could possibly go wrong?!? ¯\_(ツ)_/¯
New Evidence Suggests Satoshi Nakamoto Is Paul Solotshi, The Creator of Encryption Software E4M and TrueCrypt — Everyboy knowns that Chloe Condon created Bitcoin (and probably blockchain).
How I came back from burnout by learning to lean on my team - CircleCI
The problem with Amazon and Open Source isn’t Amazon — Jen Wike Huger and I played a part in starting this shit storm. But, in general, there is nothing wrong with open source licenses. There are a lot of things wrong with trying to build an entire business on 100% open source software with little to no value add. Yet, I do believe a reemergence of shareware could occur in a big way. Something along the lines of this software is for personal use only. Contact us for a license is happening already. I see a potential future where a competitor to OSI might form around these form of open source. Enough lawyers are poking at this and Linux Foundation is standing up new foundations every time Linus Torvalds blinks. There is too much smoke here for something not to be on fire.
Why We’re Relicensing CockroachDB — This is the only license I think is being honest while legal about commercial usage. But, make a better business.
Google Cloud Networking Incident #19009 — Network configuration change resulting in degraded service preventing connections to network devices to rollback changes is like the worst nightmare I think we’ve all been in at least once. The distinction in traffic Google can then manage and prioritize is fascinating.
What is DevOps — “DevOps is the professional practice of frequent, continued, and iterative improvements through measurable changes, the goal of which is to become a high-velocity organization thus improving business outcomes.”
Empowering Users through Site Reliability Engineering — “How does the service we are building change the way they perceive themselves? Does it make them better at something?”
Sustainable Operations in Complex Systems with Production Excellence — “Cultural and process changes, rather than changes in tooling alone, are necessary for teams to sustainably manage services… Services run more smoothly when quantitative risk analysis allows teams to prioritize fixes.”
This week’s dead Google product is Google Trips, may it rest in peace — Hard to break this image Google has when products keep getting knocked off left and right.
The Linux Foundation Fires All Staff and Editors at Linux.com. Future Uncertain. — This is not positive.
Rapid Kubernetes Growth Creates Some Pain — “A survey of 500 attendees at the recent KubeCon + CloudNativeCon 2019 Europe conference finds that nearly half the respondents (47%) are now running an instance of Kubernetes in a production environment.”
Bash coprocess — “Bash versions 4.0 and above offer another way to start asynchronous processes in a subshell. This is done with the help of the
CNCF Tools Overview: Are You Cloud-Native?
Why I no longer use Terraform for Templating Kubernetes — Helm is the apparent solution but Helm leaves a lot to be desired.
Service Mesh Interface with Lachlan Evenson — “Whichever container deployment system you choose, your application and its multiple servers need a way to route traffic, measure telemetry, and configure security policy. A service mesh abstraction can help serve these use cases.”
Generate new repositories with repository templates — “[R]epository templates to make boilerplate code management and distribution a first-class citizen on GitHub.”
Why Red Hat is investing in CRI-O and Podman
12 Common Tools for Your DevOps Team — Ansible is mentioned with venerable brands and projects.
Why does macOS Catalina use Zsh instead of Bash? Licensing — Why the sudden change? In a word: licensing.
Kubernetes basics: Learn how to drive first — “Quit focusing on new projects and get focused on getting your Kubernetes dump truck commercial driver’s license.”
59 Linux Networking commands and scripts
bitfield/script — Making it easy to write shell-like scripts in Go
majkinetor/au — Chocolatey Automatic Package Updater Module
CoolerVoid/HiddenWall — Tool to generate a Linux kernel module for custom rules with Netfilter hooking. (block ports, Hidden mode, rootkit functions etc)
DevOps’ish Tweet of the Week
There is a tie for the DevOps’ish Tweet of the Week.
I maintain that a woman in tech is generally 2 levels below where she should be. Ergo, a lady principal engineer(L7) at @awscloud should be a L9 instead.— Corey Quinn (@QuinnyPig) June 6, 2019
“Hah, wrong. There is no L9 level at Amazon, that would make her a unicorn—ohhhhhhh.”
"full-stack" now means you can:— I Am Devloper (@iamdevloper) June 5, 2019
start a podcast
curate a newsletter
crack an egg with one hand
animate a Pixar movie
Notes from this week’s issue can be found here.