Extensibility

Write Your Own Extension

CodeNOW's architecture is designed for extensibility. Build custom integrations that fit your organization's unique requirements without modifying the core platform.

Extension Points

Multiple ways to extend CodeNOW to match your infrastructure and workflows.

Custom CI Pipelines

Define custom Tekton pipelines to extend CodeNOW's built-in CI capabilities for your specific technology stack or workflow requirements.

External Service Templates

Create reusable templates for backing services, simplifying configuration and maintenance of connections across multiple components.

Component & Library Templates

Standardize application component and library structures across your organization with custom templates.

Kubernetes Resource Extensions

Inject custom Kubernetes resources (ConfigMaps, NetworkPolicies, ServiceMonitors, etc.) into environments, components, and applications.

How to Build an Extension

A straightforward process to extend CodeNOW's capabilities.

01

Identify the extension point

Determine which part of CodeNOW you want to extend—CI pipelines, templates, Kubernetes resources, or observability backends.

02

Follow the specification

Use CodeNOW's extension APIs and specifications to create your custom integration following our documented patterns.

03

Test in isolation

Validate your extension in a dedicated environment before rolling out to production workloads.

04

Deploy and monitor

Deploy your extension and monitor its behavior using CodeNOW's built-in observability stack.

Documentation

Ready to Build?

Our team can help you design and implement custom extensions that integrate seamlessly with your existing infrastructure.