If you received this e-mail, it means we all made it through another Groundhog Day here in the US (it’s a real “holiday”). The movie, starring Bill Murray, is hands down, bar none one of the best movies ever made. A curmudgeonly news reporter is sent to cover a groundhog (Marmota monax, also called “woodchuck”) peeking out of its hole; if it sees its shadow, it means six more weeks of winter. But the reporter ends up repeating the same day over and over again until he gets his poop in a group. It ends happily, but the journey was truly formative. Again, this movie is up there with some of the best.
It is a lot like DevOps (or any kind of orchestrated change). You show up intending to do one thing and end up having to do a bunch of other stuff. Then you start measuring, optimizing, and you start getting to the stuff in the backlog. You’ll get through some of that backlog at a good clip once you have processes in place to handle day-to-day operations. Once you’re executing at a high level like this, things get easier to optimize. There’s a Trough of Disillusionment along the way, but it does end happily most of the time. The journey might be more torture than learning at times, but you need to stick to it. The outcome is the goal, not the tools or how you got to it.
Use Lead Time Metric to Improve Your CI/CD Process
Check out GoCD’s latest blog in CD Metrics series. It talks about what lead time mean in CD context and guide you how to identify bottlenecks and improve your CI/CD process. SPONSORED
Triangle DevOps presents DevOps is Not War with Chris Short of Red Hat
Over the past 500 years, there have been 16 cases of a rising power threatening to displace a ruling power. 75% of those cases resulted in war. Although your organizational transformation probably won’t lead to war, it could be contentious. History can help prevent conflict when driving change. This talk will analyze human tendencies, historical data, and provide real-world examples of how to prevent conflict during your DevOps journey. SPONSORED
DevOps’ish Top Five from Last Week
- The Ultimate Guide to Passing the CKA Exam
- 5 Container Alternatives to Docker
- 7.5 tips to help you ace the Certified Kubernetes Administrator (CKA) exam
- 101 More Security Best Practices for Kubernetes
- What Does a Site Reliability Engineer Do?
DevOps Team Topologies — “What Team Structure is Right for DevOps to Flourish?” This is solid gold right here. So many nails being hit on the head here.
The Open Source Computer Science Degree — ”This is a curated list of free courses from reputable universities like MIT, Stanford, and Princeton that satisfy the same requirements as an undergraduate Computer Science degree, minus general education.” 18 year old me would’ve killed for this.
What we’ve learned about hiring engineering managers — A thorough but not terrible hiring process. Tell me what you think.
On Being A Principal Engineer — Silvia Botros’ being on being a Principal Engineer. I would go so far to say Silvia’s Principal definition applies to all fields.
An Open Source Artificial Pancreas — “Getting diagnosed with a chronic disease is ‘like getting struck by lightning’, [Dana Lewis] said; there is no time to prepare and you know that everything will be different from that point forward.” Can confirm.
The Importance of One-on-Ones — Having some guide rails is important. Validating people is important. Make people better and they’ll make things better.
Apple finally took action against Facebook and Google for unsavory practices violating Apple developer terms. It’s an open secret that the companies have been playing a game of cat and mouse. Apple finally said a line had been crossed. Facebook employees demonstrated questionable ethics on dumpster fire app, Blind. Taking money for the privilege to spy on people should be against the law.
7 pieces of contrarian DevOps advice — “Common wisdom sometimes falls flat for DevOps teams. Consider these DevOps tips learned the hard way.”
The key differences in DevOps for small vs. large organizations — When embracing a DevOps mindset, does an organization’s size matter?
What is GitOps and why you should know about it — GitOps is good stuff.
Microsoft Azure data deleted because of DNS outage — Not a typo.
How to Respond to Any Crisis (IT or Otherwise) in an Organized Way — A talk about PagerDuty’s Incident Response process
If You Think “Digital Transformation” is About Kubernetes, You’re Wrong — People, Process, Tools. They’re in that order for a reason.
Linux Kernel Spectre Protection Changes to Boost App Performance — Welcome news from my choked to death eighth-gen Intel i5.
It’s Time to Stop Treating R&D as a Discretionary Expenditure — A lot of what I do I would classify as research. Figuring out how systems of a certain age and size still requires a degree of understanding that can only be gained by research.
Reaching for the Stars with Ansible Operator — I’m excited af about Ansible Operators, y’all. “Hello Kubernetes, Meet Ansible” 👀
Scaling to billions of requests on top of AWS EKS — This is the kind of scale cloud providers are for. But, the density, elasticity, and scale you can get with Kubernetes and AWS (or Google Cloud, Azure, etc.) is staggering.
Kubernetes as a surprisingly affordable platform for personal projects - a follow-up — Installing GKE on low cost, preemptible VMs is a compelling platform for personal projects.
Everything you need to know about Kubernetes, the Google-created open source software so popular even Microsoft and Amazon had to adopt it — Thanks for the REALLY long title, Business Insider. It’ll make CIOs happy for sure so share it with them.
Lessons learned scaling PostgreSQL database to 1.2bn records/ month — Great googly moogly that’s a lot of data. But, the journey on how they got to that point is fascinating.I’d never heard of aiven before either.
Building a hybrid x86–64 and ARM Kubernetes Cluster — Multiarch Kubernetes Clusters? Yes, please!
Podman can now ease the transition to Kubernetes and CRI-O — Out with Docker, in with Podman
DNS Servers You Should Have Memorized — I cannot emphasize how important it is to know a few good DNS servers.
Git for Computer Scientists — Quick introduction to git internals for people who are not scared by words like Directed Acyclic Graph.
openfaas/openfaas-cloud — OpenFaaS Cloud: multi-user serverless functions managed with git
Homebrew 2.0.0 — “The most significant changes since 1.9.0 are official support for Linux and Windows 10 (with Windows Subsystem for Linux)”
cristim/serverless-failure-stories — Compilation of public failure/horror stories related to Serverless, inspired by hjacobs/kubernetes-failure-stories
lorin/resilience-engineering — Resilience Engineering Notes
DevOps’ish Tweet of the Week
A Sr. Engineer’s responsibility isn’t to make puns, work on whatever they want, & fly around the world giving talks.— Garen J. Torikian (@gjtorikian) February 1, 2019
MENTOR others to become better than you.
DENOUNCE toxic culture.
CRITICIZE decisions that hurt others.
Programming is EASY.
Being a decent human is still hard.
Notes from this week’s issue can be found here.
Sponsor DevOps'ish and put your brand in front of thousands of highly skilled operators, maintainers, developers, and leaders from across the Fortune 500.
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.