  This project investigates the benefits of containerization technology in
modern software development and deployment. The study emphasizes the advantages
of using Kubernetes and Docker in the development process, including the easy
packaging and deployment of microservices, efficient resource utilization,
faster startup times, and greater scalability and flexibility. The project
concludes by proposing a study that involves creating a polyglot microservice
application using Java, Python, and JavaScript, containerizing it with Docker,
and deploying it in Kubernetes. The study aims to evaluate service discovery
and auto-scaling in distributed mode and compare the performance metrics with
virtual machines and containers. The results of this study can inform software
development teams about the benefits of containerization in modern software
development and deployment.
