DORA Capabilities
Fast Flow Capabilities
Continuous Delivery
Enable teams to deploy software quickly and reliably using automated pipelines.
Implementation: - Pattern: Continuous Delivery - Tools: - Spinnaker - Jenkins
Infrastructure as Code
Manage infrastructure through version-controlled declarative configurations.
Implementation: - Pattern: Infrastructure as Code - Tools: - Terraform - Kubernetes
Feedback and Continuous Improvement Capabilities
Monitoring and Observability
Implement comprehensive monitoring to ensure system health.
Implementation: - Pattern: Monitoring and Observability - Tools: - Prometheus - Grafana
Test Automation
Automate testing at all levels to catch issues early.
Implementation: - Pattern: Test Automation - Tools: - Selenium - JUnit
Recovery and Resilience Capabilities
Shift Left on Security
Integrate security early in the development process.
Implementation: - Pattern: Shift Left on Security - Tools: - OWASP ZAP - SonarQube
Change Failure Rate Reduction
Improve code quality to reduce production failures.
Implementation: - Pattern: Change Failure Rate Reduction - Tools: - SonarQube - CodeClimate
Learning and Innovation Capabilities
Documentation Quality
Maintain high-quality, accessible documentation.
Implementation: - Pattern: Documentation Quality - Tools: - MkDocs - Docusaurus
Learning Culture
Foster continuous learning and improvement.
Implementation: - Pattern: Learning Culture - Tools: - Discourse - Jupyter