In-depth tutorials, guides, and thoughts about infrastructure and automation.
Brett Weir • 6 min read • Part of the YAML survival guide series
Mar 13, 2023 — There are multiple ways to represent a string in YAML, but it's not easy to know why you'd choose one over another. Here's a primer on YAML string syntax and why and when to use each one.
Read more»Brett Weir • 5 min read • Part of the Dockerfile idioms series
Mar 2, 2023 — Learn how to make your Debian-based containers dramatically smaller without having to switch to another base image.
Read more»Brett Weir • 24 min read
Feb 27, 2023 — You run a pipeline on every commit, right? But what if you haven't committed in awhile? In this article, we'll automate a weekly pipeline schedule to exercise all projects, active or not.
Read more»Brett Weir • 14 min read
An exploration of the flexibility of Unix command line tools
Feb 20, 2023 — Unix tools are designed to be useful in new ways that tool authors don't anticipate. In this article, we'll use ssh to re-create the functionality of scp.
Read more»Brett Weir • 18 min read
Feb 13, 2023 — Learn how to create simple, standalone, useful Python CLI tools to solve even the most mundane infrastructure problems, so that you can start automating everything.
Read more»Brett Weir • 20 min read
Follow along as I automate Lighthouse for the first time
Feb 5, 2023 — If you want to really understand how something works, you gotta spend some time with it. Let's see what it would take to create our own Lighthouse CI/CD, without using the packaged solution.
Read more»Brett Weir • 6 min read
Jan 27, 2023 — Learn how to use pyenv to bootstrap isolated Python installations, so that you can have the best of containers and local development.
Read more»Brett Weir • 3 min read
Thanks for making encrypted messaging more popular
Jan 26, 2023 — My reaction to Signal deprecating their SMS support. I liked having one less messaging app to think about.
Read more»Brett Weir • 7 min read
Jan 11, 2023 — Cloudflare's S3 offering turns out to be really easy to set up. I'll show you what R2 can do by building an asset CDN for brettops.io.
Read more»Brett Weir • 7 min read
How to find things you need on a Linux machine
Jan 9, 2023 — Not every missing file requires a trip to StackOverflow. With a little knowledge of your system, you can often troubleshoot problems faster and without leaving the terminal.
Read more»