Concepts
Understand the architecture and design principles behind Patterned Designs modules.
This section explains the core concepts and design decisions behind Patterned Designs modules.
Core Principles
Patterned Designs modules follow these design principles:
- Single responsibility - Each module solves one problem well
- Minimal but extensible - Only essential inputs, easy to extend
- Safe by default - Secure configurations out of the box
- Provider-agnostic - No hardcoded provider configurations
Topics
- Module Structure - How modules are organized
- Versioning - Version management and compatibility
Namespaces
Modules are organized into namespaces based on their purpose:
| Namespace | Purpose |
|---|---|
| patterneddesigns | Core infrastructure modules |
| essentials | Foundational components |
| governance | Compliance and policy modules |
| standardnat | NAT and networking standards |
Browse modules by namespace in the sidebar.