Des principes d'ingénierie des systèmes sécurisés doivent être établis, documentés, tenus à jour et appliqués à toutes les activités de développement de systèmes d'information.
Des diagrammes de conception Mermaid sont réalisés avant le développement. Des analyses de risques identifient les menaces sur les flux de données, le contrôle d'accès et les contraintes techniques.
Les analyses de risques de sécurité déterminent si une conception est approuvée ou doit être arrêtée, ce qui empêche les conceptions défaillantes d'entrer en développement. Si des problèmes de sécurité critiques sont identifiés, le développement ne peut pas se poursuivre tant que tous les risques ne sont pas corrigés.
Les environnements de développement, de préproduction et de production sont totalement isolés. Chacun dispose de contrôles adaptés, de restrictions d'accès et de déploiements maîtrisés. Cette séparation architecturale empêche un incident de sécurité dans un environnement d'affecter les autres.
Les systèmes imposent l'authentification à chaque couche. Netbird fournit un accès réseau fondé sur l'identité, et les serveurs et clusters sont sécurisés par une authentification multifacteur Zero Trust.