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.
Cliente
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.
Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *