Le BTS SIO (Services Informatiques aux Organisations) demande beaucoup d’organisation, que vous soyez en option SLAM (développement) ou SISR (réseaux). Entre les Ateliers Professionnels (AP), les projets (PPE) et les épreuves de portfolio (E4, E5), le volume d’outils à maîtriser s’accumule vite.
Pendant mes études, j’ai passé trop de temps à réparer des environnements locaux cassés la veille des rendus. Utiliser des outils standards évite ce genre de problème et montre au jury que vous avez les bons réflexes pour l’entreprise.
Voici les 5 outils informatiques qui m’ont vraiment servi à structurer mon travail et à préparer mon BTS sans stresser.
1. Docker & Portainer : un environnement de test jetable
En cours, on vous demandera souvent d’installer divers services : bases de données, serveurs web, ou même Active Directory. Les installer directement sur votre PC finit toujours par créer des conflits de versions.
Docker lance ces services dans des “conteneurs” isolés. Vous pouvez faire tourner un projet SLAM en PHP 8.1 et un autre en PHP 7.4 en même temps. Quand le TP est fini, vous supprimez le conteneur.
Si la ligne de commande vous rebute au début, Portainer ajoute une interface graphique web. Vous pouvez y démarrer, arrêter ou lire les logs de vos conteneurs sans taper de commandes.
💡 Cas d’usage BTS : Lancer une base de données MySQL temporaire pour un AP sans polluer votre machine personnelle ou celle du lycée.
2. Git & GitHub : l’historique de vos projets
Pour les projets en équipe (PPE) ou les TP, la gestion de versions est souvent évaluée lors de l’épreuve E4.
Git garde l’historique de vos modifications. Si votre script PowerShell ou votre code PHP plante après un changement, vous pouvez revenir en arrière avec une commande (git revert ou git checkout). Cela remplace avantageusement les dossiers “Projet_Final_V3.zip”.
Héberger le tout sur GitHub (ou GitLab) sert de sauvegarde hors-site si votre disque dur lâche, tout en vous servant de portfolio.
README.md avec la description du projet, les technologies utilisées et quelques captures d'écran. C'est un plus pour vos recherches de stage ou d'alternance.
3. VS Code et l’extension Remote-SSH
Visual Studio Code reste l’éditeur de code le plus polyvalent. Il gère la plupart des langages du BTS SIO (HTML, PHP, Python, C#, SQL).
L’extension Remote-SSH est particulièrement utile. Elle permet d’ouvrir un dossier situé sur une machine virtuelle ou un VPS distant directement dans votre VS Code local, pour éditer les fichiers sans passer par le terminal.
4. Termius : un client SSH plus pratique que PuTTY
En SISR comme en SLAM, vous passerez du temps connecté en SSH sur des serveurs Linux. Beaucoup d’écoles utilisent encore PuTTY, mais son interface n’est pas la plus intuitive.
Termius est un client SSH qui gère les onglets et inclut un explorateur SFTP. Vous pouvez y sauvegarder les configurations de vos serveurs de TP ou de votre VPS personnel.
5. DBeaver : le gestionnaire de bases de données multi-SGBD
Pendant le cursus, vous manipulerez différents moteurs de bases de données : MySQL, PostgreSQL, SQLite, ou SQL Server.
Au lieu d’installer un client lourd pour chaque système (comme MySQL Workbench ou SQL Server Management Studio), DBeaver permet de se connecter à la plupart d’entre eux depuis une seule interface gratuite.
Il peut aussi générer des diagrammes de vos tables, ce qui fait gagner du temps pour rédiger la documentation.
💡 Cas d’usage BTS : Générer les schémas graphiques de votre base de données pour votre présentation d’épreuve E4.
🎁 Bonus
Quelques autres outils pratiques à avoir sous la main :
- Postman (ou Hoppscotch) : Pratique en SLAM pour tester vos requêtes API sans avoir à coder d’interface.
- Notion (ou Obsidian) : Pour prendre vos notes, documenter vos erreurs et préparer le plan de votre portfolio d’examen.
- Un VPS personnel : Avoir un petit serveur chez Hostinger ou OVH montre que vous savez déployer en ligne, au-delà du simple “localhost”.
Organiser son portfolio
Ces outils fonctionnent bien ensemble pour construire vos projets :
- Vous développez dans VS Code et testez en local avec Docker.
- Vous versionnez vos modifications sur GitHub.
- Vous déployez sur un VPS Linux configuré via Termius.
- Vous inspectez votre base de données distante avec DBeaver.
Savoir utiliser cette chaîne technique vous donnera une base solide pour l’examen et pour vos futurs stages.
📚 Pour aller plus loin
- Sécuriser son VPS Linux : les 5 étapes indispensables : SSH, UFW, Fail2ban pour appliquer les bases de sécurité SISR.
- Auto-héberger n8n sur Docker : Un projet d’automatisation pour tester vos compétences Docker.
- Installer Coolify sur un VPS : Une solution pour héberger vos projets sur une infrastructure cloud privée.