NORMA eResearch @NCI Library

Automated Dockerization of Python based Web Apps

Kedambadi Shreekar, Shryni (2020) Automated Dockerization of Python based Web Apps. Masters thesis, Dublin, National College of Ireland.

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


The race to computing is at the peak and among many ways to achieve it is by using cloud computing. To enable faster deployment of applications and ensuring that environment of deployment remains consistent even after deployment, Docker seems one of the best suited approach. One the challenges which people are facing is the problem associated with ease of use and ease of making Docker based images. This is especially true for people who are na¨ıve or sometimes even experienced individuals who want to explore Docker as a solution. Virtualization To solve the above problem was born an application which can ensure ease of use of making and testing applications using docker. Virtualization also has been trending lately for providing on demand services on the go on cloud. Even though the final aim is to make an application which will allow use of any software programming language, we selected python and especially python based web applications. Why this choice? Majorly driven by need of time where multiple people are focusing on making applications around python. As mentioned in stack overflow python is seen as most promising and used language from past two years. In our use case we will see how to make use of the power of python itself to develop an application which can perform the pain taking task of making dockerized version of application in few clicks. This simulation is based upon docker toolbox, Windows Operating system, ngnix for load balancing. The dockerized application can be easily uploaded in any docker supportive environment especially if any cloud based environment like Amazon AWS EC2.
Keywords: Python, Docker, Automated, Dockerization, Virtual Machines, nginx, Cloud Services

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: Dan English
Date Deposited: 28 Jan 2021 14:53
Last Modified: 28 Jan 2021 14:53

Actions (login required)

View Item View Item