Skip to main content

Reference Implementations

Every organization has slightly different requirements for their internal developer platforms (IDPs) and as such designing an all inclusive solution for an IDP is neither reasonable nor possible.

tip

Despite the differences in IDPs, there are common tooling, patterns, and practices that emerge across organizations.

While there is common agreements in how to use different tools across existing capabilities in IDPs, there is little to no references on how these tools can be configured and combined together to deliver the desired platform engineering practices efficiently.

The goal for CNOE is to capture and provide references for tools commonly used by platform engineers to design their IDPs, the way these tools are configured, and implementations for common patterns and practices that can be extended and used across organizations.

CNOE by no means tries to be comprehensive, but instead it aims to collect community driven patterns and best practices based on what is commonly deployed in production.

overview

For CNOE reference implementations we will provide configurations, patterns, and practices with the following (growing) list of technologies.

CapabilityTechnologies
Code RepositoryGit
Config RepositoryGit
Artifact RegistryContainer Registries
Secret RepositoryExternal Secrets (with Vault and KMS)
ValidationsCNOE Validators
Secret ManagementExternal Secrets
Infra as CodeTerraform, Crossplane
Continuous DeliveryArgo CD, Flux
Continuous IntegrationsArgo Workflows, Tekton
Identity & AccessKeyCloak
Developer PortalsBackstage