NORMA eResearch @NCI Library

Automated Dockerization of Web Applications Developed in Various Languages

Tendulkar, Shubham Sanjay (2022) Automated Dockerization of Web Applications Developed in Various Languages. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration manual]
Preview
PDF (Configuration manual)
Download (1MB) | Preview

Abstract

The competition for computing is at an all-time high as the demand for computing power is increasing, and cloud computing is a great solution. For a long time, one of the main issues while developing has been that the developers develop the application in one place and then deploy the application in another. Then this becomes an issue for DevOps.One of the best strategies is to use Docker to resolve the application’s deployment, but dockerizing an appliction is still a difficult process. Therefore even though Docker is useful, it is not widely used. The purpose of this research is to reduce its complexity. Therefore, this research, proposes a solution to reduce the complexity of dockerization. The automated dockerization application simplifies the process of Dockerization and hides the complexity of dockerizing a web application. The following research discusses virtualization, containerization, and dockerization. This research also discusses the benefits of dockerization. The automated dockerization can dockerize web applications written in ReactJS and ExpressJS it can also create WordPress instance on docker. The Dockerized application can be readily uploaded to any environment that supports Docker, notably cloud-based environments like Amazon AWS EC2. The application for automated dockerization appeals to a bigger audience because it supports popular languages like ReactJS(Frontend) and ExpressJS(Backend), this will encourage developers to utilize Dockers more.

Item Type: Thesis (Masters)
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Tamara Malone
Date Deposited: 16 Dec 2022 11:06
Last Modified: 16 Dec 2022 11:06
URI: https://norma.ncirl.ie/id/eprint/5991

Actions (login required)

View Item View Item