đ FICHE DE COURS ĂLĂVEâïž
"Travail Collaboratif · Outils · Bonnes Pratiques"âïž
Version 1.0 â BTS SIO SISR â AnnĂ©e 1 â Semaine 16
đŻ CompĂ©tences TravaillĂ©esâïž
| Code | Compétence |
|---|---|
| B3.3 | Participer Ă la gestion et au suivi d'un projet |
| B1.5 | Mettre Ă disposition un service informatique |
PARTIE I â Les Enjeux du Travail Collaboratifâïž
I.A. Pourquoi Collaborer ?âïž
En IT, personne ne travaille seul : - Les projets impliquent plusieurs personnes (techniciens, responsables, utilisateurs) - Les connaissances sont dispersées (chacun a son expertise) - Les outils évoluent (veille collective plus efficace)
TRAVAIL ISOLĂ vs TRAVAIL COLLABORATIF
âââââââââââââââââââââ ââââââââââââââââââââââââ
âą Chacun dans son coin âą Ăquipe synchronisĂ©e
⹠Documentation personnelle ⹠Documentation partagée
⹠Connaissances perdues si départ ⹠Connaissances capitalisées
⹠Réinventer la roue ⹠Réutiliser l'existant
⹠Erreurs répétées ⹠Apprentissage collectif
Statistiques (Atlassian 2023) : - 86% des DSI considÚrent la collaboration comme critique - 75% des échecs de projets IT sont dus à une mauvaise communication - 60% du temps d'un technicien est perdu à chercher de l'information
I.B. Les 4 Piliers de la Collaboration ITâïž
â DOCUMENTATION PARTAGĂE
Centraliser la connaissance technique dans un espace accessible Ă tous.
Outils : Wiki (DokuWiki, MediaWiki, Confluence), Base de connaissances (SharePoint, Notion)
⥠VERSIONING ET GESTION DE CODE
Suivre les modifications des fichiers (scripts, configurations, code).
Outils : Git, SVN, GitLab, GitHub
âą COMMUNICATION ASYNCHRONE
Communiquer sans nécessiter de réponse immédiate (vs téléphone, réunion).
Outils : Slack, Microsoft Teams, Mattermost, email structuré
⣠GESTION DE TĂCHES
Organiser le travail, attribuer des tĂąches, suivre l'avancement.
Outils : Jira, Trello, Monday, GLPI (tickets)
I.C. Bonnes Pratiquesâïž
â NOMMER LES FICHIERS CORRECTEMENT
â MAUVAIS EXEMPLES
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âą doc.txt (quoi comme doc ?)
âą nouveau.docx (nouveau quoi ?)
âą Copie de Copie de rapport.pdf (quelle version ?)
âą IMG_3847.jpg (contenu ?)
â
BONS EXEMPLES
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âą 2024-02-16_Procedure_Installation_Apache.pdf (date + description)
âą Config_Switch_Principal_v2.3.txt (nom + version)
⹠Schema_Reseau_Projet1_Final.png (projet + état)
Convention de nommage recommandée :
[Date]_[Type]_[Description]_[Version].[ext]
Exemples :
âą 2024-02-16_Procedure_Backup_v1.0.pdf
âą 2024-02-15_Schema_Infra_SimIO.png
âą 2024-02-14_Config_Firewall_v2.1.txt
⥠VERSIONNER LES DOCUMENTS
Utiliser un systĂšme de versions explicites : - v1.0 â version initiale - v1.1 â corrections mineures - v2.0 â refonte majeure
âą TOUJOURS DATER
Un document sans date est un document mort (on ne sait pas s'il est Ă jour).
⣠UTILISER UN SEUL OUTIL PAR USAGE
Ne pas multiplier les outils pour le mĂȘme besoin : - â Documentation dans : emails + Word + Google Docs + papier - â Documentation dans : wiki uniquement
PARTIE II â Le Wiki Techniqueâïž
II.A. Qu'est-ce qu'un Wiki ?âïž
Un wiki est un site web collaboratif oĂč chaque page peut ĂȘtre modifiĂ©e par plusieurs utilisateurs.
CARACTĂRISTIQUES D'UN WIKI
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
Ăditable par plusieurs personnes
â
Historique des modifications (qui, quand, quoi)
â
Recherche intégrée
â
Liens entre pages (navigation fluide)
â
Syntaxe simple (markdown ou équivalent)
â
Pas besoin de coder HTML
Exemples de wikis connus : - Wikipedia : encyclopédie collaborative mondiale - ArchWiki : documentation Linux Arch (référence dans la communauté) - Wiki interne : documentation d'équipe (IT, projets, procédures)
II.B. Cas d'Usage d'un Wiki ITâïž
| Usage | Contenu typique | Exemple |
|---|---|---|
| Base de connaissances | Procédures techniques, FAQ | "Comment créer un utilisateur AD" |
| Documentation projet | Architecture, schĂ©mas, dĂ©cisions | "Projet SimIO â Architecture rĂ©seau" |
| Onboarding | Guide pour nouveaux arrivants | "Bienvenue dans l'équipe IT" |
| Troubleshooting | Incidents connus et rĂ©solutions | "Serveur mail ne dĂ©marre pas â solution" |
| Inventaire | Liste des serveurs, IP, comptes | "Serveurs production â tableau rĂ©capitulatif" |
| Veille techno | SynthÚses de veille, nouveautés | "Nouveautés Windows Server 2025" |
II.C. Comparatif des Solutions de Wikiâïž
| Wiki | Technicité | Hébergement | Coût | Points forts | Usage type |
|---|---|---|---|---|---|
| DokuWiki | â ââ | Auto-hĂ©bergĂ© | Gratuit | Pas de BDD, fichiers texte, plugins | PME, labo, Ă©cole |
| MediaWiki | â â â | Auto-hĂ©bergĂ© | Gratuit | MĂȘme moteur que Wikipedia, puissant | DSI, projets complexes |
| BookStack | â ââ | Auto-hĂ©bergĂ© | Gratuit | Interface moderne, organisation livres/chapitres | Ăquipes < 20 personnes |
| Confluence | â ââ | Cloud ou auto | 10 users = 10 $/mois | IntĂ©gration Jira, professionnel | Entreprises structurĂ©es |
| Notion | â ââ | Cloud | Gratuit/payant | Moderne, tout-en-un (wiki+tĂąches+bases) | Startups, petites Ă©quipes |
| Wiki.js | â â â | Auto-hĂ©bergĂ© | Gratuit | Moderne, markdown natif, open source | Ăquipes techniques |
đ Choix S16 BLOC 1 : DokuWiki â simple, sans base de donnĂ©es, parfait pour apprendre.
II.D. DokuWiki â PrĂ©sentationâïž
DokuWiki est un wiki open source créé en 2004, trÚs utilisé dans les environnements IT.
CaractĂ©ristiques : - â Pas de base de donnĂ©es (tout en fichiers texte) - â Installation en 5 minutes - â Syntaxe wiki simple - â 1000+ plugins disponibles - â Gestion des droits (ACL) - â Historique des modifications - â Recherche full-text
Stockage :
/var/www/dokuwiki/
âââ data/
â âââ pages/ â Contenu des pages (fichiers .txt)
â âââ media/ â Images, fichiers joints
â âââ attic/ â Historique des versions
âââ conf/ â Configuration
âââ lib/ â Plugins
PARTIE III â Git (Introduction)âïž
III.A. Le ProblĂšme du Versioningâïž
Situation classique sans Git :
Mon_Projet/
âââ script.sh
âââ script_v2.sh
âââ script_v2_final.sh
âââ script_v2_final_VRAI.sh
âââ script_v2_final_VRAI_corrigĂ©.sh
âââ script_OK.sh â Lequel est le bon ?
ProblĂšmes : - On ne sait plus quelle est la bonne version - Impossible de savoir ce qui a changĂ© entre les versions - Si erreur, difficile de revenir en arriĂšre - Impossible de travailler Ă plusieurs sur le mĂȘme fichier
III.B. Git â La Solutionâïž
Git est un systĂšme de gestion de versions (version control system â VCS).
GIT EN UNE PHRASE
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Git enregistre l'historique complet de toutes les modifications
d'un projet, permettant de :
âą Revenir Ă n'importe quelle version
⹠Voir qui a modifié quoi et quand
âą Travailler en parallĂšle sur le mĂȘme projet
Avantages : - â Historique complet de tous les changements - â Chaque modification est datĂ©e et attribuĂ©e Ă son auteur - â PossibilitĂ© de revenir en arriĂšre Ă n'importe quel moment - â Branches pour travailler sur des fonctionnalitĂ©s sĂ©parĂ©es - â Collaboration sans conflit
III.C. Git vs GitHubâïž
Confusion frĂ©quente : Git â GitHub
| Aspect | Git | GitHub |
|---|---|---|
| Nature | Logiciel (installé sur votre PC) | Site web (service en ligne) |
| Fonction | Gérer les versions localement | Héberger le code en ligne |
| Utilisation | Ligne de commande | Interface web + Git |
| Coût | Gratuit | Gratuit (public) / payant (privé) |
Analogie : - Git = Word (logiciel pour écrire) - GitHub = Google Drive (endroit pour stocker et partager)
Alternatives Ă GitHub : GitLab, Bitbucket, Gitea
III.D. Les 4 Commandes de Baseâïž
â git init â Initialiser un dĂ©pĂŽt Git
cd /home/user/mon-projet
git init
# Résultat : Création d'un dossier caché .git
⥠git add â Ajouter des fichiers au suivi
git add script.sh # Ajouter un fichier
git add . # Ajouter tous les fichiers modifiés
âą git commit â Enregistrer une version
git commit -m "Ajout de la fonction de backup automatique"
# -m = message décrivant les modifications
⣠git log â Voir l'historique
git log
# Affiche la liste des commits avec date, auteur, message
Workflow typique :
# 1. Créer un projet
mkdir mon-script
cd mon-script
git init
# 2. Créer un fichier
echo "#!/bin/bash" > backup.sh
echo "echo 'Backup en cours...'" >> backup.sh
# 3. Ajouter au suivi Git
git add backup.sh
# 4. Enregistrer la version
git commit -m "Version initiale du script de backup"
# 5. Modifier le fichier
echo "tar -czf backup.tar.gz /data" >> backup.sh
# 6. Enregistrer la modification
git add backup.sh
git commit -m "Ajout de la commande tar pour compresser"
# 7. Voir l'historique
git log
PARTIE IV â Partage Documentaireâïž
IV.A. Solutions de Partageâïž
| Solution | Principe | Avantages | Inconvénients | Usage |
|---|---|---|---|---|
| Serveur fichiers (SMB/NFS) | Dossiers partagés sur serveur local | ContrÎle total, rapide, local | Pas d'accÚs distant facile | PME, réseau local |
| NAS | Boßtier dédié partage fichiers | Simple, fiable, RAID | Coût initial | PME/TPE |
| Cloud public | Google Drive, Dropbox, OneDrive | Accessible partout, facile | Dépendance, confidentialité | Petites équipes |
| Cloud privé | Nextcloud, ownCloud auto-hébergé | ContrÎle total, souveraineté | Installation, maintenance | DSI structurées |
| SharePoint | Solution Microsoft intégrée Office 365 | Intégration MS, workflow | Complexité, coût | Grandes entreprises |
IV.B. CritĂšres de Choixâïž
â SĂCURITĂ ET CONFIDENTIALITĂ
DONNĂES SENSIBLES â HĂ©bergement local ou cloud privĂ©
DONNĂES PUBLIQUES OU PEU SENSIBLES â Cloud public acceptable
⥠ACCESSIBILITĂ
ĂQUIPE NOMADE / TĂLĂTRAVAIL â Cloud impĂ©ratif
ĂQUIPE SUR SITE UNIQUEMENT â Serveur local suffisant
âą COĂT
Budget limitĂ© â Serveur local (coĂ»t matĂ©riel)
Budget flexible â Cloud public (abonnement)
⣠VOLUMĂTRIE
< 100 Go â Cloud public
100 Go - 1 To â NAS ou cloud privĂ©
> 1 To â Serveur fichiers dĂ©diĂ©
V. Vocabulaire ClĂ©âïž
| Terme | Définition |
|---|---|
| Travail collaboratif | Méthodes et outils permettant à une équipe de travailler ensemble efficacement |
| Wiki | Site web collaboratif éditable par plusieurs utilisateurs |
| DokuWiki | Solution de wiki open source sans base de données |
| Git | SystĂšme de gestion de versions (VCS) |
| Commit | Enregistrement d'une version dans Git avec un message descriptif |
| DépÎt (repository) | Projet suivi par Git (contient l'historique des versions) |
| GitHub | Service d'hébergement de code en ligne utilisant Git |
| Versioning | Suivi des modifications successives d'un fichier |
| NAS | Network Attached Storage â boĂźtier de stockage rĂ©seau |
| Cloud privé | Service cloud hébergé et contrÎlé par l'organisation |
| Nextcloud | Solution open source de cloud privé (équivalent Dropbox auto-hébergé) |
â Auto-Ă©valuationâïž
- J'explique les enjeux du travail collaboratif en IT
- J'identifie les 4 piliers de la collaboration (documentation, versioning, communication, tĂąches)
- Je définis ce qu'est un wiki et liste 3 cas d'usage
- Je compare DokuWiki, MediaWiki, Confluence
- J'installe DokuWiki sur Ubuntu Server
- Je crée une structure documentaire cohérente dans un wiki
- J'explique Ă quoi sert Git (versioning, collaboration)
- Je distingue Git et GitHub
- J'exécute les 4 commandes de base (init, add, commit, log)
- Je compare les solutions de partage documentaire