A challenging week due to my injuries. I’ll be down for the count Monday afternoon to help. I’ll hopefully be back at normal operating happiness by Thursday. I’ll have some personal news to share next week.

DevOps’ish Last Week’s Top Five

  1. CapitalOne’s CapitalTwo Day
  2. Learn a little jq, awk and sed
  3. The Technical Side of the Capital One AWS Security Breach
  4. The inevitability of K8s: Pivotal CEO describes the pain and benefits of technology transition
  5. Why Kubernetes will disappear


Event season is picking up again

Sensu Summit is offering DevOps’ish readers $300 off the full price ticket price. “Enjoy two days of talks, workshops, and great conversations about all things monitoring.”

The AnsibleFest Atlanta Agenda is live! Go check out the amazing sessions that are lined up for Atlanta. I’m happy to say that there will be a number of sessions about containers and Kubernetes including a workshop I’ll be helping with: “Building Kubernetes Operators with Ansible Hands-On Workshop” Check it out, get registered, and come see what my awesome teammates have put together for us!


X-Team Is Hiring a Team of DevOps Engineers (Remote)
We are looking for passionate DevOps engineers to work with the world’s leading brands, from anywhere. We love to work with Kubernetes, Docker, Serverless, and AWS tools. Travel the world while being part of the most energizing community of developers. Join X-Team SPONSORED

Nonprofit creates community for women in tech — “The No. 1 reason why women leave the field, based on our research, is because of community”

Why I Turned Down an AWS Job Offer — The illustrious Corey Quinn and I share at least one thing in common; neither one of us approves of non-compete policies. I think that any employer, AWS in particular, attempting to enact a non-compete is pretty gross. In my opinion, attempting to enforce a non-compete is professional bullying. AWS should indeed be better than this.

Google Employee Alleges Discrimination Against Pregnant Women in Viral Memo — “The memo, titled ‘I’m Not Returning to Google After Maternity Leave, and Here is Why,’ has been read by more than 10,000 employees at the company.”

Twitter users switch profiles to Germany to escape online hate — This is a fucked up timeline we’re on right now and I can’t blame anyone for doing this.

The Business Value of Developer Relations
Discover the true value of Developer Relations as you learn to build and maintain positive relationships with your developer community. Use the principles laid out in this book to walk through your company goals and discover how you can formulate a plan tailored to your specific needs. SPONSORED


One Misconfig (JIRA) to Leak Them All- Including NASA and Hundreds of Fortune 500 Companies! — Yes, it’s a clickbait title. Yes, it’s a JIRA misconfiguration issue. But, you’ve probably got an exposed JIRA instance somewhere on your network you should check before you complain to me about it.

DevOps For Dummies Cheat Sheet by Emily Freeman — You know I love a good cheat sheet.

DevOps For Dummies by Emily Freeman (Amazon) — “DevOps embraces a culture of unifying the creation and distribution of technology in a way that allows for faster release cycles and more resource-efficient product updating. DevOps For Dummies provides a guidebook for those on the development or operations side in need of a primer on this way of working.”

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

Mesosphere is now D2iQ — A good and but, necessary move.

Linux Journal Ceases Publication: An Awkward Goodbye — Linux Journal is dead again.

AMD lands Google, Twitter as customers with newest server chip — AMD is striking when their competition is weakest and delivering better performance. EPYC is a HUGE hit.


Get $100 to Demo Blue Matador The Alert Automation Service
Blue Matador is alert automation for AWS and Kubernetes environments. Our proactive alerts take the time and toil out of monitoring. See production issues before anyone else. We’re so confident you’ll love it that we’re offering $100 to demo it with our team. SPONSORED

2019 Cloud Native Computing Foundation (CNCF) Cloud Native Survey Call to Participate — PRETTY PLEASE take the 2019 CNCF Cloud Native Survey!

kopf — Kopf, Kubernetes Operator Pythonic Framework, is a framework and a library to make Kubernetes operators development easier, just in few lines of Python code. The main goal is to bring the Domain-Driven Design to the infrastructure level, with Kubernetes being an orchestrator/database of the domain objects (custom resources), and the operators containing the domain logic (with no or minimal infrastructure logic).

A Drupal Operator for Kubernetes with the Ansible Operator SDK — Jeff Geerling walks us through Kubernetes Operators with Ansible

Question: Memory requests and OOM killer in Kubernetes? (reddit) — A wonderful discussion about Kubernetes memory limits in which Kubernetes cofounder Tim Hockin chimes in with, “set memory limit == request almost always.” Sounds like solid advice to me!

Syslog: The Complete System Administrator Guide — This is damn sure something I bookmarked, saved in Instapaper, and Pocket. Next time I look up the syslog facility level for cron (9) I’ll likely land here.

Regex For Noobs (like me!) - An Illustrated Guide — I’ve yet to meet a regex expert. This is another one of those things I saved everywhere.

Verifying Service Mesh TLS in Kubernetes, Using ksniff and Wireshark — Trust but verify, always.

Hugo for GitHub Organization Pages — GitHub Actions for building Hugo extended and deploying to a Github Organization Pages Submodule Repository

Storage on Kubernetes: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor — The Kubernetes storage challenges aren’t going away. Creating persistent things out of ephemeral things ain’t easy.

Writing a Kubernetes Operator in Python without frameworks and SDK — “[C]reate your own Python-based operator for Kubernetes”

Writing a Kubernetes CRD Controller in Rust — “In this post, we’ll define a Kubernetes Custom Resource Definition (CRD) and then write a controller (or operator) to manage it – all in 60 lines of Rust code.”

vmware/octant — A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters.

eko/monday-app — A GUI application for Monday original CLI application

sqshq/sampler — A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file. (Editor’s note: Let’s not call YAML simple; it’s an insult to simplicity).

munnerz/kubewg — Use Kubernetes to manage & distribute Wireguard configuration

encode/httpx — A next-generation HTTP client for Python

DevOps’ish Tweet of the Week

Notes from this week’s issue can be found on GitHub.