stackconf 2024 | Towards Standardized Platforms: How the CNOE Project Can Help by Daniel Bodky

NETWAYS 22 views 50 slides Jul 02, 2024
Slide 1
Slide 1 of 50
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
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...


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

idpbuilder - Core Packages

idpbuilder - Core Packages
ArgoCD
Cloud-Native GitOps Engine

idpbuilder - Core Packages
Gitea
Lightweight SCM

idpbuilder - Core Packages
Backstage
Service Catalog & IDP Framework

idpbuilder - Core Packages
Crossplane
Cloud-Native Controlplane Framework

idpbuilder - Core Packages
Keycloak
Cloud-Native IAM Platform

idpbuilder - Core Packages
External Secrets Operator
External Secret Management for Kubernetes

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]