Donate to support Ukraine's independence.

2026  8

October  1

One IAM Role per EKS Cluster: RDS IAM Auth per Namespace with Pod Identity Session Tags

October 21, 2026 · 10 min · 1987 words · Serhii Kaidalov

September  1

AMI rollouts with EC2 Image Builder and Parameter Store

September 14, 2026 · Last Modified: September 29, 2026 · 9 min · 1819 words · Serhii Kaidalov

July  1

GitLab, Terraform, and Two AI Mistakes in One Afternoon

July 8, 2026 · Last Modified: September 29, 2026 · 7 min · 1365 words · Serhii Kaidalov

June  2

Terragrunt Performance: From 2m27s to Under 30s

June 26, 2026 · Last Modified: September 29, 2026 · 6 min · 1081 words · Serhii Kaidalov

ARC Zonal Shift for EKS: Survive Availability Zone Outages

June 19, 2026 · Last Modified: September 29, 2026 · 8 min · 1670 words · Serhii Kaidalov

March  1

Identity-Driven Access to Internal Resources Using AWS SSM. Part 2: Bastion Host with Active Directory

March 29, 2026 · Last Modified: September 29, 2026 · 11 min · 2315 words · Serhii Kaidalov

February  1

Identity-Driven Access to Internal Resources Using AWS SSM. Part 1: Zero-Trust Port Forwarding

February 26, 2026 · Last Modified: September 29, 2026 · 9 min · 1715 words · Serhii Kaidalov

January  1

How to Migrate kube-proxy from IPVS to nftables Without Breaking Your Cluster

January 10, 2026 · Last Modified: September 29, 2026 · 2 min · 372 words · Serhii Kaidalov

2025  22

December  1

External Secrets Operator with ABAC for AWS Secrets Manager using EKS Pod Identity

December 1, 2025 · Last Modified: October 21, 2026 · 6 min · 1121 words · Serhii Kaidalov

November  2

Auto-Ban Attackers in Cloudflare Using Fail2ban and Nginx Logs

November 22, 2025 · Last Modified: October 21, 2026 · 3 min · 547 words · Serhii Kaidalov

Harden SSH and Git Commits with a Hardware Key (YubiKey) on macOS

November 6, 2025 · Last Modified: October 21, 2026 · 5 min · 939 words · Serhii Kaidalov

October  5

Replace Battery in Wahoo Elemnt Roam v1

October 28, 2025 · Last Modified: October 21, 2026 · 3 min · 584 words · Serhii Kaidalov

Fix TLS Trust Errors Between Kubernetes Services with cert-manager and trust-manager

October 27, 2025 · Last Modified: October 21, 2026 · 5 min · 853 words · Serhii Kaidalov

Running Pi-hole and DNSCrypt in Containers on MikroTik

October 16, 2025 · Last Modified: October 21, 2026 · 4 min · 775 words · Serhii Kaidalov

Get a Telegram Alert Every Time Someone Logs Into Your Server

October 10, 2025 · Last Modified: September 29, 2026 · 3 min · 596 words · Serhii Kaidalov

CloudTrail: Infrastructure changes notifications

October 5, 2025 · Last Modified: September 29, 2026 · 5 min · 968 words · Mykhailo Babych

September  1

High Cardinality Labels Are Killing Your Prometheus: How to Find and Fix Them

September 14, 2025 · Last Modified: October 21, 2026 · 3 min · 445 words · Serhii Kaidalov

August  1

Automate TLS Certificate Renewal in Nginx Without Certbot

August 17, 2025 · Last Modified: September 29, 2026 · 4 min · 672 words · Serhii Kaidalov

July  1

AWS Target Group IP Preservation

July 12, 2025 · Last Modified: September 29, 2026 · 3 min · 479 words · Serhii Kaidalov

May  1

How to Manage Terraform/OpenTofu/Terragrunt Versions?

May 12, 2025 · Last Modified: September 29, 2026 · 2 min · 303 words · Serhii Kaidalov

April  2

Scale Kubernetes Workloads to Zero (and Back) with KEDA

April 30, 2025 · Last Modified: September 29, 2026 · 5 min · 1024 words · Serhii Kaidalov

Access Private AWS Resources Without Opening Firewall Ports Using SSM

April 21, 2025 · Last Modified: September 29, 2026 · 2 min · 422 words · Serhii Kaidalov

March  1

Mastering AWS Networking: VPC Sharing, VPC Peering, Transit Gateway, Cloud WAN

March 14, 2025 · Last Modified: September 29, 2026 · 6 min · 1205 words · Serhii Kaidalov

February  5

Stop Committing Broken Code With Pre-commit Hooks

February 26, 2025 · Last Modified: September 29, 2026 · 3 min · 425 words · Serhii Kaidalov

AWS AI/ML Certification Journey

February 23, 2025 · Last Modified: September 29, 2026 · 5 min · 905 words · Serhii Kaidalov

Cut Cross-AZ Traffic Costs in Kubernetes with Topology Aware Routing

February 19, 2025 · Last Modified: September 29, 2026 · 4 min · 793 words · Serhii Kaidalov

Get Your Public IP Using Nginx

February 16, 2025 · Last Modified: September 29, 2026 · 1 min · 63 words · Serhii Kaidalov

How to Convert PNG to WebP on Mac

February 10, 2025 · Last Modified: September 29, 2026 · 1 min · 135 words · Serhii Kaidalov

January  2

Issue SSL Certs for Servers That Can’t Respond to HTTP Challenges Using DCV Delegation

January 19, 2025 · Last Modified: October 21, 2026 · 3 min · 578 words · Serhii Kaidalov

How to Test Alertmanager Routing Without a Real Incident

January 1, 2025 · Last Modified: October 21, 2026 · 3 min · 463 words · Serhii Kaidalov

2024  1

December  1

Why Nginx Logs Wrong Client IPs Behind Cloudflare and NLB (and How to Fix It)

December 28, 2024 · Last Modified: September 29, 2026 · 3 min · 527 words · Serhii Kaidalov