For the course of Project Hosting in the second year of my education we've created webhosting solutions in groups of 6 students. With this solution it is possible for users to host and manage their PHP projects on our servers, with our interface.
My contributions to the project mainly consisted of configuring the virtual machines with different kinds of technologies such as: DNS, NginX,... and making these technologies work efficiently together.
Furthermore I've also created bash scripts that automate different tasks. For example, the script that gets executed when a new user registers automatically adds DNS entries, creates a user directory, provides the user with limited rights, etc.
The web interfaceThis projects allowed us to put a lot of theory we've learned over the years into practice. A big part of this project was preparing for the configuration phase, so doing lots of research to make sure we chose the best resources and knew exactly how to configure these. Because of this, I've learned a lot about the different possibilities you can choose for Operating Systems, Databases, etc.