I learned this week that I’ve had Shingles since at least November. If you don’t know, Shingles is adult chickenpox and can suck the life out of you (get your kids vaccinated). I didn’t notice the first sign of shingles, pain, due to all the medications I’m already taking. I chalked up the fatigue to a busier than normal travel schedule. I had several opportunities to get the first outbreak looked at and didn’t. This second outbreak did get looked at and it is a wake-up call. The point is if you don’t take care of yourself, how able are you going to take care of anything else?
“Every day is a new beginning, take a deep breath and start again.” —Unknown
New Microsoft Azure Elastic Agent Plugin for GoCD
With GoCD’s new Azure plugin, run your CI/CD pipelines on Azure virtual machines, and let GoCD scale up on-demand agents based on your need. Remove bottlenecks and reduce the cost of your agent infrastructure.
The Cloud Pod
Keeping up with the avalanche of new features, blog posts, industry news, and all things cloud is a daunting task for anyone working in DevOps. Subscribe today to let Justin, Jonathan, and Peter break down the AWS, Azure and Google cloud news each week where you listen to podcasts. www.thecloudpod.net/subscribe SPONSORED
This newsletter won't run without sponsors. Sponsor DevOps'ish and connect with thousands of motivated DevOps, cloud native, and open source professionals from across the globe.
DevOps’ish Top Five from Last Week
- Goodbye Docker and Thanks for all the Fish
- The saddest thing I’ve ever heard on an airplane
- Ansible and Terraform: Better Together
- You Don’t Need All That Complex/Expensive/Distracting Infrastructure (NOTE: You can’t stop innovating)
- How to ace the Certified Kubernetes Administrator Exam in 7 days
The 737Max and Why Software Engineers Might Want to Pay Attention — J. Paul Reed nails my concerns around how software dependent big companies are becoming. The 737 Max is the tip of the iceberg in this problem space.
DevOps For Dummies (For Dummies (Computer/Tech)) by Emily Freeman — My dear friend, Emily Freeman, is writing a book, y’all! Pre-order it today because it’s going to be great and Emily has worked her ass off on it.
A simple reason why there aren’t more women in tech - we’re okay with misogyny — ”While looking for books on the tech world, I came across Chaos Monkeys: Obscene Fortune and Random Failure in Silicon Valley. The book is advertised as “exposé of life inside the tech bubble.” A glimpse into his mind and the rave reviews of his male-dominated audience, I suddenly understood why there aren’t more women in tech.”
Google moves dozens of employees out of its laptop and tablet division — The moment in which Google hardware products go the same way as Google Reader. I’m very happy with deciding to buy a new MacBook Air over a Pixelbook. Remember, Fuschia is coming and Google killed Google Fiber because of 5G which is still a year or more away from widespread deployment. Google got what it wanted out of the hardware venture I’m betting and now they’re out.
Mozilla introduces gender transitioning guidelines and policy — I don’t know if or when I’ll leave Red Hat ever but the next company I go to will have a policy around helping Transgender employees. The motivation is purely selfish too. Companies with this capability are also going to be able to help Veterans with minimal effort. These companies have unlocked HR 2.0 (aka whatever Human Resources becomes) to enable their employees to not have to worry too much about who they are so that they can perform at a higher level.
Why Are We Still Promoting Incompetent Men? — “While we should be promoting people based on their competence and potential, it’s often the incompetent, overconfident candidates — most of them men — who get ahead… To improve leadership across the board, we need to focus on the metrics proven to enhance performance and set higher standards for everyone.”
Physicists reverse time using quantum computer — Huh… Did time travel become a little closer to reality?
Calling all those who DevOps! Can you spare 25 minutes to help the DORA research team know what it takes to make great software? Take the Accelerate State of DevOps survey today!
Creating a commit on behalf of an organization — Developers can indicate their intent to contribute to a project on behalf of an organization.
Nginx is getting acquired by F5 Networks — This is existential for both companies. Good luck!
Serverless Golang APIs in 60 seconds — Get Serverless with Go and Apex Up
What the Fork, Amazon? — I have really big problems with what Amazon is doing here. But, Elastic did make this bed so now they have to lay in it.
AWS intends for their new project to be an Elasticsearch fork — “In this post, I’ll argue that it is absolutely AWS’ intention to fork the Elastic community. I’ll also explore the implications for the Elasticsearch community and Elastic the company, and ponder what this could mean for other commercial open source vendors.”
New Red Team Project Aims to Help Secure Open Source Software — There were a lot of new Linux Foundation sub-foundations founded this week. This one flew under the radar but, it’s the one that has me the most interested.
Kubernetes Patterns — A new book from O’Reilly by Bilgin Ibryam and Roland Huß discussing “Reusable Elements for Designing Cloud Native Applications”
Why isn’t CPU time more valuable? — ”Surely it should be possible to think of something for a computer to do that produces more than 2.5 cents per CPU hour of value. But is it?”
Notepad++ No Longer Code Signed, Dev Won’t Support Overpriced Cert Industry — The dev behind my favorite Windows text editing tool isn’t going to pony up the dough for a certificate anymore. I don’t blame them. “The time wasted in while trying to get a new signing certificate and the unreasonable price tags such a product comes with were two other causes behind [Don] Ho’s decision to drop code signing from the Notepad++ 7.6.4 release.”
CD Foundation Launches with Jenkins, Jenkins X, Spinnaker, Tekton — More questions than answers here at the moment. But, I see this is a much-needed change. Jenkins (and Cloudbees as a result) has rested on its laurels for far too long. Bringing change to continuous delivery tool sets are NECESSARY.
Hey, DevOps fans. We’ve got another TLA for you to write down: CDF — And The Register’s take on Continuous Delivery Foundation (CDF). ‘You could look at Jenkins X and Spinnaker and say they’re kind of overlapping a bit,” before insisting that there is “more synergy than overlap”.’ I side-eye the fuck out of anyone using the word “synergy” in a sentence.
Kubernetes - The Fast and Furious? — “After a brief introduction on the CNCF and its role, Alexis [Richardson] then explained the type of projects and how they get accepted to the foundation before diving into how enterprises can benefit by adopting cloud native technology.”
DevOps for the Database — ”In his all-new ebook, DevOps for the Database, Baron Schwartz – noted author and founder/CTO of VividCortex – looks at what DevOps really means and how it can drive automation of database operations and collaboration across teams to make their systems and processes faster, better and cheaper.”
Kubernetes: AWS vs GCP vs Azure vs DigitalOcean — ”Given the popularity of Kubernetes, I’d say it’s time to have a look at what’s what (through a beginner’s eyes) while keeping costs in mind as well.”
Ansible Lint for GitHub Action — ”This action allows you to run ansible-lint with no additional options” in GitHub Actions
Creating a Kubernetes Cluster with Digital Ocean and Terraform — I have been using Digital Ocean’s Kubernetes offering for the past two weeks and I am REALLY liking it.
Kubernetes Setup Using Ansible and Vagrant — ”This blog post describes the steps required to setup a multi node Kubernetes cluster for development purposes. This setup provides a production-like cluster that can be setup on your local machine.”
Get HTTPS for your local endpoints with inlets and Caddy — (THIS IS NOT AN ENDORSEMENT OF CADDY) If you’re working behind a restrictive firewall inlets can definitely help.
Quick take on Hasura: a daemon for GraphQL on Postgres — GraphQL is a big deal and Postgres is increasingly the RDBMS of choice. Hasura is on to something here.
Announcing Submariner, Multi-Cluster Network Connectivity for Kubernetes — I was worried about Rancher prior to their shift to Kubernetes. Not anymore! “Submariner creates the necessary tunnels and routes needed to enable containers in different Kubernetes clusters to connect directly.”
gRPC to AWS Lambda: Is it Possible? — ”I was curious about whether it was even possible to make a gRPC call through API gateway to a Lambda and have a response return all the way to the client. Turns out, it’s very close to possible for unary request / response gRPC calls.”
gRPC Load Balancing inside Kubernetes — ”How to deal with disconnections/re-connections, maintenance? What about gRPC specifically? The answer is heavily connected to the network stack used by Kubernetes, but with the “Mesh Network” revolution, It’s not always clear how it works anymore and what the options are.”
Kafka on Kubernetes, the easy way — If you want Kafka on Kubernetes, start here.
Kage - Graphical User Interface for Metasploit Meterpreter and Session Handler — Kage (ka-geh) is a tool inspired by AhMyth designed for Metasploit RPC Server to interact with meterpreter sessions and generate payloads.
Kubernetes cheatsheets in english and french — “Long story short, here are two cheatsheets for Kubernetes (tested on 1.13), one in English, and one in French. It will give you some useful commands using kubectl, kubectx, kubens, kubetail, … and also some manifest samples for Ingress and PersistentVolumeClaim.” I printed this out as it’s just enough to exercise the one brain cell holding all my Kubernetes knowledge.
Molecule v2.20 pre-release announcement — Molecule is a project brought under Ansible’s wings last year. This is the first release fully managed since Ansible taking over stewardship of Molecule. I’m excited about this tool as it’s VERY extendable. But, I need to prove its importance to my direct co-workers.
Will it cluster? k3s on your Raspberry Pi — Managing a full blown Kubernetes platform on Raspberry Pis is REALLY hard (see rak8s). “The k3s binary comes in at around 40 MB and bundles all the low-level components required such as containerd, runc and even kubectl. k3s can take the place of kubeadm.” Maybe rak3s will become a thing with all the free time I have.
keptn/keptn — Fabric for cloud-native lifecycle automation at enterprise scale
itwars/k3s-ansible — Ansible playbook to deploy k3s Kubernetes cluster
pirate/ArchiveBox: The open source self-hosted web archive. Takes browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more
boot2podman — boot2podman 0.20 is out!
miguelmota/ipdr — IPFS-backed Docker Registry
kubernetes/minikube — Update your minikube installations
micro/go-micro — A microservice framework
DevOps’ish Tweet of the Week
Because of how some of you pronounce k8s I'm now have an earworm with John McClane saying "yippee kay 8s". You're welcome. pic.twitter.com/nFCcEeEzTP— Jennifer Davis (@sigje) March 14, 2019
I'm Chris Short, 20+ veteran of the IT industry and 11 year veteran of the US Air Force. I help people and companies embrace DevOps practices and tools through writing and public speaking. I am a staunch advocate for transparency and open source solutions to problems.