Skip to content

Commit 64a7658

Browse files
Create about.md
1 parent 2d1d693 commit 64a7658

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

about.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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

Comments
 (0)