
Mastering Loops and Conditionals in Terraform
Day 10 of my Terraform journey was all about writing less repetitive infrastructure code. Up to this point, most resources had been declared one by on...

Day 10 of my Terraform journey was all about writing less repetitive infrastructure code. Up to this point, most resources had been declared one by on...

Docker has become the standard way to self-host n8n — and for good reason. But here's what most tutorials don't tell you: Docker makes n8n easier to r...

Last week I built an observability stack with Prometheus, Grafana, and custom alerting on EKS. The LinkedIn post got more engagement than anything I'd...
This collection of projects demonstrates my ability to design, provision, and manage cloud infrastructure using Terraform with AWS as the primary prov...

A single character typo in a Helm chart. 1,000 people watching. And four minutes of pure silence while the CEO improvised with old… Continue reading o...

This portfolio showcases a collection of Ansible projects built around Red Hat Certified Engineer level tasks, designed to demonstrate practical, job-...

Originally published at kjetilfuras.com Recently while setting up a Docker Compose-based media stack, I ran into a tricky issue. It looked like everyt...

Originally published at kjetilfuras.com If you’re running Docker containers with Unraid NFS shares, or any server serving NFS shares, you’ve probably...

Originally published at kjetilfuras.com In my previous post, I showed how to provision VMs with NoCloud . That works great, but there’s an even faster...

Originally published at kjetilfuras.com I wanted to deploy n8n to Hetzner Cloud with OpenTofu with proper security, SSL certificates, and infrastructu...

With Cloud Next '26 rapidly approaching, we couldn't be more excited to showcase how Google Cloud empowers organizations to scale smarter, faster, and...

AI became a trend stronger than expected, and soon, became part of my routine as a software developer. As a skeptical millenial, I originally thought...

Why I Built This Every time I join a new codebase, the first few days are the same: open the repo, stare at folders, try to figure out which service d...

Building comprehensive Disaster Recovery and Ransomware Recovery for your cloud workloads is hard. Read this to learn how to make it easier: Streamlin...

📁 Project Structure (Skeleton) terraform-alias-workspace-import-lab/ │ ├── providers.tf ├── variables.tf ├── main.tf ├── outputs.tf ├── terraform.tfv...

I hit my OpenAI API billing dashboard last month and stared at $312.47. That's what three months of prototyping a RAG pipeline cost me — and most of t...

A practical guide to Docker's scratch base image — what it actually is, why it matters for production Go services, and every hidden pitfall that will...

Last year I moved my homelab from a single Docker Compose stack to a K3s cluster. It took a weekend, broke half my services, and taught me more about...

If you've ever spent hours writing complex regular expressions to extract data from a massive text log file, you already know the pain of unstructured...

It is incredibly tempting to write Terraform code, see the green Apply complete! text, and assume your job is done. But there is a massive difference...
Showing 1 - 20 of 8025 articles