SkillsAboutProjectsInsights
DevOpsCloudShipped

Deploying Java Application to AWS

Production-grade Spring Boot deployment on AWS featuring Redis caching, RabbitMQ messaging, EC2 auto-scaling, and Route 53 hosted zone configuration.

This project demonstrates a production-ready deployment of a Spring Boot application on AWS, covering the full spectrum of cloud infrastructure setup and application delivery. The Maven-built WAR file was uploaded via the AWS CLI and stored in an S3 bucket before being deployed to EC2 instances configured for high availability through failover and auto-scaling groups. Redis caching was implemented as the centerpiece of the project, visually demonstrating the performance delta between a cold database read on first load and a cache-served response on subsequent requests. Supporting infrastructure included RabbitMQ for asynchronous message brokering, Spring Security for securing application endpoints, and Route 53 for DNS and hosted zone management.