Posts
Thomas Stringer
Cancel

Create an AKS Cluster with Azure Bicep

The ability to define your infrastructure in code, as opposed to using a GUI, is a very powerful and efficient approach. Typically you will see that named, appropriately, infrastructure-as-code (Ia...

Common Scenarios with Bash Parameter Expansion

When creating bash shell scripts, sometimes one of the toughest things to accomplish is basic parameter and string operations. Or conversely, when reading a shell script this notation can be quite ...

Discover Kubernetes API Calls from kubectl

It’s a rare occurrence, but there may be a time when you need to make a direct call to the Kubernetes API server to do something. Or maybe you are just curious about the REST API and what’s happeni...

Search All Files Including Dot Files and Dot Directories in Vim

Searching through files in your text editor is one of the most common and basic operations. But when you start mixing in dot files (.example_file) and dot dirs (.example_dir/) then it can get a lit...

Handling Errors from Deferred Functions in Go

Being able to defer functions is a powerful feature. But with the Go error handling pattern, it can be easy to ignore errors. Take this for example: package main import "fmt" func cleanup() erro...

Reading and Writing an Azure Storage Blob from Python

Working with Azure Blob Storage is a common operation within a Python script or application. This blog post will show how to read and write an Azure Storage Blob. Setup Before you begin, you need...

Access an Azure Key Vault Secret from Python

Digital security is very important. It has long been understood that we should not be storing secret data in code or any other insecure storage. This data should be stored in a secure key managemen...

20 Questions a Software Engineer Should Ask When Joining a New Team

Different software development teams do things quite differently. Even within a single company, many of the variables can vary from team to team. As a software engineer, it is usually very exciting...

Export Azure Monitor Logs to Azure Storage

One of the cost-saving approaches to Azure Monitor Log Analytics is to minimize the data retention if it goes past 31 days. Up until that point it is free, but after then it will start costing mone...

Azure Monitor Log Analytics too Expensive? Part 2 - Save Some Money

This is the second post of a two part blog post on Log Analytics cost analysis and savings: Part 1 - Find Out Why What costs money in Log Analytics? What is taking up all the data in my works...