I'm a DevOps Engineer focused on cloud infrastructure, CI/CD automation, containerization, and reliable deployments. I also have a background in backend development, building and deploying applications with modern technologies.
+92
contact@sajan.tech
https://sajan.tech
Karachi
Containerized a multi-tier Java application with Docker and Docker Compose, integrating NGINX, Tomcat, MySQL, Memcached, and RabbitMQ.
Client
VProfile is a multi-tier Java application containerized using Docker and Docker Compose, transforming the application into a fully orchestrated five-container environment.
DevOps Implementation
• Containerized the Java application using a custom multi-stage Docker build with Maven and Tomcat.
• Created custom Docker images for the application, MySQL database, and NGINX web server.
• Configured Docker Compose to orchestrate five services as a single application environment.
• Configured NGINX as a reverse proxy to route traffic to the Tomcat application container.
• Containerized and integrated MySQL, Memcached, and RabbitMQ services.
• Built and published custom Docker images to Docker Hub under the saajandevops namespace.
• Implemented database initialization using MySQL's Docker entrypoint mechanism.
Architecture
Browser → NGINX → Tomcat → MySQL
The application also integrates Memcached for caching and RabbitMQ for messaging.
Technology Stack
• Docker
• Docker Compose
• Docker Hub
• Maven
• Tomcat 10
• JDK 21
• MySQL 8.0
• NGINX
• Memcached
• RabbitMQ
Project Outcome
The project demonstrates how a traditional multi-tier Java application can be containerized, orchestrated, and packaged into reusable Docker images for consistent and portable deployments.
Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués *