Situation Pro : Mise en place de l'environnement documentaire
1. Contexte et Objectifs
Dans le cadre de mon entrée en BTS SIO, j'ai dû mettre en place un outil de suivi de mes compétences. L'objectif était de disposer d'un système pérenne, versionné et accessible en ligne pour documenter mes travaux durant 2 ans.
2. Besoins identifiés
-
Pouvoir rédiger rapidement avec un langage léger, simple à apprendre et à utiliser (Markdown).
-
Pouvoir versionner mon travail pour suivre l’évolution de mes compétences dans le temps.
-
Avoir une sauvegarde distante de mes documents pour éviter toute perte de données.
-
Pouvoir consulter et mettre à jour mon portfolio depuis n’importe quel poste connecté à Internet.
-
Faciliter le partage de mes réalisations avec les enseignants et les recruteurs (lien web).
3. Solution technique retenue
J'ai mis en place une chaîne "DevOps" composée des outils suivants :
- VSCode : Éditeur de texte principal.
-
Git : Outil de gestion de version pour suivre l’historique de mes modifications.
-
Plateforme GitLab : Hébergement distant de mon dépôt et de l’historique des commits.
-
Générateur statique / Pages web (GitLab Pages, GitHub Pages, ou équivalent) : Publication automatique de mon site en ligne à partir du dépôt.
-
Pérennité : Je choisis Markdown parce que c'est un format texte brut, simple et universel qui ne dépend d'aucun logiciel propriétaire. Mes documents restent parfaitement lisibles dans n'importe quel éditeur de texte (Notepad, Vim, VS Code) même dans 10 ans, sans risque d'obsolescence. Ça me garantit que mes TPs BTS SIO, scripts et portfolio seront toujours exploitables, que j'utilise n'importe quel PC ou OS.
-
Disponibilité : J'utilise GitLab parce qu'il stocke tous mes dépôts à distance : en cas de vol, casse ou perte de mon PC, je retrouve instantanément tout mon code, historique et branches sur le serveur. Je reclone simplement le projet sur n'importe quel nouveau PC avec git clone et je continue à bosser sans perdre une ligne de mon portfolio. Ça m'assure une continuité totale de mon activité, sans dépendre d'un seul appareil physique.
-
Automatisation : J'utilise le CI/CD pour automatiser la mise à jour de mon portfolio : chaque fois que je pousse du code sur GitLab, le site se régénère et se déploie automatiquement sur GitLab Pages. Cela me garantit des mises à jour instantanées de mes projets IT (comme mes TPs pfSense, scripts Bash ou GLPI) sans intervention manuelle, même si je change de PC. Mon site reste toujours à jour pour les recruteurs, avec zéro risque d'erreur humaine ou de version obsolète.
4. Réalisation
-
Installation et configuration de l’IDE VSCode avec les extensions nécessaires (Markdown, Git, thème, etc.).
-
Apprentissage de la syntaxe Markdown et mise en place d’une structure de dossiers pour organiser les documents (situations pro, compétences, ressources).
-
Initialisation d’un dépôt Git local puis création d’un dépôt distant sur la plateforme choisie.
-
Mise en place du lien entre le dépôt local et le dépôt distant (origin) et premiers commits/push.
-
Configuration de la publication du site (Pages) à partir de la branche principale.
-
Rédaction des premières fiches de situations professionnelles et vérification de l’affichage en ligne.
5. Preuves de réalisation finale
