The Inception project focuses on learning Docker and Docker-compose. The objective is to set up a network of three Docker containers: one for Nginx, one for WordPress, and one for MariaDB. These containers must interact over the Docker network to host a local website. This project covers the deployment of multiple interdependent containers, network configurations, persistent storage, and security practices, providing a comprehensive foundation in cloud infrastructure.
Through this project, I've gained proficiency in:
- Containerization: Mastering Docker, creating and managing containers, and understanding Dockerfiles and docker-compose.
- Network Configuration: Setting up and managing internal container networks, port forwarding, and proxy services.
- Persistent Storage: Implementing persistent storage solutions for stateful applications using Docker volumes and Kubernetes persistent volumes.
- Security Practices: Implementing best practices for container and cluster security, including the management of secrets and user access controls.
- Web Server: A container running Nginx, serving a simple web application.
- Database: A relational database container (MariaDB) using MySQL for data persistence.
- WordPress: A WordPress container that allows for content management and blogging. This container is linked to the database container for dynamic content storage.
Go to 42 Québec to discover the course ! 👈
To look at my next 42 project !