Blocking requests at the edge with NGINX Ingress and Lua

October 5, 2025

Hello, Internet! In this post, I’ll show how to use Lua scripting within the NGINX Ingress Controller to implement advanced traffic filtering and request handling logic. It’s an approach I used to solve a problem some time ago. In short, the post is about how Lua can help apply fine-grained request filtering right at the edge (in ingress definitions via annotations). If that sounds interesting, this post is for you.

Read full post >

How to send alerts from Alertmanager to MS Teams

July 27, 2025

Some time ago, at a company I was working with, we kicked off a new project where the team was using Microsoft Teams for communication. One of the first tasks was to get Alertmanager to send alerts directly into a Teams channel using so-called Workflows.
I searched around but couldn’t find a clear, step-by-step guide for a quick start. So I decided to write one. In this short post, I’ll walk you through how to quickly set up Alertmanager to send alerts to a Microsoft Teams channel.

Read full post >

Generating confluence pages from AWS Tag Editor CSVs

July 9, 2025
Tag editor

Some time ago, I was working on an AWS resource inventory and realized I needed a clean, structured way to present it in Confluence - especially since not everyone on the team had direct access to the AWS console. Manually updating pages was time-consuming and error-prone, so I built a tool to automate that process.
The aws-csv-to-confluence transforms CSV files exported from the AWS Tag Editor into structured Confluence pages, with one page per service (like EC2, S3, Lambda, etc.). It’s simple, small, and saved me a ton of time. Maybe it’ll be useful for someone else too.

Read full post >

Simple idea for centralizing the control of the vulnerability-allowlist.yml configuration file

June 18, 2025

In this post, I’ll share a specific situation I had some time ago and how I went about solving it. It’s a rather niche case, but it may be of interest to those who deal with similar challenges and:

  • use GitLab
  • use Container-Scanning.gitlab-ci.yml GitLab template
  • want to manage vulnerability-allowlist.yml from a single location
  • …or simply curious what it’s all about
Read full post >

Pre-commit hook for filename consistency

June 14, 2025

Imagine you have a directory - maybe for migrations, test cases, or some other specific type of files - and you want to ensure every file inside follows a consistent naming pattern with a prefix like migration_ or testcase_. I recently ran into this exact need. Since our team use a pre-commit in our daily workflows, I decided to create a small hook to enforce this rule automatically. It’s lightweight, does one job well, and I’ve made it public in case it’s useful to others too. In this post, I’ll walk you through what the tool does, how it works, and how to get started using it.

Read full post >