Skip to content

LaOuede/42-Inception

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published