SoftDPAC Remote Installer
Je l’ai conçu à partir de zéro pendant mon stage, puis j’en ai été responsable en CDD jusqu’à sa livraison en production : douze mois sur le même produit.
Le problème
- Les logiciels d’automatisation industrielle doivent s’installer sur des PC industriels isolés du réseau (air-gapped), avec des exigences strictes de cybersécurité.
En stage, d’avril à septembre 2025
- Conception de l’application à partir de zéro, en Go et React.
- Déploiement par SSH, scan d’adresses IP et authentification par clés.
- Un environnement de test complet en conteneurs (Docker, Podman), avec des scénarios de bout en bout Cypress.
- Une équipe Agile SAFe : revues de code et programmation en binôme.
En CDD, d’octobre 2025 à mars 2026
- Responsable du produit de bout en bout, jusqu’à sa livraison en production.
- Suivi de l’installation en direct (SSE), avec nouvelle tentative quand le verrou apt est pris et solutions de repli pour installer les paquets.
- Scripts de build Python en conteneurs, qui produisent un installateur Windows (NSIS, généré avec Tauri 2.0).
- Tests unitaires et d’intégration.
Ce que ça change
- Selon mon estimation, qui n’est pas une mesure, installer un PC prenait environ une à deux heures à la main, et environ quinze minutes avec l’outil.