<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Home</title><description>System Engineer for Hybrid Cloud and Homelab enthusiast.</description><link>https://woitzik.dev/</link><item><title>NIS2 Article 21 in Azure: Implementing Network Security Controls with Terraform</title><link>https://woitzik.dev/blog/nis2-article-21-azure-terraform/</link><guid isPermaLink="true">https://woitzik.dev/blog/nis2-article-21-azure-terraform/</guid><description>A technical deep-dive into the network security requirements of NIS2 Article 21 and how to implement them in Azure using Terraform — with concrete code, not legal theory.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Zero-Trust RAG: Defeating the Shared Private Link Deadlock in Azure Terraform</title><link>https://woitzik.dev/blog/azure-rag-shared-private-link-automation/</link><guid isPermaLink="true">https://woitzik.dev/blog/azure-rag-shared-private-link-automation/</guid><description>How to programmatically approve Azure AI Search Shared Private Links using AzAPI, and why your AI architecture will fail an audit without proper Identity Chaining.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Enterprise Homelab: K3s, Authelia &amp; Longhorn on Proxmox with Terraform</title><link>https://woitzik.dev/blog/k3s-authelia-proxmox-homelab/</link><guid isPermaLink="true">https://woitzik.dev/blog/k3s-authelia-proxmox-homelab/</guid><description>How to build a production-grade Kubernetes homelab with K3s, Authelia SSO, Longhorn storage, and ArgoCD — and the five painful mistakes that will cost you hours if you don&apos;t know about them.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Loop: Solving Circular Dependencies in Azure Firewall Routing</title><link>https://woitzik.dev/blog/azure-firewall-cycle-error/</link><guid isPermaLink="true">https://woitzik.dev/blog/azure-firewall-cycle-error/</guid><description>How to implement Azure Firewall Forced Tunneling in Terraform without triggering cycle errors, and why a simple 0.0.0.0/0 route will instantly break your Windows VMs.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Architecting an Enterprise-Grade Homelab: My Ansible Master Playbook</title><link>https://woitzik.dev/blog/enterprise-homelab-architecture-ansible/</link><guid isPermaLink="true">https://woitzik.dev/blog/enterprise-homelab-architecture-ansible/</guid><description>Take a tour of a fully automated, segmented, and highly available homelab architecture orchestrated entirely via Ansible and GitOps.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Automating MikroTik WireGuard VPN with Role-Based Access via Terraform</title><link>https://woitzik.dev/blog/mikrotik-wireguard-vpn-terraform/</link><guid isPermaLink="true">https://woitzik.dev/blog/mikrotik-wireguard-vpn-terraform/</guid><description>Deploy a WireGuard VPN on MikroTik using Terraform. Learn how to implement role-based network access, isolating mobile devices from full admin laptops.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Automating MikroTik Bridge VLAN Filtering &amp; Proxmox Trunks with Terraform</title><link>https://woitzik.dev/blog/mikrotik-vlan-filtering-terraform-proxmox/</link><guid isPermaLink="true">https://woitzik.dev/blog/mikrotik-vlan-filtering-terraform-proxmox/</guid><description>Master MikroTik&apos;s notoriously complex Bridge VLAN Filtering. Learn how to automate dynamic VLAN matrices, Proxmox trunk ports, and edge devices using Terraform.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Implementing a Zero-Trust MikroTik Firewall with Terraform</title><link>https://woitzik.dev/blog/mikrotik-zero-trust-firewall-terraform/</link><guid isPermaLink="true">https://woitzik.dev/blog/mikrotik-zero-trust-firewall-terraform/</guid><description>Learn how to enforce strict VLAN isolation, fast-track traffic, and build a default-deny firewall for MikroTik RouterOS using Infrastructure as Code.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Surviving Azure Policies: Zero-Trust Hub &amp; Spoke with Terraform</title><link>https://woitzik.dev/blog/azure-terraform-hub-spoke-zero-trust/</link><guid isPermaLink="true">https://woitzik.dev/blog/azure-terraform-hub-spoke-zero-trust/</guid><description>How to build an enterprise-grade Azure network architecture that blocks internet traffic by default and survives aggressive DeployIfNotExists (DINE) policies — without breaking your CI/CD pipeline.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Deploying Gemma 4 26B on Proxmox: IaC Setup with Terraform, Ansible &amp; AMD iGPU</title><link>https://woitzik.dev/blog/deploying-gemma-proxmox-iac/</link><guid isPermaLink="true">https://woitzik.dev/blog/deploying-gemma-proxmox-iac/</guid><description>A complete guide to automating a local AI stack on Proxmox LXC using Terraform and Ansible, including Open-WebUI and AMD Radeon Vega iGPU workarounds.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Hardening Azure Acmebot for ISO 27001 &amp; NIS2 Compliance</title><link>https://woitzik.dev/blog/hardening-azure-acmebot-iso27001/</link><guid isPermaLink="true">https://woitzik.dev/blog/hardening-azure-acmebot-iso27001/</guid><description>A deep dive into architecting a Zero-Trust Let&apos;s Encrypt automation using Terraform, Azure Private Link, and VNet Integration.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Homelab Infrastructure as Code</title><link>https://woitzik.dev/projects/homelab/</link><guid isPermaLink="true">https://woitzik.dev/projects/homelab/</guid><description>Hybrid Cloud environment with Proxmox, Azure Arc and MikroTik.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>