What is Coherence?
The Developer Platform You've been Looking For
Coherence is the first Platform-as-a-Service (PaaS) that gives you total control. Unlike "black-box" developer platforms that are too opiniated about the infra you can deploy, Coherence is powered by CNC, the open-source platform engineering framework, which offers limitless customization. Coherence is a developer platform you can stand up quickly, giving your team a world-class developer experience that will scale as you grow.
- Infra as Code execution of provision tasks, with RBAC, auditability, and configuration - all integrated into your own cloud provider (AWS/GCP)
- Automated CI/CD for build and deploy, integrated into your source control provider, e.g. github
- A developer portal with self-service developer functionality like secrets management, deployment interface, environment mangement, and "day 2" awesomeness like toolboxes and observability built-in
Using Coherence, you get the power of Infrastructure-as-Code, with all the glue scripts taken care of for you. For example, you can:
- Define your environments using our simple UI in the developer portal
- Read more about configuration
- Easily create new environments via UI, CLI, or integrations, including production, staging, dev, and ephemeral environments
- GitHub integration for automatic preview environments
- Read more about environment types
- Collaborate with your team securely using environment variables, cloud secrets, RBAC, and automated CI/CD in your own cloud
- Use as many different cloud accounts for deployment of environments as you'd like, e.g. dev/staging/production with account-level segregation
- Deploy using built-in reference architectures included with
cnc
, but retain full freedom to customize as-needed, or even write your own architecture
Key Features
Supported Architectures
Demo Video
Why choose Coherence?
For developers, Coherence provides the simplest way to manage cloud infrastructure and deploy apps and services to different environments. It solves common problems, includes best practices, and is great for collaborating with a team. For platform engineers, Coherence replaces 3 products with 1, enabling 10x better customizability and enabling them to build their own internal developer platform without compromising on control or ownership. Get a great developer experience for your team with:
- Developer portal: the UI and CLI that devs use to manage environments, get information about services, and deploy code/changes.
- CI/CD: the deployment tooling and user experience, UI for pipeline visibility and logging, deploy continuously from branches with github integration, or promote builds manually via UI or API.
- Infra as Code execution layer: Execute provision jobs against many environments with RBAC permissions, Use
cnc
to make it easy for devs to define environments and services, while giving platform teams ability to customize terraform and scripts limitlessly.
Coherence is unique because it is built on top of CNC which is the first platform engineering framework. This enables you to deliver better products to your teams, faster. cnc
is an open-source tool that guarantees you won't be locked into a black box in the future, and provides the core value
Read More: