Reference Solutions Architecture — technological part
- Develop
— Language & Framework
— Team Composition
— Development Practices - Build
— Build Tools
— Dependency Management
— Artifacts Repository - Deploy
— Deployment Strategies
— Container Orchestration
— Infrastructure as Code - Evolve
— Feature Flagging
— A/B Testing
— Progressive Delivery - Provision
— Cloud Provider Selection
— Compute Resources
— Storage Options - Route
— API Gateway vs Service Mesh
— Load Balancing Techniques
— DNS Management - Trace
— Distributed Tracing Tools
— Correlation IDs
— Log Aggregation Strategy - Monitor
— Monitoring Tools Selection
— Health Checks and Alerts
— Performance Metrics - Collect and Query Logs
— Log Storage Solutions
— Query Language
— Log Rotation Policies - Visualize
— Dashboarding Tools
— Real-time vs Historical Data
— Access Controls - Run at Scale
— Auto-scaling Strategies
— Caching Solutions
— Database Sharding/Replication - Troubleshoot
— Debugging Tools
— Incident Management Process
— Postmortem Culture - Publish
— Documentation Standards
— API Versioning Strategies
— SDK and Library Publishing