Just when you thought a toxic, old, white guy with lousy hygiene was going to dominate the news this week, in walks Seth Vargo. On Thursday, Seth Vargo, a former Chef employee, learned something he wasn’t comfortable with about code he’d written. Seth discovered Chef had an active contract with the US Department of Homeland Security’s Immigration and Customs Enforcement. Seth then did something rather extraordinary. He yanked his code (including chef-sugar) from GitHub and RubyGems. This resulted in many production systems going offline across the globe. We could see some metrics about impact in a lawsuit at some point. When DM’ing Seth early Friday AM he told me, “It’s almost certain that Chef is going to sue.” Read More →
DevOps’ish Last Week’s Top Five
- Remove Richard Stallman
- My top 25 items in a senior engineer’s checklist
- 8 Things Leaders Do That Make Employees Quit
- 17 Reasons NOT To Be A Manager
- If you’re not using SSH certificates you’re doing SSH wrong
Events
Event season is upon us but the good news is DevOps’ish has discounts to some of the hottest events this year.
PagerDuty Summit 2019 is Sept 23-25 in San Francisco. It’s three days of interactive workshops, keynotes, and breakouts with topics focusing on cutting edge incident response techniques, resilience engineering, managing team health, continuous improvement, DevSecOps, machine learning, and other intersections with real-time operations. Join experts from Google, Microsoft, Hashicorp, Twilio, Salesforce, Gremlin, Honeycomb, Adobe, AWS, and more. Register with code PDS19DOISH to save 50% and attend for $350. SPONSORED
KubeCon + CloudNativeCon North America 2019
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 Corporate Registration.
People
Tech Animals - A side project for a good cause. fournova Software reached out to me directly about an effort they put together to support Hacker School. I love it! Check it out and let me know what you get (I ordered the Linux mug and am pondering more)!
The real cost of not wearing makeup at the office — If you’re a dude, you need to read this. “I spend 15 times more than my husband when it comes to personal grooming. But finance experts don’t often talk about the professional cost of opting out.”
Richard Stallman and the Fall of the Clueless Nerd — Time’s up!
Open letter to the Free Software Foundation Board of Directors
Linus Torvalds on the kernel development community — Some pretty interesting nuggets in here. “Torvalds responded that he doesn’t even check for presence in linux-next early in the merge window; he is happy enough to get an early pull request that nothing more is required. As the merge window approaches its end, though, he does start checking, and absence from linux-next (earlier in the merge window) can result in pull requests not being acted upon.”
On the occasion of leaving Google — “This isn’t really a ‘why I’m leaving’ post. You all know many of the reasons, and I do believe retaliation occurred. This is a ‘what you should do about it’ post.”
A Black Engineer’s Perspective on Why Diversity Matters in Tech
How I passed my CKAD with 97% — Some useful nuggets for Certified Kubernetes Application Developer test takers.
Process
Chef roasted for tech contract with family-separating US immigration, forks up attempt to quash protest — “Software house hits nuclear option after Ruby Gems yanked for moral reasons”
WeWTF, Part Deux — The WeWork shit show must go on!
How ConvertKit Could Lower Its $64K Monthly AWS Bill — ConvertKit released a post about their AWS bill. Cloud economist, Corey Quinn, analyzes how ConvertKit could cut $64,000 a month from their AWS bill.
Software Architecture is Overrated, Clear and Simple Design is Underrated — What’s wrong with software architecture patterns? “I see them similarly in usefulness as coding design patterns. They can give you ideas on how to improve your code or architecture… I spent a lot of time reading and comprehending the Gang of four design patterns, they’ve had far less impact on becoming a better coder than the feedback I’ve gotten from other engineers on my code.”
DevOps terms: 10 advanced concepts to know — “Are you moving farther down the path with DevOps and tripping on the lingo? Experts explain key DevOps terms and phrases that teams should understand”
Kubernetes’ next step could be to try orchestrating everything else — We already see this with OpenShift, Project Pacific, and Google Anthos. The concepts of Kubernetes as the control plane for damn near everything will eventually feed back into vanilla Kubernetes in due time. Keep in mind, spinning up a small Kubernetes cluster to provision and install a larger cluster is a common Kubernetes pattern.
The New Target That Enables Ransomware Hackers to Paralyze Dozens of Towns and Businesses at Once — If you utilize or operate a managed service provider, you’re on the front lines of a cybersecurity hellscape right now.
Tools
Full Alerting Coverage Without the Toil
Balance rapid feature development and production stability with alert automation for your cloud infrastructure from Blue Matador. Activate alert automation in your cloud infrastructure today with our free trial. SPONSORED
Kubernetes 1.16: Custom Resources, Overhauled Metrics, and Volume Extensions — I hope y’all are ready for the CRD tsunami because here it comes! Thank you so much to the 1.16 release team! Y’all did a really amazing job.
Deprecated APIs Removed In 1.16: Here’s What You Need To Know — Instead of NetworkPolicy
use networking.k8s.io/v1
. PodSecurityPolicy
is now in policy/v1beta1
. DaemonSet
, Deployment
, StatefulSet
, and ReplicaSet
are now part of apps/v1
. Ingress
is moving to networking.k8s.io/v1beta1
in Kubernetes 1.20, which should be released this time next year.
30 Linux Permissions Exercises for Sysadmins — Need a run-through on Linux perms? Here ya go!
OpenShift 4.2 Disconnected Install — Install OpenShift in a restricted environment with limited access to the Internet.
What to Know About VMware’s Project Pacific — It’s a single control plane for everything from VMs to Kubernetes clusters to pods (yes, pods). Kubernetes Scheduler and Kubelet have been replaced by a Supervisor Cluster and Spherelet (“a proprietary version of Kubelet”). A concept called Native Pods is a thing to be aware of. Oh and Photon OS. Analysis: This is a lot. VMware is going to have to get implemented and scaled up quickly. If VMware wants to gather a greater than 10% share of the container orchestration market, speedy execution is key.
What’s Going on with GKE and Anthos? — Google Anthos is a little bit of an oddity at the moment. Yes, Google Cloud admits it has an enterprise problem to an extent. Using the Google Cloud UI is smart as it keeps customer experience consistent and codebases to a minimum. But, while Google Anthos helps Google Cloud’s enterprise problem, it isn’t a lot of actual stuff you can kick the tires on. Their configuration management tool is a git repo with a Kubernetes Operator watching for changes (which is fine). Their control plane is GKE which is also fine. But, the marketing around Google Anthos feels more like a pitch for Site Reliability Engineering as a business model. This is okay too. But, keep in mind, in DevOps README.md (back in 2017) I call out Google SRE as, “proof setting a pile of money on fire is a viable solution to engineering problems.” I’m wondering how many people will buy Google Anthos and end up with large consulting contracts as a result.
containers/podman-compose — A script to run docker-compose.yml using podman
Python 2 End of Life Announced as January 1st 2020 — Python 2’s end of life is nigh.
dylanaraps/pure-bash-bible — 📖 A collection of pure bash alternatives to external processes
How Intel’s Clear Linux Team Cut The Kernel Boot Time From 3 Seconds To 300 ms — “Intel engineer Feng Tang spoke at this week’s Linux Plumbers Conference in Lisbon, Portugal on how the Clear Linux team managed to boot their kernel faster. They started out with around a three second kernel boot time but cut it down to just 300 ms.”
deajan/osync — A robust two way (bidirectional) file sync script based on rsync with fault tolerance, POSIX ACL support, time control and near realtime sync
Highly Effective Kubernetes Deployments with GitOps — “In a GitOps based deployment, a pod running in the cluster watches a specific git repo that contains the set of resource manifests that should be running in the cluster.”
IBM will soon launch a 53-qubit quantum computer — I think it looks like a bong personally. But, after talking to a few folks at IBM, I am really impressed with the strides being made in this space. Also, I bought quantumbongs.com in case that takes off.
DevOps’ish Tweet of the Week
“Finally got Istio into production” pic.twitter.com/rurOeTvGH2
— Dave Strebel (@dave_strebel) September 18, 2019