kubecon24/content/day1/11_platform_beyond_k8s.md
2024-03-26 15:43:47 +01:00

70 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: To K8S and Beyond Maturing Your Platform Engineering Initiative
weight: 11
tags:
- platform
- scaling
- matuiry
---
{{% button href="https://youtu.be/MiYn60VWtJk" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}}
## CNCF Platform maturity model
* Was donated to the CNCF by Syntasso
* Constantly evolving since 1.0 in November 2023
### Overview
> Entire matrix is available from CNCF
* Levels (from tactical to strategic)
* Provisional
* Operational
* Scalable
* Optimizing
* Dimensions:
* Investment: How are funds/staff allocated to platform capabilities
* Adoption: How and why do users discover this platform
* Interfaces: How do users interact with and consume platform capabilities
* Operations: How are platforms and capabilities planned, prioritized, developed and maintained
* Measurement: What is the process for gathering and incorporating feedback/learning?
## Goals
* Understand
* Outcomes & Practices
* Where are you at
* Limits & Opportunities
* Behaviors and outcome
* Balance People and processes
## Typical Journeys
### Steps of the journey
1. What are your goals and limitations
2. What is my current landscape
3. Plan baby steps & iterate
### Scenarios
* Bad: I want to improve my k8s platform
* Good: Scaling an enterprise COE (Center Of Excellence)
* What: Onboard 20 Teams within 20 Months and enforce 8 security regulations
* Where: We have a dedicated team of centrally funded people
* Lay the foundation: More funding for more, larger teams -> Switch from Project to platform mindset
* Do your technical Due diligence in parallel
## Key Lessons
* Know what your ultimate goals and constraints are
* Know your landscape
* Plan in baby steps and iterate
* Lay the foundation for building the right thing and not just anything
* Don't forget to do your technical dd in parallel
## Conclusion
* Maturity model is a helpful part but not the entire plan