Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. Dockerizing a Node App & Shipping It to Azure: Build, Break, Fix & Ship (3 Errors, Zero Regrets) 🐳

    I wanted a hands-on project to actually cement what I'd been learning in Docker and Azure, build something small, break it, fix it, and ship it for real. So I built Container Vibes: a tiny Express app that hands you a random "vibe" (a color theme + a little quote) every time you click a button. It's deliberately simple. The point was never the app it was everything around it: containerizing it properly, pushing it to a registry, and getting it running live on Azure Container Instances (ACI). This post walks through the entire build, step by step, in the exact order I actually did it including the three errors I ran into along the way and exactly how I diagnosed and fixed each one.

    Sep 26, 202614 min read
    Dockerizing a Node App & Shipping It to Azure: Build, Break, Fix & Ship (3 Errors, Zero Regrets) 🐳
  2. I Built a One-Click Azure CI/CD Pipeline with Terraform & GitHub Actions From git push to a Live Website

    A few weeks ago I built an Azure VM with Terraform from my laptop. It worked, but I still had to SSH in, install nginx and copy my website over by hand. This time I wanted all of that to happen on its own. I run git push from Git Bash, and a live website shows up on a brand new VM. The website is a copy of a public GitHub project called Omnifood, and the workflow clones it onto the server for me. No portal clicking, no SSH from me. It took me a few hours and a lot of red error messages. In this post I'll show you what worked, what broke, and how I destroyed everything at the end so Azure doesn't charge me for a VM I forgot about. (The name "Hagital" comes from my school, Hagital Tech Institute. Use your own names when you follow along.)

    Sep 20, 202620 min read10
    I Built a One-Click Azure CI/CD Pipeline with Terraform & GitHub Actions From git push to a Live Website
  3. Three Days, Four Errors, One Working Azure VM: Deploying with Terraform and Remote State

    This was my first real hands-on Terraform assignment: deploy a working Azure VM, wire up a remote backend for the state file, and document the whole process. On paper it looked like a weekend task. It took me close to three days, mostly because I kept running into errors I'd never seen before and had to actually understand each one instead of working around it. This post walks through what I built, the order I built it in, the four errors that stopped me at different points, how I got past each one, and the proof that it all worked in the end. Repo: github.com/4thman/cloud-cohort

    Sep 9, 202613 min read6
    Three Days, Four Errors, One Working Azure VM: Deploying with Terraform and Remote State
  4. From Zero to Auto-Scaling Hero: Deploying a VMSS on Azure 🚀

    Ever wondered how big websites survive a sudden rush of visitors without crashing? The secret is auto-scaling — the server army quietly grows when traffic spikes, and shrinks back down when things calm down, so nobody pays for computers they don't need. In this post, I'm walking you through exactly how I built that on Microsoft Azure — from a completely empty subscription to a live webpage served by 5 auto-scaling virtual machines sitting behind a load balancer. No fluff, no assumed knowledge — just click-by-click, screenshot-by-screenshot, in the simplest English I can manage. ☕ By the end, you'll have your own mini traffic-proof web app running in the cloud, and you'll know how to tear it all down without leaving a single unpaid bill behind.

    Jul 8, 20269 min read4
    From Zero to Auto-Scaling Hero: Deploying a VMSS on Azure 🚀
  5. Inside Azure Networking: How I Created a Virtual Network with Custom Subnets

    If you've ever stared at the Azure portal wondering where to even begin with networking, you're not alone. In this post, I'm walking you through exactly what I did — from creating a resource group, building a virtual network, deleting the default subnet, and creating three custom subnets from scratch. I also show you how I cleaned up everything afterwards to avoid unnecessary charges. No fluff. Just real steps with real screenshots.

    Jun 5, 20268 min read
    Inside Azure Networking: How I Created a Virtual Network with Custom Subnets
  6. How I Hosted a Free Website on Azure Blob Storage (No Server Needed!)

    What if you could host a real website (static) on the internet without setting up a single web server? No Nginx. No Apache. No VMs to configure. Just upload your HTML files and your site is live — with HTTPS included. That's exactly what Azure Blob Storage's Static Website feature does, and I'm going to walk you through every step I took to make it happen. The template I used is called Nexus Brew — a dark, cyberpunk-themed cafe website from Tooplate.com. It's completely free and looks seriously cool. By the end of this guide, your site will be live with real HTTPS. For free. Let's go.

    Jun 3, 20267 min read
    How I Hosted a Free Website on Azure Blob Storage (No Server Needed!)