Security Architecture & Design Principles
Security architecture translates principles into technical implementations. Well-designed systems are resilient by default, with clear trust boundaries and failure modes. This module covers architectural patterns, threat modeling, and design principles for secure systems.
Fundamental Security Principles
These principles guide secure architecture design. They are timeless guidelines rather than specific technologies.
Zero Trust
Never trust, always verify. Authenticate and authorize every request.
Defense in Depth
Multiple overlapping controls so single failure doesn't compromise security.
Fail-Secure
Systems default to secure state when failure occurs.
Least Privilege
Grant minimum permissions necessary for function.
Secure by Design
Security built into architecture from inception, not added later.
Security Architecture Patterns
Patterns provide proven structures for common security requirements.
Demilitarized Zone (DMZ)
Air Gap
Microsegmentation
Security Orchestration
Threat Modeling Methods
Threat modeling identifies potential attacks before implementation. Choose methods based on audience and design stage.
STRIDE
Categorizes threats: Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege.
Steps: Identify assets, trust boundaries, data flows, then apply STRIDE to each flow.
Tools: Microsoft Threat Modeling Tool, OWASP Threat Dragon.
PASTA
Seven-step process linking business objectives to attacker techniques.
Steps: Define objectives, technical scope, application decomposition, threat analysis, attack modeling, risk analysis, countermeasure definition.
Tools: RiskWatch, threat modeling spreadsheets.
OCTAVE
Operationally Critical Threat, Asset, and Vulnerability Evaluation focuses on organization risk.
Steps: Build risk-based security strategy, identify assets and vulnerabilities, analyze risks, develop mitigation plan.
Tools: OCTAVE Allegro, self-assessment worksheets.
Security Metrics & KPIs
Measuring security effectiveness requires metrics tied to business outcomes.
Detection Metrics
- Mean Time to Detect (MTTD) - Target: < 24 hours
- Detection accuracy - True positive rate vs false positive rate
- Coverage percentage - Assets monitored vs total assets
Response Metrics
- Mean Time to Respond (MTTR) - Target: < 1 hour for critical
- Automation rate - Percentage of alerts handled automatically
- Containment effectiveness - Lateral movement prevented
Prevention Metrics
- Patch compliance - Percentage of systems up to date
- Security test pass rate - Applications passing security gates
- Training completion - Staff completing security awareness
Key Takeaways
- Zero Trust and Defense in Depth are foundational architectural principles.
- Threat modeling during design prevents expensive rework later.
- Architecture patterns provide proven structures for common requirements.
- Metrics drive improvement—track MTTD, MTTR, and prevention rates.