This is a DevOps project for Containerization of Vprofile Project using Docker.
Link for vprofile app repository.
-
Multi Tier Application Stack
-
Running on VMs
-
Regular Deployments
-
Continuous Changes
-
High CapEx and OpEx
-
Human Errors in Deployment
-
Not Compatible with Microservice Architecture
-
Resource Wastage
-
Not Portable, Environment not in Sync
-
Containers
-
Consumes Low Resources
-
Suits very well for Microservice Design
-
Deployment via Images
-
Same Container Images across Environments
-
Reusable and Repeatable
-
Docker - Container Runtime Environment
-
Java Stack - Vprofile Application Services
-
Steps to Setup our Stack Services.
-
Find right Base Image from Docker Hub.
-
Write
Dockerfile
to Customize Images. -
Write
docker-compose.yml
file to Run Multi Containers. -
Test it and Host Images on Docker Hub.