Easily Build Cloud Native Supply Chains

Cartographer allows you to create secure and reusable supply chains that define all of your application CI and CD in one place, in cluster.

Reusable CI/CD

Create templated Supply Chains that provide a path to production for any type of application

Separation of Concerns

Allow DevOps and Platform teams to define the steps of the path to production while providing an accessible abstraction layer for developers

Kubernetes Resource Interoperability

Choreograph both Kubernetes and non-Kubernetes resources within the same supply chain

Learn More About Cartographer

Learn more about Cartographer and how to create supply chains

Choreography vs. Orchestration

Cartographer is a choreographer, see how this paradigm differs from orchestration


Create Reusable Supply Chains

Templating is built into the core of Cartographer - allowing the user to write Kubernetes resource definitions once and re-use them in any supply chain. Supply chains are also templated by default and can be re-used for many types of applications.

The end result is a minimum amount of YAML configuration necessary for platform teams and developers.

Defined Interface for Each Role

Supply chains are independent of workloads and define all and any of the steps that are necessary for an application to reach production - CI, integration & performance tests, Security (SAST & DAST), Compliance, etc.

Updating supply chains on a cluster makes Day 2 operations easy. Applying a new supply chain means that any team using it will get the updates as soon as they've been applied.

Workloads provide an abstraction layer allowing developers to focus on their application and the application configuration parameters that they care about.

Works with Existing Tools

Cartographer was designed to work with any Kubernetes object. As long as they are applied to a cluster they can be used in a supply chain. Cartographer allows you to wrap and template each of the objects that you would normally apply to a cluster and use them within a supply chain.

The choreography engine lets a Cartographer user define sharp tools for each part of a path to production and allows the tool to do what it was designed to do. When each tool completes, Cartographer passes any output from a previous tool to the next one in the supply chain.

Getting Started

To help you get started, see the documentation.