stackconf 2024 | Towards Standardized Platforms: How the CNOE Project Can Help by Daniel Bodky
NETWAYS
22 views
50 slides
Jul 02, 2024
Slide 1 of 50
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
About This Presentation
Platform building has become an emerging practice in the IT world. Be it internal developer platforms (IDPs) or more generalistic PaaS offerings for internal organizations, enterprises strive for unified platform experiences on top of Kubernetes and GitOps. This endeavor comes at a risk: How to c...
Platform building has become an emerging practice in the IT world. Be it internal developer platforms (IDPs) or more generalistic PaaS offerings for internal organizations, enterprises strive for unified platform experiences on top of Kubernetes and GitOps. This endeavor comes at a risk: How to choose the right building blocks and make sure they are maintained and play nicely with each other? The CNOE (Cloud Native Operational Excellence) project makes an effort to mitigate these risks by providing reference architectures and implementations built on pluggable and extensible open source tooling. The speaker will outline the when and why of building platforms before introducing the CNOE project, its tenets and aims. He will also live-demo the deployment of a reference IDP using idpbuilder, a tool maintained by the CNOE project, to provide attendees with steps to get started with platform building and experimenting putting together CNCF tools such as ArgoCD, Backstage, or Crossplane. Attendees will gain an understanding of what problems IDPs in general and the CNOE project in particular try to solve, as well as which steps it takes to get started.
Size: 9.05 MB
Language: en
Added: Jul 02, 2024
Slides: 50 pages
Slide Content
Towards Standardized
PlatformsHow the CNOE Project Can Help Daniel Bodky | Platform Advocate stackconf 2024 18th of June, 2024
will establish Platform Engineering teams by 2026, according to Gartner
~ $ whois daniel-bodky
Platform Advocate at
Ex Systems Engineer, Consultant
Focus on Kubernetes, Platforms, and GitOps
So What is a Platform?
So What is a Platform?
Some product I buy off the
shelf?
So What is a Platform?
Some fever dream I built
myself?
So What is a Platform?
This?
So What is a Platform?
Any of these!
A platform […] is an of
defined and presented according to the
of the
- CNCF Platforms White Paper
integrated collection
capabilities
needs platform’s users.
A platform […] is an of
defined and presented according to the
of the
- CNCF Platforms White Paper
integrated collection
capabilities
needs platform’s users.
A platform […] is an of
defined and presented according to the
of the
- CNCF Platforms White Paper
integrated collection
capabilities
needs platform’s users.
In Other Words…
Platforms need to...
In Other Words…
Platforms need to...
…help solve …
In Other Words…
Platforms need to...
…help solve …
…provide for processes…
In Other Words…
Platforms need to...
…help solve …
…provide for processes…
…establish a for multiple technologies…
In Other Words…
Platforms need to...
…help solve …
…provide for processes…
…establish a for multiple technologies…
…cater to a of autonomous teams…
In Other Words…
Platforms need to...
…help solve …
…provide for processes…
…establish a for multiple technologies…
…cater to a of autonomous teams…
...throughout your engineering organization as a whole!
Remember DevOps?
Remember DevOps?
Remember DevOps?
Platform Engineering Is Similar!
Platform Engineering Is Similar!
Platform Engineering Is Similar!
Platforms Can Help Your Engineering Teams
Improved productivity and efficiency
through curated self-service(s)
Reduced operational overhead
through centralized infrastructure capabilities
Faster TTM for products, features, and patches
through streamlined procedures
Consistency and standards across your organization
through consistent look and feel on the platform
Internal Developer Platforms are a strategic
commitment. Share learnings & build in the open.
- from the CNOE project’s website
CNOE (Cloud Native Operational Excellence)
A framework for bringing together
enterprises to…
…navigate their operational technology decisions
…de-risk their tooling bets
…coordinate contributions
…offer guidance on available technologies
CNOE Tenets
summarized, from the CNOE project page
CNOE Tenets
Open Source technologies are prioritized over
proprietary technologies to allow alignment and
coordination of contributions from many different
participants.
summarized, from the CNOE project page
CNOE Tenets
Decisions on technologies, level of commitment and
contributions are driven by the community and its
governing body.
summarized, from the CNOE project page
CNOE Tenets
The CNOE project offers suggestions on which tooling
and configurations to use, not which practices to build.
summarized, from the CNOE project page
CNOE Tenets
CNOE tooling builds on top of Kubernetes and CNCF
technologies while providing solutions to target
virtually any compute platform.
summarized, from the CNOE project page
CNOE Tenets
CNOE tries to ensure best possible usability to its
stakeholders by allowing customizations and reducing
complexity of integrated tooling.
summarized, from the CNOE project page
CNOE Tenets
All CNOE development, e.g. its reference architecture
and deployable packages, are developed out in the
open and made available for anyone to use.
summarized, from the CNOE project page
idpbuilder CLI
A command line tool for…
…bootstrapping…
…extending…
…developing…
…internal developer portals
Summing It Up…
… standardized, streamlined processes throughout your engineering organization
… with your team(s) and strategic decisions regarding integrated
technologies
… feasible, proven standard tooling for building customizable
platforms
… by bootstrapping portable, demo-able, and customizable platforms
Thank you
for your time and interest!
Learn more here:
[slides.dbodky.me/stackconf-berlin-2024]