Aller au contenu

Architecture et ingénierie

Un système se lit couche par couche

Pour les directions techniques et les équipes qui veulent savoir comment nous concevons un système : les couches que nous examinons, les principes que nous appliquons et les pratiques qui accompagnent chaque livraison.

Les couches que nous concevons

  1. Identités et accès

    Qui peut faire quoi, avec quelles traces.

  2. Réseau et exposition

    Ce qui est visible depuis Internet, et pourquoi.

  3. Applications et API

    Le code, ses contrats, ses dépendances, ses secrets.

  4. Données et sauvegardes

    Où vivent les données, et si la restauration a été testée.

  5. Observabilité et coûts

    Ce que l'on mesure, ce que l'on paie, ce qui déclenche une alerte.

Six principes d'architecture

La simplicité d'abord

La solution la plus simple qui répond au besoin ; la complexité seulement quand elle se justifie.

Des décisions écrites

Chaque choix important est documenté avec ses options et ses compromis.

La sécurité dès la conception

Menaces, identités et secrets traités dès l'architecture.

La réversibilité

Des fournisseurs remplaçables et une infrastructure décrite en code.

Des coûts lisibles

Chaque service a une raison d'être et un coût suivi.

Des environnements séparés

Développement, préproduction et production ne se mélangent pas.

Ce qui accompagne chaque livraison

Infrastructure as code

Le socle se reconstruit à partir d'un dépôt versionné.

Intégration et livraison continues

Tests, analyse et déploiement automatisés, avec approbation avant la production.

Revue de code et de sécurité

Chaque changement est relu avant d'être fusionné.

Tests rapportés tels quels

Réussi, échoué ou non exécuté : jamais de réussite supposée.

Documentation de passation

Architecture, exploitation et procédures de reprise.

Faire revoir votre architecture

Diagnostic Azure, architecture cible ou revue de sécurité : choisissez la solution dans le catalogue, ou décrivez votre besoin dans une demande de devis.