Please enable JavaScript.
Coggle requires JavaScript to display documents.
Technical Roadmap to Full Automation - Coggle Diagram
Technical Roadmap to Full Automation
Deployment can occur any time
(transparency)
Produce SLA reports
Measure SLI, SLO
Monitor all services
(in real time)
Make services discovered by monitoring
Have a centralized monitoring console
"single pane of glass"
Define SLI, SLO, SLA
Collect and parse services' logs
Address all errors in logs
Make operations transparent
Minimal failures with changes
(quality)
Make SLA agreed by all stakeholders
Automate all operations
(no human required)
Deploy components with CD workflows
Package all components
(immutable infrastructure using containers)
Define and apply naming conventions
Commit all changes in Git
Provision components on-demand
(automated infrastructure set-up)
Use well-known/supported/reusable tools from the community
(use home-made tools only when necessary)
Differentiate stateless and stateful components
Perfom operations in sequence, with proper tasks and verification
Ensure Application QA is not our responsibility
Test and validate all changes
(unit test)
Make master branch stable
(use branches intensively)
Review all changes
(peers review)
Write clean code, easy to maintain and review
Test and verify all components with CI workflows
Save infra resources
(switch off dev and staging when not used)
Prefer small instances to big ones
Make test data to be injected/imported/provisioned
Package all changes
(immutable infrastructure)
Script all operations
Document precisely all operations
(tasks and verification)
Trust every change
(make changes predictable)
Reduce time to repair
(reactivity)
Make sure changes can be reverted
Identify breaking changes
Log all operations
Document restore/revert procedures
React faster to events