|
| 1 | +Projet d'Administration Système - Inception |
| 2 | + |
| 3 | +Rôle : Développeur de projet |
| 4 | +Technologies utilisées : Docker, Docker Compose, NGINX, WordPress, MariaDB, Makefile, Virtualisation, SSL/TLS, Script Shell, Variables d'environnement |
| 5 | +Durée : [Insérer la période] |
| 6 | +Aperçu : |
| 7 | + |
| 8 | +Conception et déploiement réussi d'une infrastructure multi-services en utilisant Docker et Docker Compose dans un environnement virtualisé. Le projet consistait à configurer et déployer une pile d'application web comprenant NGINX, WordPress, PHP-FPM et MariaDB, le tout déployé dans des conteneurs isolés avec les volumes nécessaires pour le stockage de données persistantes. Une attention particulière a été portée sur la sécurité, l'automatisation et les bonnes pratiques de gestion des conteneurs. |
| 9 | +Réalisations principales : |
| 10 | + |
| 11 | + Conteneurisation : Développement de Dockerfiles personnalisés pour les services NGINX, WordPress et MariaDB, assurant la performance et l'évolutivité des services. |
| 12 | + Sécurité : Configuration de NGINX avec les protocoles TLSv1.2/1.3 pour garantir des communications HTTPS sécurisées. |
| 13 | + Gestion des volumes : Mise en place de volumes Docker pour garantir la persistance des données de la base de données WordPress et des fichiers du site web. |
| 14 | + Gestion des environnements : Utilisation de variables d'environnement, fichiers .env et secrets Docker pour gérer en toute sécurité les informations sensibles et les identifiants. |
| 15 | + Réseautage : Création d'un réseau Docker interne pour faciliter la communication sécurisée entre les services. |
| 16 | + Automatisation : Rédaction d'un Makefile pour automatiser l'intégralité du processus de déploiement via Docker Compose, réduisant ainsi les interventions manuelles. |
| 17 | + Tolérance aux pannes : Configuration des conteneurs pour un redémarrage automatique en cas de défaillance afin de garantir la disponibilité continue des services. |
| 18 | + Configuration de domaine : Configuration d'un domaine local (login.42.fr) pointant vers l'adresse IP du projet pour faciliter l'accès. |
| 19 | + Meilleures pratiques : Respect des meilleures pratiques pour l'écriture de Dockerfiles, en évitant l'utilisation de solutions non robustes comme les boucles infinies ou les commandes tail. |
| 20 | + |
| 21 | +Outils & Technologies : |
| 22 | + |
| 23 | + Docker, Docker Compose |
| 24 | + NGINX, WordPress, MariaDB |
| 25 | + SSL/TLS, Makefile |
| 26 | + Machine virtuelle, Réseautage |
| 27 | + Variables d'environnement, Secrets Docker |
0 commit comments