Blog 56
- Query Azure Resources by Tags with the Azure CLI Jan 21, 2021
- Create a Release and Upload Artifacts with GitHub Actions Jan 18, 2021
- Emotionally Investing Yourself in Tools Jan 14, 2021
- Collect Custom Metrics in AKS Jan 11, 2021
- Debug a Python Application Running in Kubernetes Jan 7, 2021
- Create a Quick and Easy Prometheus Exporter Jan 4, 2021
- Why You Should Typically Use Named Arguments in Python Dec 28, 2020
- Change a Function's Output Based on Input Parameter Value in a Python Unit Test Dec 21, 2020
- Find the systemd Unit that Owns a Process Dec 17, 2020
- Sorting Algorithm Stability - What it is and When it Matters Dec 14, 2020
- Be Good at Referencing, Not Remembering Dec 11, 2020
- Go's append Behavior and Potentially Unintended Side Effects Dec 7, 2020
- Find Which apiVersion to Use for Kubernetes Resources Nov 30, 2020
- Azure Consumption Summary from the Command Line Nov 22, 2020
- Run Kubernetes Pods on Specific VM Types in AKS Nov 16, 2020
- Make HTTP Requests to the Azure REST API from the Command Line Nov 6, 2020
- Logging to Azure from an AKS Cluster Nov 2, 2020
- Run Kubernetes in Azure the Cheap Way Oct 22, 2020
- Output Multiline Strings in GitHub Actions Oct 19, 2020
- systemd Time Spans in Go Oct 1, 2020
- Beware of kubectl's -t (--tty) Option Sep 17, 2020
- Search Through Azure Locations and Their Names Sep 16, 2020
- Access the OS Disk from an Inaccessible Azure Linux VM Sep 3, 2020
- Azure Linux VM SSH Error - Permission denied (publickey) Sep 1, 2020
- AKS StorageClass Objects and Provisioners Aug 31, 2020
- Azure CLI Tips and Tricks Jul 28, 2020
- Azure Active Directory Service Principals and Permissions from the Azure CLI Jul 10, 2020
- Simple vs Oneshot - Choosing a systemd Service Type Jun 22, 2020
- Why Feature Flags Are Great Jun 15, 2020
- Kubernetes Application Upgrade Synchronization With Helm May 12, 2020
- Connect Kubernetes Applications to Azure Resources with Managed Service Identities Apr 30, 2020
- Why I Prefer systemd Timers Over Cron Apr 22, 2020
- Dump Manifests for all Revisions for a Helm Release Apr 3, 2020
- 7 Reasons to Use the Terminal Feb 25, 2020
- Kubernetes API Groups, Resources, and Verbs Feb 5, 2020
- Running kubectl Commands From Within a Pod Feb 4, 2020
- Getting systemd unit dependencies Feb 3, 2020
- Moving Away From Medium (mostly) to GitHub Pages For My Blog Feb 2, 2020
- Searching Through All systemd Unit Files for a String Nov 20, 2019
- Talking to systemd Through dbus with Python Sep 12, 2019
- Creating a Python package for Ubuntu... From code zero to apt install Aug 6, 2019
- Kubernetes’ AlwaysPullImages Admission Control - the Importance, Implementation, and Security Vulnerability in its Absence May 1, 2018
- Extending Kubernetes - Create Controllers for Core and Custom Resources Apr 18, 2018
- Logging to systemd in Python Feb 8, 2018
- Get the History of an Installed Package with DNF Jan 29, 2018
- Logging, Flask, and Gunicorn... the Manageable Way Jan 20, 2018
- Debugging a Python Flask Application in a Container with Docker Compose Jan 14, 2018
- SSH Through a Jumpbox to a Protected Server Jan 3, 2018
- Monitor, Log, and Alert CPU Throttling from Overheating on Linux Oct 5, 2017
- Running and Debugging Azure Functions Locally on Linux Sep 25, 2017
- Sherlock - a sandbox environment provisioning tool for your integration testing pipeline in Azure Jul 17, 2017
- Installing Python's cryptography package on Fedora Linux May 31, 2017
- Module Import Precedence in Python May 13, 2017
- Use Azure Blob Storage for Remote Terraform State Apr 20, 2017
- Custom build logic post git push with Azure App Service and Kudu for a Node.js web app Nov 22, 2016
- The easy (and nice) way to do CLI apps in Python Oct 21, 2016