DevOps Maturity Assessment
DevOps Adoption
- people
- processes
- technology
People
- trainings
- certifications
Vision: k8s rancher cowboys on aws
Processes
- presence of agile practices
- communication mechanisms
- collaboration tools
- knowledge sharing platforms
- customer feedback mechanisms
Technology
-
deployment patterns = CI/CD
-
monitoring and alerts
-
configuration management tools, IaC
-
automation = ops, tech processes
-
quality controls = test, security, best practices guidelines
-
collaborative tooling
CI/CD
- right at the core of DevOps
- mediates the "wall of confusion" at the intersection of Dev and Ops
- everybody loves it :-)
Monitoring and Alerts
- share info about how systems and apps are running
- get everyone to a common understanding (vital for making improvements)
- configurable (define, manage, and share) by the team operating the service
- self-service monitoring and alerting is a countermeasure to Dev and Ops working in silos
- help on ownership and accountability
Monitoring and Alerts
What?
-
key system metrics such as latency, response time, error rate, resource utilization and more.
-
business objectives (!) derived from system metrics e.g. measuring response time as a proxy for customer satisfaction
-
on-demand access to real business metrics e.g. time on site, app opens, customer sign-ups, revenue rates
-
observability through log semantics
Config management tool
- enables teams (devs, ops, secs) to contribute changes to system and app configs
- makes operability and security a shared responsibility across teams
- propels automation!
Tech Processes
- Source code control
- Merge Requests
- Deployments
- Rollbacks
- Databases migrations
- Operations
- Incident Handling
- Post Mortems
How to act
- Prepare Maturity Matrix
- Assess maturity of people, process and tech
- Outcome = documentation, inventory apps and services, backlogs and roadmaps, dashboards (?)
- Establish and share baseline measurements for system, customer, and business metrics at the outset, e.g. deployment frequency, MTTR, MTBF
- Share work practices and processes early
CAMS = Culture, Automation, Measurement, Sharing
thanks :-)
DevOps Maturity Assessment
By Joaquin Rivera Padron
DevOps Maturity Assessment
Assess DevOps Maturity on a team
- 673