EXPLORE / UBW
Let’s talk Download resume ↗

PRIVATE PROJECT / ARCHITECTURE WALKTHROUGH

Spring Boot on AWS: EC2, RDS & VPC

A Spring Boot web application deployed on AWS with EC2, managed PostgreSQL on RDS, a custom VPC, an Apache reverse proxy and HTTPS through Certbot.

Spring BootSpring MVCThymeleafPostgreSQLAWS EC2AWS RDSVPCApacheCertbot
SYSTEM BLUEPRINTFIG. 05
  1. 01Application build
  2. 02Container runtime
  3. 03Proxy & network
  4. 04Monitor & recover
DESIGNED AROUND YOUR WORKFLOWINPUT → OUTCOME

The repository is private or client-owned. This is a high-level architecture walkthrough; source code and confidential project details are not published.

01 / The problem

What the system needs to solve

Getting an application from a laptop to a secure public URL means designing the network, database and server, not only writing the code.

02 / The approach

How the pieces fit together

  1. Build a RESTful Spring Boot backend with Spring MVC and Thymeleaf, including user registration.
  2. Run PostgreSQL on AWS RDS as a managed database.
  3. Design a VPC with subnets, route tables and security groups.
  4. Serve the app from EC2 behind an Apache reverse proxy, with a custom domain and HTTPS through Certbot.

03 / The tradeoffs

Engineering is a set of choices

Managed RDS removes database patching and backups from the operating workload, at a higher cost than running PostgreSQL on the application server.

04 / Validation considerations

What to test before relying on it

Verify security groups expose only public ports, the database accepts connections only from the application tier, and certificates renew automatically.

Explore Infrastructure services ↗

LET’S BUILD SOMETHING USEFUL

Your next idea.
Let’s make it work.

Tell me what you’re building, what’s getting in the way, and where you want to go.

Start a conversation Prefer Upwork? Find me there Islamabad, PK · Working worldwide