DevOps'ish

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

152: UNIX: A History and a Memoir, systemd ~, JEDI, Jaeger, Fitbit, DKIM, Ansible Operators, Quarkus, Img, Podman, Contour, and More

I actually crossed things off my list this week. The little wins should be celebrated along with the big ones. There is something very therapeutic about erasing a line on a whiteboard or checking a box. That’s not celebration enough though. Make sure if you are doing complicated work that you take a moment to celebrate when it all comes together. There’s absolutely nothing wrong with feeling good about yourself. Morale is a huge part of this work. I learned this early on back in my military days and it has served me very well in the DevOps world.

Notes for this weeks issue are avaialble here: Notes

Events

All Day DevOps, Live Online
November 6, 2019 (24 hours)
From your desktop, laptop, or mobile device
Free Registration

On November 6th, we will be supporting the live online All Day DevOps conference. This is a 24 hour event with 5 simultaneous tracks, delivering 125+ sessions in 38 time zones. Session tracks include Cloud Native Infra and Monitoring, DevSecOps and Automated Security, CI/CD, Site Reliability Engineering, and Cultural Transformation.

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 KubeCon Corporate Registration.

People

GitHub tries, in vain, to quell employee anger over ICE contract — To say things aren’t going smoothly at GitHub would appear to be an understatement. DevOps’ish reader, Twitter friend, and now former GitHub staff engineer, Sophie Haskins, resigned on Monday, “the company did not cancel its contract with ICE and ‘shows no indication of canceling the contract,’ which she wrote was ‘morally unacceptable.’” That’s another huge loss for GitHub.

UNIX: A History and a Memoir by Brian W Kernighan — ”The fascinating story of how Unix began and how it took over the world. Brian Kernighan was a member of the original group of Unix developers, the creator of several fundamental Unix programs, and the co-author of classic books like ‘The C Programming Language’ and ‘The Unix Programming Environment.’”

Note: DevOps’ish may earn compensation for sales from links on this post through affiliate programs.

Introducing your friends to automation (and overcoming their fear) — ”The term ‘automation’ makes people nervous for a variety of reasons. Here are some ways to help your friends get over those fears and embrace automation.”

mxssl/sre-interview-prep-guide — Site Reliability Engineer Interview Preparation Guide

How to ‘unlearn’ your habitual behaviours and step closer to success — ”Business adviser, entrepreneur and author Barry O’Reilly discusses the importance of ‘unlearning’ for a successful career.”

Ann Arbor-Detroit Tech Events, November 2019 — The tech scene is really flourishing in Michigan right now. We have great beer up here too.

Process

The JEDI Contract: What really happened? — America’s cloud train wreck.

GitLab Had Begun Planning To Track Its Users But Quickly Changed Course — ”After announcing planned changes to their terms of service, following customer outrage they quickly stepped down on those plans.” This went out and got turned around so fast. I’m not sure what GitLab was thinking here.

Linux Foundation Introduces a Telemetry Policy for All Projects — Inevitable in the wake of the GitLab pullback.

Jaeger seventh project to graduate CNCF — What is CNCF Graduation mean? From DevOps’ish 066, “[CNCF Graduation] is meant to be a stamp from the Technical Oversight Committee and the CNCF of what is a sustainable, production ready and mature open source project (i.e., you can bet your business on it).”

Google forks out $2.1bn for Fitbit – and promises not to exploit all that delicious health data to sling ads (honest) — Fitbit owners get a to wonder if their product is the next thing Google kills. But, after the Google and Nest “thing” I suspect there will be a Pixel wearable soon.

Founders’ note: IOpipe joins New Relic! — Congrats to the folks at IOpipe!

Ansible Operators October 2019 Update — What happened in the Ansible Operator space last month. Also, my first blog post on the OpenShift blog!

Pentagon awaits possible Amazon challenge over cloud deal — That’s inevitable.

Why Platform9 Migrated Its Managed Kubernetes Service to Packet from AWS — ”‘There’s a zillion levers you can pull to optimize costs, we were spending so much of our time trying to manage and optimize costs.’ Platform9 reached a point where investing additional money was inevitable: either in a way to control AWS costs or in moving to another solution that would lead to lower costs.”

16M passwords from Fortune 500 companies found on the dark web — That’s a lot of passwords. But since it’s from Fortune 500s it’s probably a lot of 123456, admin, and password type passwords which means this dump is skewing the numbers even more.

Phippy and Zee Go To The Mountains — I missed this when it was released. Wee lil Zee and good ole Phippy take on Prometheus in this adventure.

3 quick ways to reduce your attack surface on Linux — The basics are beyond important.

Tools

DevOps: Tools Can Lead The Culture Change — ”It’s an industry truism that DevOps is about culture change rather than products, but tools can very much lead a culture change and we shouldn’t underestimate their role.”

DKIM demystified — If you deliver mail from a domain, it should have DKIM configured.

Istio: Up and Running: Using a Service Mesh to Connect, Secure, Control, and Observe — ”In this book, Lee Calcote and Zack Butcher explain why your services need a service mesh and demonstrate step-by-step how Istio fits into the life cycle of a distributed application. You’ll learn about the tools and APIs for enabling and managing many of the features found in Istio.”

Sysdig 2019 Container Usage Report: New Kubernetes and security insights — “One of the surprising insights this year is the 2X increase in the number of containers that live for less than five minutes.” Hot damn!

Why you don’t have to be afraid of Kubernetes — ”It’s just a shitload of YAML and some APIs.” —Chris Short

When Quarkus Meets Knative Serverless Workloads — My buddy Daniel Oh explains the massive productivity gains Java devs can gain when using Quarkus.

Why you should use python -m pip — ”Fellow core developer and Canadian, Mariatta, asked on Twitter about python -m pip and who told her about that idiom along with asking for a reference explaining it.”

Inspecting Docker Containers with Visual Studio Code — ”[Y]ou can attach Visual Studio Code to your container so that you can use the full power of VS Code, including debugging, to inspect the container, figure out what is going wrong, and fix it.”

Configuring container networking with Podman — ”Confused about how to network rootless and rootfull pods with Podman? Read on.”

Building Container Images with Img — ”Essentially, Img is a wrapper around another open source build-related technology called BuildKit, which is embedded within Img as a library.”

The current adoption status of cgroup v2 in containers — ”While the adoption of cgroup v2 is an inevitable step toward 2020s, most container implementations including Docker/Moby and Kubernetes still don’t support cgroup v2.”

ClusterAPI — A Guide on How to Get Started — ”However, tectonic-installer is no longer under active development and its features are to be converged with Red Hat OpenShift Container Platform. Considering the circumstances, the cloud platforms team at Condé Nast is in the process of investigating and trialling diverse mechanisms for cluster provisioning, including ClusterAPI.”

Contour Announcing Contour 1.0: A Proxy for Your Multi-Tenant Future — ”From Ingress to IngressRoute to HTTPProxy” congrats to the folks working on the Contour project for hitting 1.0.

Enabling OpenTracing with the NGINX Ingress Controller for Kubernetes

Pack Your Bags – Systemd Is Taking You To A New Home — ”Home directories are so unspectacular in their nature, it wouldn’t usually cross anyone’s mind to even consider to change anything about them. And then there’s Lennart Poettering.”

ghostinthewires/Azure-Readiness-Checklist — This checklist is your guide to the best practices for deploying secure, scalable, and highly available infrastructure in Azure. Before you go live, go through each item, and make sure you haven’t missed anything important!

Furduhlutur/yar — Yar is a tool for plunderin’ organizations, users and/or repositories.

gshipley/wild-west-kubernetes — A wild west game to kill pods on kubernetes

jlesquembre/kubeprompt — Kubernetes prompt

Tweet of the Week


DevOps'ish is a weekly newsletter assembled by open source contributor, DevOps veteran, and CNCF Ambassador Chris Short. Join the 3,837 member community and subscribe now!


Sponsor DevOps'ish and put your brand in front of thousands of highly skilled operators, maintainers, developers, and leaders from across the Fortune 500, Silicon Valley, and beyond.


Join the Conversation

Join the DevOps'ish group on Telegram for insight and in-depth discussions about real technical challenges facing real people. If you're into Reddit, join //devopsish. You can follow me on Twitter and LinkedIn too.


Share