Sélectionner une page

Supervision, DevSecOps et tests automatisés

La supervision et le DevSecOps ferment la boucle. Elles garantissent qu’une Custom API fonctionne, reste sûre et continue d’évoluer sous contrôle.

Observabilité et journaux

La visibilité opérationnelle précède toute optimisation.

  • Plug-in Trace Log activé en recette avec niveau Verbose.
  • Application Insights pour corrélation des exceptions et latence.
  • Dashboards Power BI/Workbook sur taux d’erreurs et temps d’exécution.

Tests automatisés

Les tests réduisent les régressions et fixent un budget de qualité.

  • Unit tests C# sur calculs et validations (xUnit/NUnit).
  • Integration tests via pac test ou scripts HTTP sur Web API.
  • Smoke tests post-release : ping de l’API et vérification des sorties clés.
  • Solution Checker planifié hebdomadaire.

Centre d’administration Power Platform (PPAC)

Les contrôles natifs complètent Azure DevOps.

  • DLP Policies pour restreindre connecteurs et exfiltration.
  • Environment routing et Capacity surveillés.
  • ALM Accelerator/CoE pour accélérer les flux standards.

Sécurité applicative

Des règles simples appliquées partout limitent l’attaque.

  • RBAC Dataverse dédié aux appels de l’API (rôle d’exécution minimal).
  • App registrations avec permissions minimales, rotation des secrets.
  • Secret scanning sur repos et refus de merges si fuite.

Gestion des incidents et SLO

Les objectifs chiffrés évitent les malentendus.

  • SLO : 99,9 % disponibilité API, p95 < 500 ms sur PROD.
  • Runbooks : escalade, rollback, purge de messages, désactivation ciblée.
  • Postmortems : RCA publié, actions préventives dans backlog.

Checklist opérationnelle

La liste suivante clôture la mise en production responsable.

  • API documentée (contrat + exemples d’appel).
  • Pipelines idempotents et paramétrés par environnement.
  • Alertes App Insights configurées par seuil et anomalie.
  • DLP et RBAC vérifiés après chaque import managed.
  • Sauvegarde des artefacts et change log versionné.