Linux Tutorials & Guides
Comprehensive, hands-on guides for Linux engineers. From fundamentals to advanced production patterns.
jq Mastery: Command-Line JSON Processing for Linux Engineers
Master jq from basic field extraction through advanced streaming, aggregation, and real-world AWS/Kubernetes workflows...
WireGuard Mesh VPN: Multi-Site Architecture on Linux
Build a production WireGuard mesh VPN connecting multiple sites with direct peer-to-peer tunnels, automated config...
nftables Migration: From iptables to Production Firewalls
Complete migration guide from iptables to nftables — sets, verdict maps, NAT, brute-force protection, and production...
Cockpit Web Console: Modern Linux Server Management
Deploy Cockpit for web-based Linux server management — multi-server dashboards, container management, KVM...
Sigstore, SBOMs and SLSA: Linux Supply Chain Security
Implement software supply chain security with Sigstore keyless signing, SBOM generation with Syft, vulnerability...
Unbound on Linux: Build a Private Recursive DNS Resolver
Deploy Unbound as a private recursive DNS resolver with aggressive caching, RPZ ad blocking, DNSSEC validation, local...
Split-Horizon DNS on Linux: BIND9 Views for Internal and External Networks
Configure BIND9 split-horizon DNS with views to serve different answers for internal and external networks — solve...
Git-Driven DNS: Automate Record Management with Terraform, Ansible, and CI/CD
Bring DNS under version control with Terraform, dnscontrol, OctoDNS, and Ansible — CI/CD pipelines, peer review, safety...
Kubernetes DNS Deep Dive: CoreDNS, ExternalDNS, and Service Discovery
Master Kubernetes DNS with CoreDNS tuning, the ndots:5 problem, NodeLocal DNSCache, ExternalDNS auto-registration,...