✕ Clear all filters
17 articles

📰 Dev.to · david

17 articles · Updated every 3 hours · View all reads

All Articles 91,883Blog Posts 109,731Tech Tutorials 23,030Research Papers 19,235News 14,876 ⚡ AI Lessons
Bare-Metal LoadBalancer on K3s: MetalLB + Traefik with ArgoCD
Dev.to · david 6d ago
Bare-Metal LoadBalancer on K3s: MetalLB + Traefik with ArgoCD
How to get a real external IP on a bare-metal Kubernetes cluster using MetalLB L2 mode, and wire it up with Traefik for automatic HTTPS — fully GitOps-managed w
GitOps on K3s: Managing a Complete Homelab with ArgoCD
Dev.to · david 6d ago
GitOps on K3s: Managing a Complete Homelab with ArgoCD
How to manage an entire Kubernetes homelab — MetalLB, Traefik, Longhorn, Authelia, and more — as a Git repository using ArgoCD's App-of-Apps pattern.
Implementing a Zero-Trust MikroTik Firewall with Terraform
Dev.to · david 6d ago
Implementing a Zero-Trust MikroTik Firewall with Terraform
Learn how to enforce strict VLAN isolation, fast-track traffic, and build a default-deny firewall for MikroTik RouterOS using Infrastructure as Code.
Hardening Azure Acmebot for ISO 27001 & NIS2 Compliance
Dev.to · david 6d ago
Hardening Azure Acmebot for ISO 27001 & NIS2 Compliance
A deep dive into architecting a Zero-Trust Let's Encrypt automation using Terraform, Azure Private Link, and VNet Integration.
NIS2 Article 21 in Azure: Implementing Network Security Controls with Terraform
Dev.to · david 6d ago
NIS2 Article 21 in Azure: Implementing Network Security Controls with Terraform
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 leg
Wildcard TLS Certificates on K3s with cert-manager and Cloudflare DNS
Dev.to · david 6d ago
Wildcard TLS Certificates on K3s with cert-manager and Cloudflare DNS
How to automate wildcard Let's Encrypt certificates on a bare-metal K3s cluster using cert-manager's DNS-01 challenge with Cloudflare — and why HTTP-01 won't wo
Surviving Azure Policies: Zero-Trust Hub & Spoke with Terraform
Dev.to · david 6d ago
Surviving Azure Policies: Zero-Trust Hub & Spoke with Terraform
How to build an enterprise-grade Azure network architecture that blocks internet traffic by default and survives aggressive DeployIfNotExists (DINE) policies —
NIS2 Article 21 in Azure: Implementing Network Security Controls with Terraform
Dev.to · david ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
NIS2 Article 21 in Azure: Implementing Network Security Controls with Terraform
NIS2 Article 21 in Azure: Implementing Network Security Controls with Terraform Tags: terraform,...
Zero-Trust RAG: Defeating the Shared Private Link Deadlock in Azure Terraform
Dev.to · david 🔍 RAG & Vector Search ⚡ AI Lesson 1mo ago
Zero-Trust RAG: Defeating the Shared Private Link Deadlock in Azure Terraform
Your Terraform pipeline is green. The deployment completes without errors. You grab a coffee. Ten...
Surviving Azure Policies: Zero-Trust Hub & Spoke with Terraform
Dev.to · david 1mo ago
Surviving Azure Policies: Zero-Trust Hub & Spoke with Terraform
Your Terraform pipeline is green. The deployment completes. You grab a coffee. Ten minutes later,...
Hardening Azure Acmebot for ISO 27001 & NIS2 Compliance with Terraform
Dev.to · david 1mo ago
Hardening Azure Acmebot for ISO 27001 & NIS2 Compliance with Terraform
Automating SSL/TLS certificates with Let's Encrypt and Azure Key Vault is a solved problem. Tools...
Breaking the Loop: Solving Circular Dependencies in Azure Firewall Routing with Terraform
Dev.to · david 1mo ago
Breaking the Loop: Solving Circular Dependencies in Azure Firewall Routing with Terraform
You add a Route Table to force all internet-bound traffic (0.0.0.0/0) from your Spoke VNets into an...
How I Added AI Image Search to a Marketplace Bot (And Why It Changed Everything)
Dev.to · david 3mo ago
How I Added AI Image Search to a Marketplace Bot (And Why It Changed Everything)
A real build story: how I implemented visual product search in a Telegram marketplace bot using SigLIP, Qdrant, and ONNX quantization — and why it changed user