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 and how to create supply chains
Choreography vs. Orchestration
Cartographer is a choreographer, see how this paradigm differs from orchestration
Features
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.