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
Identités et accès
Qui peut faire quoi, avec quelles traces.
Réseau et exposition
Ce qui est visible depuis Internet, et pourquoi.
Applications et API
Le code, ses contrats, ses dépendances, ses secrets.
Données et sauvegardes
Où vivent les données, et si la restauration a été testée.
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.
