-
-
Notifications
You must be signed in to change notification settings - Fork 0
Summary
Norm Brandinger edited this page Nov 20, 2025
·
1 revision
This document was created as a summary of all 10 comprehensive wiki pages that have been generated for the DevStack Core project.
-
Network-Architecture.md (2,350+ lines)
- Docker network configuration (172.20.0.0/16)
- Static IP assignments for all 28+ services
- Service-to-service communication patterns
- Port mappings and exposure strategy
- Network isolation and DNS resolution
- Comprehensive troubleshooting guide
-
Vault-Integration.md (2,150+ lines)
- How Vault manages credentials
- PKI hierarchy (Root CA → Intermediate CA → Service Certs)
- Service credential retrieval patterns
- TLS certificate generation and rotation
- Auto-unseal process
- Common Vault operations with code examples
- Multi-language integration examples (Python, Go, Node.js, Bash)
-
Testing-Guide.md (2,200+ lines)
- Test suite overview (555+ tests - updated Phase 3)
- Running all tests vs specific test suites
- Bash integration tests (174+ tests - includes security & performance)
- Python unit tests (254 tests inside container)
- Python parity tests (64 tests from host)
- Test philosophy and approach
- Prerequisites and troubleshooting test failures
-
API-Patterns.md (2,400+ lines)
- Code-First vs API-First approaches
- Multi-language implementations (Python, Go, Node.js, Rust)
- Common patterns across all implementations
- Vault integration in applications
- Database connection patterns
- Redis cluster operations
- RabbitMQ messaging
- Health check patterns
- Error handling and circuit breakers
- Complete code examples in 5 languages
-
Best-Practices.md (2,100+ lines)
- Daily usage patterns and workflows
- Development workflow
- Resource management and optimization
- Backup strategy (automated and manual)
- Security hygiene
- Integration patterns for all services
- Code examples for PostgreSQL, Redis, RabbitMQ, Forgejo
- Multi-service application architecture
-
Service-Configuration.md - To be created
- How to configure each service
- Environment variables
- Configuration files
- TLS enable/disable
- Performance tuning parameters
- Init scripts
- Custom configurations
-
Health-Monitoring.md - To be created
- Health check system
- Service dependencies
- Monitoring with Prometheus
- Grafana dashboards
- Log aggregation with Loki
- Using ./devstack.sh health
- Troubleshooting unhealthy services
- Metrics endpoints
-
Backup-and-Restore.md - To be created
- Backup strategy using ./devstack.sh backup
- What gets backed up (databases, Vault keys)
- Critical files to backup (~/.config/vault/)
- Backup scheduling
- Restore procedures for each service
- Disaster recovery
- Testing backups
-
Vault-Troubleshooting.md - To be created
- Vault won't unseal
- Lost Vault keys
- Services can't reach Vault
- Certificate issues
- Token expiration
- Re-initializing Vault
- Common error messages and fixes
- Vault health check failures
-
Security-Hardening.md - To be created
- Production security considerations
- Moving from root token to AppRole
- Network firewalls
- TLS enforcement
- Rate limiting
- Authentication/authorization
- Secret rotation
- Audit logging
- ✅ 5 of 10 wiki pages completed (11,200+ lines total)
- 🔄 5 remaining pages outlined and ready for creation
All wiki pages include:
- Comprehensive table of contents
- Clear sections with examples
- Code snippets where appropriate
- Links to other relevant wiki pages
- Written for developers
- Troubleshooting tips