Developer Guide
Page last updated:
This guide provides instructions for deploying, running, and managing apps and services with Pivotal Application Service (PAS).
Note: To learn app deployment concepts, see the Getting Started with VMware Tanzu Application Service tutorial on the VMware Tanzu website.
Overview
Developing, running, and managing apps on PAS may include:
- Deploying and scaling apps with diverse languages, frameworks, and dependencies
- Finding software services in the services marketplace, such as databases, email, or message servers
- Creating your own PAS service based on an external server
- Creating service instances and binding them to your apps
- Streaming app logs to an external log management service
- Troubleshooting app deployment and health
If you do these things, you are a PAS developer, and the contents of this guide are for you.
Contents
Considerations for Designing and Running an App in the Cloud: Some considerations you should keep in mind when designing and running an app through PAS.
Pivotal Platform Dev: A lightweight PAS that runs on your workstation, for developing apps locally.
cf push: How to use
cf push
and troubleshoot when runningcf push
.- Pushing an App
- Deploying with App Manifests
- App Manifest Attribute Reference
- Deploying an App with Docker
- Deploying a Large App
- Starting, Restarting, and Restaging Apps
- Pushing an App with Multiple Processes
- Running cf push Sub-Step Commands
- Rolling App Deployments
- Pushing Apps with Sidecar Processes
- Using Blue-Green Deployment to Reduce Downtime and Risk
- Troubleshooting App Deployment and Health
Routes and Domains: How to configure routes and domains.
Managing Apps with the cf CLI: How to manage apps through the Cloud Foundry Command Line Interface (cf CLI).
Managing Services: How to use software services from your apps.
- Services Overview
- Managing Service Instances with the cf CLI
- Sharing Service Instances
- Delivering Service Credentials to an App
- Managing Service Keys
- Managing App Requests with Route Services
- Configuring Play Framework Service Connections
- Using an External Filesystem (Volume Services)
- User-Provided Service Instances
Streaming App Logs: How to stream app logs to third-party log management services.
SSH for Apps and Services: How to configure and use SSH access to apps and services.
PAS Environment Variables: The environment variables that the PAS runtime and buildpacks set for a deployed app.
Cloud Controller API Client Libraries: Libraries for calling the Cloud Controller, the executive component of PAS, programmatically.