Pivotal Platform Dev is a small footprint distribution of Pivotal Platform intended to be run locally on a developer machine. It delivers the essential elements of the Pivotal Platform experience quickly through a condensed set of components.
Pivotal Platform Dev is ideally suited to developers wanting to explore or evaluate Pivotal Platform, or those already actively building cloud-native applications to be run on Pivotal Platform. Working with Pivotal Platform Dev, developers can experience the power of Pivotal Platform - from the accelerated development cycles enabled by consistent, structured builds to the operational excellence unlocked through integrated logging, metrics and health monitoring and management.
With Pivotal Platform Dev, developers can quickly and easily gain expertise with Pivotal Platform and gain an intimate understanding of the platform.
- Use a variety of development languages and runtimes, including Java, Ruby, PHP or Python
- Quickly build complete applications by binding to a collection of developer services or external, user provided services
- Push Docker images or directly push code
- The platform handles the complexity of compilation, staging, deployment, routing and container scheduling
- Simple, horizontal application instance scaling
- Built in logging and metrics
- Robust security constructs and role based access
- Automated health monitoring and failure recovery
Pivotal Platform Dev provides the core functionality that allows developers to iterate locally to build and test their applications with the assurance that they will run unchanged on most default Pivotal Platform configurations.
With Pivotal Platform Dev deployed locally on their laptops, developers can work on the go without requiring network connectivity or access to a full Pivotal Platform deployment. The dedicated local deployment gives them the flexibility to update their Pivotal Platform instance at their convenience, as well as restart with a clean slate at any time. Pivotal Platform Dev also includes the same web-based application manager as Pivotal Platform and PWS.
As the diagram below shows, Pivotal Platform Dev is a lightweight packaging of Pivotal Platform intended for local application development rather than production deployments. Pivotal Platform Dev is a single virtual appliance that integrates the essential Pivotal Platform Elastic Runtime components along with Redis, RabbitMQ, MySQL, and Spring Cloud Services. Individual application instances execute as individually managed containers just as they would in Pivotal Platform.
However, it does not include many of the elements required for a highly available, production Pivotal Platform deployment. For example, Pivotal Platform Dev lacks BOSH (or its visual interface, Ops Manager), the infrastructure automation layer that orchestrates a collection of unreliable IaaS elements into a reliable application platform. As a result, it cannot support zero downtime platform upgrades or application/platform high availability.
Pivotal Platform Dev is available for free for development purposes and as a tool to evaluate Pivotal Platform. Pivotal Platform Dev retrieves a 4 GB virtual appliance that installs as a 20 GB virtual image. Pivotal Platform Dev demands significant system resources in order to perform similarly to Pivotal Platform. Please ensure that your system has at least 8 GB of system memory (16 GB recommended).
You can also access the open source components of Pivotal Platform Dev and interact with the Pivotal Platform Dev team using Github issues here.
Updates to Pivotal Platform Dev will be regularly available from the Pivotal Network. Note: Pivotal Platform Dev does not currently support updates that preserve user applications and state.