Mise en place de l'environnement documentaire
En entrant en BTS SIO, j'ai dû construire un système de suivi de compétences opérationnel dès le départ. L'objectif était de disposer d'un outil pérenne, versionné et accessible en ligne pour documenter l'ensemble de mes travaux sur deux ans.
- Structurer et mettre en forme les pages avec un langage web standard
- Conserver un historique complet des modifications (versioning)
- Accéder aux documents en ligne depuis n'importe quel poste
- Organiser les fichiers de manière structurée et claire
- Utiliser uniquement des outils gratuits et professionnels
- Garantir la pérennité des données sur toute la durée de la formation
Solution technique retenue
J'ai mis en place une chaîne DevOps complète, composée des outils suivants :
- VSCode : éditeur de texte principal
- HTML / CSS : langages utilisés pour structurer et mettre en forme les pages
- Git : gestion de versions et suivi des modifications
- GitLab : hébergement du dépôt et déploiement via CI/CD
- GitLab Pages : publication automatique du site
- MkDocs : génération du site web à partir des fichiers sources
Le choix de l'HTML et du CSS garantit que la documentation reste exploitable sur le long terme, quel que soit l'environnement de travail.
- Standard du web : l'HTML est le langage universel des navigateurs, aucun logiciel propriétaire n'est requis pour le lire
- Format ouvert : lisible avec n'importe quel éditeur de texte, sur tous les systèmes d'exploitation
- Interopérabilité : compatible avec tous les navigateurs, convertible en PDF sans perte
- Apprentissage professionnel : maîtriser l'HTML est une compétence directement valorisable en entreprise
L'utilisation d'une forge comme GitLab assure la continuité du travail même en cas de panne ou de perte matérielle.
- Sauvegarde automatique : chaque
git pushcopie le travail sur des serveurs sécurisés - Reprise rapide : un simple
git clonesuffit pour tout récupérer sur un nouveau poste - Historique complet : retour en arrière possible à n'importe quelle version antérieure
Le pipeline CI/CD gère automatiquement la mise en ligne du portfolio à chaque modification validée.
- Zéro manipulation manuelle : un simple
git pushdéclenche la publication - Fiabilité : processus standardisé, sans risque d'erreur humaine
- Gain de temps : le site est toujours le reflet exact du travail actuel
Note : la mise à jour n'est pas instantanée — GitLab doit construire la page (1 à 2 minutes). Penser à vider le cache du navigateur pour voir les changements.
- Installation et configuration de VSCode avec les extensions nécessaires
- Apprentissage et mise en pratique de l'HTML et du CSS
- Création du dépôt Git et structuration des dossiers
- Configuration du fichier
mkdocs.ymlpour la navigation - Mise en place du pipeline CI/CD vers GitLab Pages
- Activation du versioning pour conserver l'historique
- Publication et synchronisation du dépôt en ligne
Preuves de réalisation
Terminal affichant le chemin du projet et le message de succès du git push,
avec Git Graph ouvert sur le dernier commit validé.