Enable Self-Service Infrastructure & Observability
This standard mandates the enablement of self-service infrastructure and observability to reduce dependencies on operations teams and empower developers.
1. Enable Self-Service Infrastructure & Observability:
Developers should not depend on operations teams for routine tasks. This approach ensures autonomy and rapid issue resolution.
- 1.1 Self-Service Cloud Provisioning:
- 1.1.1 Internal Developer Platforms:
- Provide self-service cloud provisioning via internal developer platforms.
- Automate the provisioning process.
- 1.1.2 Provisioning Automation:
- Automate the management of cloud resources.
- Implement resource usage tracking.
- 1.2 "You Build It, You Run It" Principles:
- 1.2.1 Service Ownership:
- Implement "You build it, you run it" principles with clear ownership of services.
- Automate service ownership documentation.
- 1.2.2 Ownership Tracking:
- Automate the tracking of service ownership.
- Implement service ownership alerts.
- 1.3 Observability Access:
- 1.3.1 Log, Metrics, and Tracing Access:
- Ensure engineers have access to logs, metrics, and tracing for debugging.
- Automate the generation of observability dashboards.
- 1.3.2 Debugging Tools:
- Automate the integration of debugging tools.
- Implement debugging tool tutorials.
By enabling self-service infrastructure and observability, organisations can empower developers and reduce operational dependencies.