If you participated in the DevOps’ish Summer 2018 Survey, thank you. It was vital to make sure I was putting bits in the right places. The aggregate results are available. A few changes you might have noticed last week; Events and Jobs now live as pages on the website. While they add value, they also added unnecessary weight to every newsletter. The benefit of them being pages now either of them can be updated as new listings come in. The offer still stands for readers getting their listings on the site for free.
The next cut was the photo header. I thought it was a beautiful thing to add back in 2016. It humanized the newsletter in a way words couldn’t. But, the metrics have spoken. With 62 respondents (out of 90) rating it a 5 or less, it was probably past time to pull it. The introduction is staying. Sorry (not sorry) for those of you who think it’s too political at times. But, DevOps is about breaking down silos in organizations and I’m about breaking them down in life. Aside from that, not much else is changing.
The newsletter cracked 2,000 this week! Thanks for reading! Tell your friends to subscribe today. Drop a link in your company Slack when you have a moment. I’d like to do some big things in 2019 that will require capital. Mo’ subscriber’s, mo’ money. —Notorious B.I.G. (or someone like that).
Blog Series: Continuous Delivery of Microservices - Parts 1 - 5
This blog series from Sheroy Marker cover the principles of CD of microservices. Get a practical guide on designing CD workflows for microservices, testing strategies, trunk based development, feature toggles and environment plans. SPONSORED
What’s Kubernetes Doing? Datadog Knows, So You Can Too!
Get real-time metrics from Docker and Kubernetes with Datadog. Visualize the performance of your entire container infrastructure at a glance and investigate issues quickly. Start your free Datadog trial today SPONSORED
Chemists discover how blue light speeds blindness: Time to get some blue filter computer glasses.
The Importance of Psychological Safety: I have mentioned this a few times in various talks, on social media, and in this newsletter; the importance of psychological safety in creating effective teams is often overlooked.
CNCF Ambassadors: A special thanks to Justin Garrison for putting together this list of CNCF Ambassadors on Twitter. Follow ‘em all!
Hackers can cook you alive using ‘microwave oven’ sat-comms – claim: Planes, ships, military equipment at risk due to backdoors, vulns
Passed the CKA after failing it twice AMAA: /u/mrcrassic on reddit passed the Certified Kubernetes Administrator (CKA). CONGRATS! Then mrcrassic, launched a small AMA.
The Big Company and What’s Next: My friend, Jay Gordon, formerly of MongoDB is joining Microsoft as a Senior Cloud Ops Advocate. Congrats to, Jay! That’s awesome and I’m very happy for him!
DevOps lessons learned: What I wish I knew sooner: Eight DevOps veterans share the one thing they wish they’d learned earlier in their careers. Apply their wisdom to your work.
The Obscene Coupling Known as Spaghetti Code: Teach your junior programmers how to read code
How to Win at Cloud Native Migrations: Start small, hit low hanging fruit first, and then expand.
Unit testing anti-patterns: Structural Inspection: “This post is about the practice of Structural Inspection in unit testing and why I personally consider it an anti-pattern.”
What is CI/CD?: Continuous integration (CI) and continuous delivery (CD) are extremely common terms in software production. But do you know what they really mean?
How an infrastructure team starts using CI/CD: Using dev test methods in the ops environment may catch potential infrastructure issues before they become problems.
gobuffalo/shoulders: “This tool will create a custom SHOULDERS.md file for any given Go project allowing OSS maintainers to recognize those who’s OSS contributions helped them.”
5 reasons IT struggles to innovate and keep core business systems running: The expanding role that business leaders expect from IT comes with many challenges, according to an Insight Enterprises report.
How to turn DevOps fakers into believers: Are some of your people quietly hanging on to their old ways? Here’s how to get them on board with a culture of continuous improvement
Feeling the Heat of High-Frequency Trading: I once set a tree on fire with a point-to-point microwave radio antenna like those mentioned in this article.
Prometheus Graduates Within CNCF: Prometheus graduates within the CNCF. Recall DevOps’ish 066 when Kubernetes graduated, “[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).”
MailChimp bans Alex Jones for hateful conduct: DevOps’ish uses MailChimp and will continue to do so. This Alex Jones nonsense is NOT a free speech issue. These platforms are not run by the US government. They can silence whomever they wish for the health of their platforms.
Cultural Bias in Artificial Intelligence: “Some of the things we’ve seen are misclassification or misidentification. For example, Microsoft’s Tay AI, a bot that was released on Twitter was famously easily influenced by people talking to it in racist and sexist ways, and it reflected that.”
Satellite Turla: APT Command and Control in the Sky: How the Turla operators hijack satellite Internet links
ACM Code of Ethics and Professional Conduct: “Computing professionals’ actions change the world. To act responsibly, they should reflect upon the wider impacts of their work, consistently supporting the public good. The ACM Code of Ethics and Professional Conduct (“the Code”) expresses the conscience of the profession.”
niieani/bash-oo-framework: Bash Infinity is a modern boilerplate / framework / standard library for bash
Git happens! 6 Common Git mistakes and how to fix them: Whether you added the wrong file, committed directly to master, or some other mishap, we’ve got you covered.
How To Do Microservices Integration Testing in the Cloud: “Matt Swann, CTO at StubHub, said that testing in production is part of his company’s daily routine.”
What you need to know about Kubernetes RBAC: Role-based access control is now default, and expected in most Kubernetes deployments. Here’s the What, Why and How of RBAC.
A Detailed Look at RFC 8446 (a.k.a. TLS 1.3): “ The latest version of TLS, TLS 1.3 (RFC 8446) was published today. It is the first major overhaul of the protocol, bringing significant security and performance improvements.”
How do tools affect culture?: Here’s how to ensure that the tools you select reinforce the values of your organization.
Additional Record Types Available with Cloudflare DNS: DNSKEY and DS, coming to a DevOps’ish near you.
Netflix Cloud Security: Detecting Credential Compromise in AWS: “We on the Netflix Security Tools and Operations team want to share a new methodology for detecting temporary security credential use outside of your AWS environment.”
GLB: GitHub’s open source load balancer: “GLB Director does not replace services like haproxy and nginx, but rather is a layer in front of these services (or any TCP service) that allows them to scale across multiple physical machines without requiring each machine to have unique IP addresses.”
DevOps’ish Tweet of the Week
"The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.” — Henry Peterosk— Dave Cheney (@davecheney) August 11, 2018
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.