Aperçu du cours
ITS Service Company, a leader in the technology sector, currently uses GLPI v9 to manage its IT infrastructure, including equipment tracking and support ticket management. The system, installed on a Linux server without HTTPS, poses security risks for sensitive data. Faced with rapid growth of its IT assets, ITS Service plans to migrate to GLPI v10 to benefit from performance and security improvements.
The objective is to containerize the services with Docker, facilitating management and scalability, while securing communications with HTTPS via a Nginx reverse proxy. This approach will modernize the IT infrastructure, enhance security, and ensure a seamless migration with minimal disruption to end users.
Learning Objectives
- Migrate an existing GLPI application to a Docker environment.
- Ensure data persistence in Docker.
- Implement advanced security measures with Traefik.
- Set up Git for version control of GLPI configuration and deployment scripts.
- Create a CI/CD pipeline to automate the migration and deployment process.
- Implement best practices for Docker deployments in real-world enterprise environments.
Prerequisites
- Intermediate knowledge of Docker and containerization.
- Familiarity with Linux command-line operations.
- Basic understanding of web server configurations, databases, and Git.
- Experience with CI/CD tools (e.g., GitLab CI, Jenkins).