Projects

Docker Application in a VMware ESXi environment

Docker
VMware ESXi

May 2022

Background default image 2

Description

This project is an example of an application deployment on VMware ESXi, where we orchestrated a distributed application using Docker. The app is a simple website that allows you to vote on whether you prefer cats or dogs. One port is dedicated to displaying scores, while another allows users to vote.

First, I configured VMware ESXi for virtual machine management and deployed the application, on an Ubuntu virtual machine. Then, on this virtual machine, I set up Docker by creating custom networks and services using Docker Compose YAML files. Key steps included creating and launching Docker images for critical services such as Redis and PostgreSQL, ensuring secure communication between containers.

This project effectively demonstrates application deployment and management with VMware ESXi and Docker technologies, highlighting the infrastructure needed for an interactive voting site.

Technology used

  • Docker
  • VMware ESXi