Nous analysons vos applications, identifions leurs points faibles, puis modernisons leur code et leur environnement.
Expertise technique #
- Montées de version
- Montée de version des dépendances et bibliothèques, traitement des incompatibilités et validation par les tests.
- Chaîne de build
- Builds reproductibles avec Nix flakes ou NixOS : dépendances déclarées, environnements identiques et cache partagé.
- Intégration continue
- Optimisation de CI existantes par suppression des tâches inutiles, parallélisation et mise en cache.
- Tests automatisés
- Mise en place de tests unitaires, d’intégration et d’architecture pour stabiliser l’existant et vérifier automatiquement le fonctionnement de l’application.
- Environnements de développement
- Environnements de développement reproductibles et automatisés avec devenv ou Nix flakes.
- Gestion des secrets
- Gestion centralisée des secrets sur site, dans le cloud ou avec une solution légère : Azure Key Vault, Bitwarden Secrets Manager ou SOPS. Injection automatisée dans les applications avec SecretSpec. Détection des secrets présents dans le code et l’historique Git avec TruffleHog.
- Agents IA
- Agents spécialisés pour la préparation du backlog, l’analyse en réunion et le prototypage en direct avec OpenCode. Suivi des volumes, modèles et coûts avec CodeBurn.
- Mesures techniques
- Mesure des temps de réponse, de test, de build, de CI et de déploiement. Publication d’indicateurs dans Microsoft Teams, Slack ou Discord à partir de valeurs mesurées.
- Infrastructure et déploiement
- Infrastructure et déploiements reproductibles sur site ou dans le cloud avec NixOS, cache de build et infrastructure as code via NixOS, SST, Pulumi ou Terraform.
- Développement logiciel
- Utilisation de Go comme langage de prédilection. Chaîne complète et reproductible, du build à l’installation, pour Windows, Linux ou macOS.
Déroulement d’une mission #
Qualifier le besoin
Nous réalisons un examen initial limité pour comprendre le contexte et préparer le devis. L’audit approfondi commence après validation.
Établir le devis
Nous vous remettons un devis détaillé. Il précise les prestations, les livrables, le calendrier et le prix.
Valider le cadre
Vous acceptez la proposition. Si nous précisons ensuite un objectif ou le périmètre, nous vous soumettons un devis mis à jour avant de commencer.
Réaliser la mission
Nous réalisons la mission au contact de vos interlocuteurs et de votre équipe de développement existante.
Valider la livraison
Vous validez les livrables selon les critères du devis, puis vous réglez le solde de la mission.
Nos prestations #
- Audit et rénovation
- Analyser les projets, leur environnement et leurs lacunes, puis corriger et moderniser l’existant avec des résultats mesurables.
- Développement tout compris
- Concevoir, réaliser, tester et déployer une application métier ou un outil interne prêt à l’emploi.
Projets publics #
- albumator.sacha.houseGestion et partage de bibliothèques d’images.
- sacha.houseSite personnel de Sacha Froment.
- clockin.sacha.houseApplication de pointage et de suivi du temps.
- htmx.sacha.houseDémonstration HTMX avec un serveur Go et Fiber.