Skip to content

Latest commit

 

History

History
executable file
·
43 lines (27 loc) · 1.9 KB

README.md

File metadata and controls

executable file
·
43 lines (27 loc) · 1.9 KB

Inception

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.


What I've learned 📚

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.

Components Deployed 🏗

  • 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 !