From Docker Compose to Kubernetes: Modernizing My Spring Boot API

In my previous post, I shared how I built Treso, a secure expense tracking REST API using Spring Boot, and deployed it using Docker and AWS EC2. While that setup worked great, managing containers with manual docker run commands and custom networks isn’t how large-scale cloud applications operate today. To level up my infrastructure skills, I decided to migrate Treso to a fully Cloud-Native architecture using Kubernetes. This post covers my journey from imperative container management to declarative orchestration. ...

February 28, 2026 Β· 3 min

How I Built This Blog Using AWS and Hugo

I just launched my personal blog! πŸš€ In this first post, I want to share how I built it from scratch using Hugo and AWS services like IAM, S3, ACM, and CloudFront β€” all behind my own custom domain: nublog.cloud. πŸ› οΈ Tools & Services I Used Hugo – static site generator for blazing-fast content Amazon S3 – for hosting the static site AWS Certificate Manager (ACM) – for issuing a free SSL certificate Amazon CloudFront – CDN for HTTPS support and global delivery IAM – to manage secure access to AWS services Namecheap – for my custom domain nublog.cloud βš™οΈ Key Steps I Followed 1. Set up Hugo locally hugo new site my-blog cd my-blog git init git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod echo 'theme = "PaperMod"' >> hugo.toml 2. Added a post (like this one!) hugo new posts/my-first-post.md 3. Built the site hugo 4. Synced it to S3 aws s3 sync ./public s3://my-blog-bucket --delete --profile myprofile 5. Created an ACM certificate in us-east-1 Used DNS validation via Namecheap and added the CNAME records. ...

June 16, 2025 Β· 2 min