In the Project and Portfolio II: Information Technology course, I embarked on a comprehensive practical and theoretical learning journey, focusing on advanced IT systems and their integration. This project's core involved extending an existing project by implementing system scripting, application servers, and storage systems to construct a sophisticated networked multi-server environment.
Key aspects of my project included the setup and configuration of a Docker environment hosting a Ghost container, which served as the foundation for the web infrastructure. I developed this using an Nginx reverse proxy to facilitate secure and efficient web traffic management. The project also involved setting up and configuring an Ubuntu LAMP stack, a critical component for running dynamic websites.
A significant achievement in this project was successfully deploying a fully functional WordPress blog site. This demonstrated my technical skills in web development and encompassed comprehensive security settings and configuration within WordPress to ensure robust cybersecurity. Rigorous testing and validation procedures were followed to guarantee the functionality and security of the site.
The project culminated in a detailed written report documenting each milestone, including the Docker setup, NginX reverse proxy configuration, and the LAMP stack implementation. The report also contained appendices with crucial technical documentation such as NginX configuration, access logs, and error logs, providing a complete overview of the system architecture and design decisions grounded in industry best practices.