
// Project
HAMK Thesis
The final thesis of my studies at HAMK.
The goal of the thesis is to design and develop a reliable and customizable backup solution for the use of Kaniini Oy. The business serves their customers by developing and maintaining web-based software solutions to the needs of their customers. These products are maintained using the Windows Server operating systems, as well as the products and services of Microsoft’s Azure cloud platform. The resulting backup solution needs to be very customizable, so that it can be used with multiple different customer projects.
During the process, a reliable and cost-effective solution for the backup solution was created. It handles backing up and restoring the MongoDB database instances. The solution was chosen by comparing different products and services provided in the Azure suite, as well as optimizing the chosen solution to fit the use case of Kaniini Oy. The goal of the backup solution was to make the process of managing and maintaining the customer projects easier and more reliable, using automated solutions and secure conventions. The product also uses logging for keeping track of the program’s activity. This also helps find reasons behind possible problems or errors that might occur.
The result is a straightforward backup solution that works completely independently, all controlled and maintained from a single project folder. The solution is easy to move around and copy from project to project ensuring that it can be used between the different customer projects. This is made possible because the solution is fault tolerant and highly customizable, making it easy to integrate to different kinds of needs without the need for editing the solution’s code itself.
// Credits
The Team
Thesis Instructor:
- Teemu Järvenpää
Customer:
- Joni Järvenpää
// Links