Welcome to Technology Short Take #135! This will likely be the last Technology Short Take of 2020, so it’s a tad longer than usual. Sorry about that! You know me—I just want to make sure everyone has plenty of technical content to read during the holidays. And speaking of holidays…whatever holidays you do (or don’t) celebrate, I hope that the rest of the year is a good one for you. Now, on to the content!
Networking
- Arthur Chiao cracks open kube-proxy, a key part of Kubernetes networking, to expose the internals, and along the way exposes readers to a few different technologies. This is a good read if you’re trying to better understand some aspects of Kubernetes networking.
- Gian Paolo takes a look at using tools like curl and jq when working with networking-related APIs.
- It’s not unusual to see “networking professionals need to learn developer tools,” but how often do you see “developers need to learn these networking tools”? Martin Heinz discusses that very topic in this post.
Servers/Hardware
- Kay Singh collects some user comments on the new M1-powered Apple hardware.
- Matt Bagnara shares his journey of building a mechanical keyboard from scratch. Lots of geekery in here!
Security
- SilentKnight is a set of security tools/checks for macOS.
- Jonathan Bowman writes about the new crypto policies in Fedora 33 and whether you’ll need to adjust your SSH keys.
- This list of best practices for securing OpenSSH systems may be useful.
- As if another reason was needed not to use
curl | bash
, here you go. - Akihiro Suda admonishes readers not to use host networking for their containers.
- Wei Lien Dang discusses the recent MITM vulnerability in Kubernetes (assigned CVE-2020-8554).
Cloud Computing/Cloud Management
- Mark Brookfield has a two-part series relating to Ansible AWX and Hashicorp Vault (part 1, part 2).
- Mete Atamel has a great walkthrough of using Workflows on Google Cloud to connect various API-driven services together. This seems like an incredibly useful service—I wonder why it’s not getting more attention? Perhaps someone more educated than me can provide some context on the downsides of Workflows?
- This is an older article, but hopefully still useful nevertheless: Brian Mathews explains how to use the linkerd sidecar to find and fix application issues on Kubernetes.
- This looks like a handy tool when working with Kubernetes manifests.
- Sounds like EKS is about to hit the road—to other platforms, that is. Check out this blog post on the AWS re:Invent announcement, and take a look at Weave’s blog post on their involvement.
- Kubernetes 1.20 has been released.
- Gaurav Agarwal has a write-up on understanding Kubernetes multi-container Pod patterns. (The sidecar pattern is one such example.)
- Here’s a two-part series (so far) on setting up a multi-architecture Kubernetes cluster (part 1, part 2).
Operating Systems/Applications
- Here’s a quick cheatsheet for OpenBSD. Handy.
- Who’s interested in a
- Dusty Mabe walks readers through an installation of Fedora CoreOS.
- Aaron Kili has a few helpful sudo configuration tips.
- Eric Schabell shows readers what it takes to install Fedora 33 on a late 2011-era 13” MacBook Pro.
- Here’s a post on using Windows Subsystem for Linux (WSL) to run Linux containers on Windows.
Programming
- Although I do not (yet) consider myself a developer, I found John Arundel’s Rust versus Go article to be very informative.
- Ben Kehoe provides readers with a hygienic Python setup for Linux, macOS, and WSL.
- The folks at SemaphoreCI shared with me an e-book on CI/CD with Docker and Kubernetes. Although some parts of it do focus on SemaphoreCI (as would be expected), I do believe it may still be a useful resource for some readers. It’s available behind a regwall (you have to supply an e-mail address) here.
Virtualization
- Corey Minyard of MontaVista disusses the role of Linux and virtualization in safety-critical systems.
Career/Soft Skills
- Looking for some resources to help you prepare for the AWS Solutions Architect Associate certification exam? Look no further!
- Scott Hanselman lays out one of the best arguments I’ve heard for maintaining a blog or a wiki. Why keep writing the same thing over and over again in Slack channels, e-mails, or IRC conversations?
- Paul Johnston shares several comparisons in support of how tech teams should run more like sports teams.
That’s all for this time around. I’ll be back in early 2021 with the next Technology Short Take and more interesting—and hopefully useful—technical content. Until then, feel free to hit me on Twitter; I’d love to hear from you!