
AWS ECS and EKS — Containers, Fargate, and Managed Kubernetes
A full walkthrough of AWS container services — ECS with EC2 and Fargate launch types, task definitions, services, and EKS managed Kubernetes with node groups and IRSA

A full walkthrough of AWS container services — ECS with EC2 and Fargate launch types, task definitions, services, and EKS managed Kubernetes with node groups and IRSA
Using Cloudflare Tunnel to securely expose Jellyfin and Nextcloud outside the home network — no port forwarding, no home IP exposure, just a clean public URL.

A full walkthrough of AWS Lambda — runtimes, triggers, execution environment, concurrency, VPC integration, layers, and real-world serverless patterns
Deploying Nextcloud on Kubernetes with a MariaDB database and Longhorn storage — giving myself a self-hosted Google Drive accessible from any device on the network.
Deploying Jellyfin on Kubernetes — mounting my local movie library, setting up the media server, configuring HTTPS access at jellyfin.home.lab, and streaming to every device on my network.
Installing Longhorn to give Kubernetes pods real persistent storage — so Jellyfin remembers its library and Nextcloud keeps its files when pods restart.
Installing MetalLB to give Kubernetes real local IPs, and Nginx Ingress to route traffic to the right service based on hostname — the networking layer the entire homelab runs on.
Installing K3s on a single Ubuntu VM, configuring kubectl access from Windows, and installing Helm — the foundation everything else in the homelab is built on.
Installing AdGuard Home as the internal DNS server for the homelab — so every service gets a clean hostname instead of an IP address, plus network-wide ad blocking as a bonus.
Setting up VMware Workstation 17 Pro, planning the VM layout, configuring networking, and creating the two VMs that power the entire homelab.