Palette Dev Engine (PDE)

The easy way for developers to build apps for Kubernetes, without having to become infrastructure experts.

Palette Dev Engine

Unlock a better developer experience

Operations and development teams have a shared goal: maximize app feature velocity. To achieve this, developers need to be able to get access to the infrastructure they need, but not have to waste time on managing it. Palette Dev Engine (PDE) is the answer.

Spectro Cloud’s Palette platform provides a rock-solid foundation for the container ecosystem. It helps developers accelerate application innovation to leverage 5G/Edge environments, and drives operational efficiencies for our platform teams to deliver a managed Kubernetes offering at scale without compromising operations.

T-Mobile logo
Brian King
EVP and CIO

What PDE can do for you

Palette Dev Engine shows up for developers through a user interface called App Mode. It includes everything developers need to build and deploy apps, and streamlines everything else away. Unlike some other simplified dev environments, we also allow power-users to flex their K8s muscles if they want to, through using manifest files. It's the best of both worlds.

App Profiles: template your workloads

App Profiles are reusable blueprints to simplify modeling multi-tier apps. Bring together pre-configured app components that can be shared across development teams to drive consistency across deployed apps. You can build your profiles from containers, Helm Charts, custom manifests, and a range of out-of-the-box App Services such as Postgres, Vault, Kafka and more.

Palette stacks in an app profile

App Services: common functions at your fingertips

App Services give you instant access to incorporate common services like databases and message buses into an application, out of the box with minimal configuration. Today we support Redis, MongoDB, Vault, CockroachDB, and several other services. App developers can finally focus on their main responsibility, application development, instead of spending time on setting up infrastructure and application service dependencies in their test environments.

Virtual Clusters: on-demand clusters in minutes

Palette’s Virtual Cluster feature is the last piece of the puzzle. Instead of application authors running a local cluster on their laptop, or having to wait for ops to spin up a full Kubernetes cluster elsewhere, Virtual Clusters provide a pristine, enterprise-sanctioned destination for deployment ready to use in less than a minute.

Minimal disruption for developers

PDE is designed so application authors can quickly integrate it into their existing workflows and tooling: PDE can integrate via an API with vscode and other IDEs, and authentication is via existing credentials using SSO.

If your teams already use IaC tools like Terraform, good news: you can use our Terraform provider to deploy PDE resources without having to set foot in the Palette user interface.

Other common functions are baked right in. App authors can backup and restore their apps, including scheduling. Infrastructure monitoring features are available at a click within the Palette UI, to see the health of Virtual Clusters and the apps running on them, with events visible in real time. Importantly, app authors can download their logs for analysis if needed.

Total control for platform teams

Ops teams can configure PDE to the specific needs of their development teams: specifying the max size of Virtual Clusters, pre-loading default App Profiles and App Services, defining the underlying infrastructure where the Palette Virtual Clusters run, and setting policies and governance around security, access, and other enterprise requirements.

Learn more about how we help Devs like you