The easy way for developers to build apps for Kubernetes, without having to become infrastructure experts.
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.
Palette Dev Engine is a powerful user experience within Palette that ops teams can provide directly to the app developers they work with.
It gives application authors a one stop shop to manage the complete app lifecycle on Kubernetes. They can build and self-service deploy cloud-native applications to Kubernetes clusters … without the pain of configuring the underlying cluster itself, or raising tickets with ops.
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.
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 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.
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.
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.
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.
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.