Fundamentum — Pilier 3

L’application des politiques au
niveau de l’infrastructure.
Pas dans le code applicatif.

Une politique appliquée dans le code applicatif est une convention. Elle casse quand un développeur oublie l’appel, quand un nouvel équipier ignore la règle, ou quand un script d’automatisation est écrit par quelqu’un qui n’a pas lu la documentation interne. Une politique de gouvernance s’applique au niveau de l’infrastructure — indépendamment de tout code applicatif.

Discuter de vos besoins de gouvernance → ← Retour à Fundamentum

Ce que signifie « politique » dans Fundamentum

Dans Fundamentum, une politique définit quels rôles peuvent effectuer quelles actions, sur quelles catégories d’appareils, dans quels états de cycle de vie, sous quelles conditions. Les politiques sont versionnées, auditables et testables — elles peuvent être revues par un responsable conformité, approuvées dans un flux de gestion du changement, et validées contre une flotte de test avant la mise en production.

Politique non gouvernée (couche applicative)
  • Les règles vivent dans le code — cassées quand un développeur oublie l’appel
  • Aucun historique de version — « quelle était la règle mardi dernier ? » reste sans réponse
  • Non testable isolément — exige un déploiement applicatif complet
  • Un nouvel équipier peut contourner une règle dont il ignore l’existence
  • Les auditeurs n’ont rien à inspecter sinon les logs applicatifs
Politique au niveau infrastructure (Fundamentum)
  • Règles appliquées par la couche de gouvernance — un contournement exige un changement de configuration, lui-même journalisé
  • Historique de version complet — chaque changement est un événement gouverné et auditable
  • Testable contre une flotte de préproduction avant la mise en production
  • Les nouveaux équipiers héritent de la politique — ils n’ont pas besoin de connaître la règle pour s’y conformer
  • Les auditeurs inspectent le magasin de politiques — pas des revues de code

Contrôle d’accès fondé sur les rôles (RBAC)

Le modèle RBAC de Fundamentum définit les rôles selon trois dimensions : quelle classe d’action, sur quelle catégorie d’appareils, dans quel état de cycle de vie. L’intersection de ces trois dimensions détermine ce qui est permis — pas une liste de permissions à plat qui devient ingouvernable à l’échelle.

Exemple de rôleClasse d’actionCatégorie d’appareilsRestriction d’état
Opérateur de flotteLire la télémétrie, envoyer des commandes non destructivesTous les appareils activésActivé seulement
Ingénieur micrologicielLancer une mise à jour OTAClasse d’appareils assignéeActivé + Maintenance
Administrateur sécuritéRévoquer des identifiants, forcer le mode maintenanceTous les appareilsTout état
Autorité de décommissionnementDécommissionner des appareilsTous les appareilsDoit être en Maintenance
Auditeur en lecture seuleLire la piste d’audit et la télémétrieTous les appareilsTout état, lecture seule

Encodage des exigences réglementaires

Les politiques Fundamentum peuvent encoder les exigences réglementaires comme une application au niveau de l’infrastructure — et non comme de la documentation de conformité que les développeurs sont censés lire et implémenter.

  • RGPD / LPRPDE : Des politiques d’accès aux données qui appliquent les flux de droit à l’effacement au niveau de la gouvernance. Une demande de suppression déclenche un flux de décommissionnement gouverné, pas une opération manuelle en base de données.
  • CCPA : Des politiques de minimisation des données appliquées à l’ingestion de télémétrie. Les appareils qui tentent de transmettre des champs hors de leur schéma déclaré sont refusés.
  • IEC 62443 (industriel) : Modèles de zones et conduits encodés en restrictions de catégorie d’appareils. Les commandes inter-zones exigent une autorisation élevée.
  • Santé (FDA, Santé Canada) : Les exigences de piste d’audit pour toutes les interactions avec les appareils sont nativement satisfaites par le journal inviolable de Fundamentum. Aucune couche de journalisation supplémentaire requise.
  • Défense (ITAR/EAR, CPCSC) : Restrictions d’accès géographiques, exigences d’autorisation élevées pour les classes de commandes sensibles. Disponible pour les déploiements Stratys.