I’m struggling to write an intro this week (probably broke a rib). But, I did write a tweet that got a lot more attention than I thought it would this week. I’d like to talk about it:
Ask yourself, "Does this meeting invite bring me joy?" If not, thank the inviter and decline it.— Chris "Not So" Short (@ChrisShort) January 21, 2019
This is not to say I decline every meeting invite I get. It’s to say that if an invite is not complete (an agenda, location, time, etc.) I’m highly likely to decline it. Also, if there doesn’t appear to be value in my going versus something else I could be doing I will typically decline stating the reason politely. In general, I enjoy the meetings I get invited to because I love the work I’m doing. But, I did decline a meeting invite a little bit ago.
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
The real story on container, cloud, and data adoption
Poll results reveal where and why organizations choose to use containers, cloud platforms, and data pipelines. SPONSORED
DevOps’ish Top Five from Last Week
- Five Things To Look For On A DevOps Resume
- Three things to look for if you want to earn more in DevOps
- Get started with WTF, a dashboard for the terminal
- The 50 Best Workplaces in Technology
- A Crash Course For Running Istio
CEO of IBM Says Hiring Based on Skills Instead of College Degrees is Vital for the Future of Tech — I’m still grappling with this one personally. No, I didn’t go to college in the traditional sense. But, I also think colleges play an important role in our society. The real reason this is a topic here in the US is due to the enourmous cost of tuition. For example, we’re estimating Max’s (age 3) university tuition to be close to $200,000 USD. That’s the equivalent of ₹14,180,100.00 Indian Rupees, £151,521.00 Pounds, ¥1,349,460.00 Chinese Yuan, or €175,431.00 Euro.
Squashing inclusivity bugs in open source software — Anita Sarma joined the Kubernetes SIG Contributor Experience meeting this week. The research her and her team are doing at Oregon State University is incredible. I had an eye opening moment and would encourage you to look into more of Anita’s work and do the same.
7.5 tips to help you ace the Certified Kubernetes Administrator (CKA) exam — If you’re trying to become Kubernetes certified, you need all the help you can get.
The Ultimate Guide to Passing the CKA Exam
This Is What Happens to Your Body When You Hate Your Job — When you hate your job all sorts of unsavory things occur. Change your environment, if everyday is hard maybe you’re not the problem.
vmbrasseur/Public_Speaking — A repository of resources about public speaking, specifically in the context of software development and IT conferences.
What Does a Site Reliability Engineer Do? — They engineer sites reliably, duh! Wait…
The U.S. Department of Defense on How to Detect ‘Agile BS’ — The DoD honed the bejesus out of my bullshit detector. Now the Department’s BS detection skills are being applied to software. Look out vendors.
101 More Security Best Practices for Kubernetes — There are a lot of security considerations when running Kubernetes. This is a good primer.
Salting and stretching a password — Tired: Salting passwords, Wired: Stretching passwords!
Security Checklist — An open source checklist of resources designed to improve your online privacy and security. Just like any security conversation, folks had concerns.
9 trends to watch in systems engineering and operations — Nothing earth shattering here (AIOps… sigh…) but, I do hope the buzzwords for folks trying to tool their way out of the culture problems they have needs to die. Microsoft did us no favors with Azure DevOps. Welcome to the next round of interesting but not transformative buzzwords and concepts.
What’s New in Crunchy PostgreSQL Operator 3.5 — Crunchy does PostgreSQL on Kubernetes better than most. Check their Kubernetes Operator out if you working on PostgreSQL on Kubernetes.
Microsoft Acquires Citus Data: Creating the World’s Best Postgres Experience Together — Congrats to the folks at Citus and Microsoft. Oh and to my co-worker and SIG mate (is that even a word?) Josh Berkus who sits on the board of Citus.
IBM HR made me lie to US govt, says axed VP in age-discrim legal row: I was ordered to cover up layoffs of older workers — Everyone I know with a parent at IBM in the early 2000s has a layoff story. It’s sad how systemic this appeared to be to those in the know. Well… IBM’s chickens have come home to roost on this one.
What is the difference between a process, a container, and a VM? — If you don’t know, now you know.
Docker and Kubernetes in high security environments — A case-study at the Swedish Police Authority
Trouble hiring senior engineers? It’s probably you — It’s most definitely you.
The Era of “Move Fast and Break Things” Is Over — Only had to have Facebook damage democracy to figure out this was a bad idea. Silicon Valley needs to get out more.
Requests for info, gag orders and takedowns fired at GitHub users hit an all-time high last year — The “Two cross-border data requests” is intriguing but seems like a possible copyright suit (or, ya know, counterintelligence).
Feedback and Control - an Essential GitOps Component — Feedback is mandatory in software and systems work.
The Travis CI Blog: Travis CI joins the Idera family — Didn’t see that one coming.
10 ways to learn more about DevOps — If you’re reading this newsletter you are on your way!
CoreDNS is all grown up now and ready to roll: Kubernetes network toolkit graduates at last — CoreDNS is something I’d really like to see packaged up nicely with a dashboard ala Pi-Hole.
With the absence of Visio for Mac, what do you use for diagrams? — A reddit thread discussing all the various diagramming tools available for macOS.
A Kubernetes Development Workflow for MacOS — iTerm2, kubectx, GitOps, VS Code, and more. I’ll be using this to fine tune my environment for sure.
How Kubernetes replace people: Pods – Dmitriy Chaban – Medium — “This small article’s mission is to introduce people with Kubernetes by comparison with old by-hand methods.”
5 Container Alternatives to Docker — Docker being a gross company is all the reason I need.
Local Kubernetes for Linux — MiniKube vs MicroK8s — minikube is still the standard but microk8s is an interesting tool.
How Tilt updates Kubernetes in Seconds, not Minutes — “Developers see [the Tilt dashboard] and grok that Tilt lets them stop playing 20 questions with kubectl.”
Kubernetes Operators — When, how and the gotchas to keep in mind — Think of Operators as the glue between your Kubernetes components to handle making everything work as desired.
BGP in 2018 — The BGP Table — BGP is the duct tape holding the internet together.
Useful curl features — curl is an incredibly useful tool and learning it will help you better understand how the web works.
curl pic.twitter.com/1PZ28kJr09— 🔎Julia Evans🔍 (@b0rk) January 26, 2019
Beginner-Friendly Introduction to GitLab CI/CD — Unpopular Opinion: GitLab is miles ahead of where GitHub is as far as total value of features and capabilities.
Dear Go – Thank You For Teaching Me PHP Was A Waste of My Time — Go is a great language but it has its places. PHP is a great language but it has its places. There’s nothing wrong with using multiple languages.
How to run Spark 2.4 on OSX/MiniKube — Need a local Spark in Kubernetes dev environment? This should help.
Comparing Ansible AWX and Red Hat Ansible Tower — Personally, I would not even think of using AWX in production. But, I know people who do. Now, I know some folks that have paid the price for it too.
refunc/refunc — A Kubernetes native serverless platform
TomasTomecek/ansible-bender — ansible-playbook + buildah = a sweet container image
DevOps’ish Tweet of the Week
I found out about this first thing Friday morning when I e-mailed Jess asking about Ansible taking advantage of GitHub Actions. Whatever the reason for this abrupt departure, I trust Jess’ ability to take care of Jess better than anyone else. No one should judge Jess for leaving GitHub regardless the reason.
Also, if you work on GitHub Actions, please reach out to myself or John “gundalow” Barker. We have thoughts.
As of yesterday I am no longer an employee at GitHub. Everyone who works there and GitHub itself will always hold a special place in my heart. @natfriedman has a special place in my heart as well. I wish them nothing but the best.
— Jessie Frazelle (@jessfraz) January 25, 2019
Notes from this week’s issue can be found on GitHub.