Welcome to CPS1 Official Documentation
What is CPS1?
CPS1 is a self-hosted solution deployed on your Kubernetes cluster, enhancing development workflows with an intuitive templating engine that automates the provisioning of ephemeral development environments.
Platform engineers can easily customize and extend CPS1, eliminate manual setup, and enforce consistency in ephemeral environments, while offering developers self-service and the flexibility they need.
What makes CPS1 different?
-
Easy-to-Use Templating Engine Unlike many CDE products with complex, steep learning curves, CPS1’s templating engine is intuitive and simple to use, requiring no additional skills for platform engineers to learn.
-
Customization and Extensibility CPS1 allows platform engineers to easily customize and extend environments without the need for complex configuration, offering a high degree of flexibility to tailor the platform to specific needs.
-
Self-Hosted Solution CPS1 is self-hosted and deployed directly on your Kubernetes cluster, giving organizations more control over their infrastructure, security, and scalability compared to cloud-based solutions.
-
Automated Ephemeral Environment Provisioning Automates the provisioning of ephemeral development environments, saving time and effort compared to manual setups, while eliminating the need for ongoing configuration management.
-
No New Skills Required for Platform Engineers Platform engineers can adopt and use CPS1 quickly without needing to learn new technologies or tools, thanks to its simple setup and easy-to-use templating engine.
-
Reduces Cognitive Load for Developers and Platform Engineers CPS1 is designed to reduce cognitive load, making both development and management simpler. This means less mental overhead for both developers and platform engineers, allowing them to focus on what really matters.
-
Ensures Consistency Across Development Environments CPS1 enforces consistency across ephemeral development environments, helping prevent discrepancies that often arise in traditional local setups or when using multiple tools, leading to more predictable and reliable development processes.
-
On-Demand, Self-Service for Developers Developers can access on-demand environments through self-service capabilities, enabling them to quickly spin up new environments without needing to rely on platform engineers.
-
Integrated IDE and Remote Access CPS1 includes an integrated IDE with native remote access capabilities, enabling developers to work directly in their environment from anywhere, without additional integrations or complex setups.
-
Focus on Developer Experience With an emphasis on reducing friction in both development and platform management, CPS1 prioritizes a seamless experience for all users, whether they’re platform engineers customizing environments or developers using them.
-
Fast Learning Curve CPS1's low-effort learning curve sets it apart from other solutions that can require lengthy onboarding, making it an attractive choice for teams who want to quickly implement and scale their workflows.
-
Highly Scalable with Kubernetes Integration Fully integrated into your Kubernetes cluster, CPS1 can scale easily to meet the needs of growing development teams and complex workloads, making it a more flexible solution compared to many traditional cloud-based development environments.
-
Focus on Flexibility Without Compromising Consistency CPS1 allows platform engineers to enforce a golden path while still giving developers the flexibility they need, balancing control with customization—something many other solutions struggle to do.
-
Fast, Reproducible Environment Setup The templating engine enables fast, reproducible environment setups, meaning developers can spend less time configuring environments and more time coding.
-
Dedicated to Platform Engineers and Developers Unlike other products that may cater only to one role, CPS1 is tailored to both platform engineers (for managing and customizing environments) and developers (for ease of use and flexibility).
This product is not yet publicly available
We're working hard toward our first release.
To learn more about our progress, keep an eye on our blog at cps1.tech/blog.
-
Introduction
Start here to know more about CPS1 and learn what it does.
-
Workflow evolution
Learn how CPS1 can greatly improve your development workflow.
-
Key Conceps
CPS1 has its own set of terms to model all types of workloads.
-
Product Architecture
A high-level look at how CPS1 operates once deployed on your Kubernetes cluster.