Running a homelab in the cloud isn’t just a fun side project — it’s a serious hands-on way to sharpen skills in infrastructure, automation, and DevOps workflows. But it also comes with real costs, especially when you’re self-funding everything. I recently managed to...
RDP over Port 80, Load Balancer NAT Rules, Backup Snapshots, and Basic Hardening – Step-by-Step When you’re deploying a Windows Server in Microsoft Azure for remote access, the typical approach involves using RDP over the default port 3389. But what if you want...
Introduction: The Year Is 2025 — Why Does AWS Still Feel Like 2012? Cloud computing was supposed to free us. From on-prem servers, from hardware costs, from complexity. In many ways, it did — but somewhere along the road, Amazon Web Services (AWS) stopped being a...
Running a Local LLM on AWS Without Losing Your Mind (Mostly) If you’ve ever tried doing anything moderately unusual in AWS — like running a local LLM such as DeepSeek inside a secure EC2 instance — you probably know the pain I’m about to describe. What...
🚨 AWS CloudShell in 2025 — still stuck in 2005? I just wanted to spin up a simple Ubuntu EC2 instance, get my .pem key, and SSH in from my Mac.No fancy stuff. No edge case. Just a routine DevOps task. But what should’ve taken 60 seconds turned into: invisible UI...
🔐 AWS for DevOps: Building Secure Systems from Day One When working with AWS in a DevOps environment, there’s one principle that must guide everything you build: security isn’t a layer you add at the end – it’s the foundation you build on. In a cloud-native world,...
If you want a remote desktop accessible directly from your browser, Apache Guacamole is the perfect lightweight solution.This guide shows you, step-by-step, how to deploy Guacamole on a Google Cloud Platform (GCP) virtual machine. Step 1: Prepare Your GCP Project...