SAP Cloud Application Programming Model (CAP) applications can be deployed in the SAP BTP, Cloud Foundry runtime or in the SAP BTP, Kyma runtime. Both runtimes can be used to host and run your custom code, while at the same time being connected to SAP BTP Multi-Cloud Services and your on-premise systems. Depending on your use case and the skill set of your developers, choose the runtime that fits your needs. See Comparison: SAP BTP, Kyma Runtime and SAP BTP, Cloud Foundry Runtime.
After completing the functional implementation of the CAP application by following the best practices, you can deploy your application in the cloud for productive usage. The essential steps are illustrated in the following graphic:
With our recommended approach, the actual deployment in your SAP BTP, Cloud Foundry runtime is performed either by your Continuous Integration and Delivery (CI/CD) pipeline (such as provided by SAP Continuous Integration and Delivery service) or handled by transports (via SAP Cloud Transport Management, optionally orchestrated by SAP Cloud ALM).
If you want to perform a manual deployment in the SAP BTP, Cloud Foundry runtime, see Deploy in Cloud Foundry.
Kyma is a Kubernetes-based platform to run containerized workloads. The service's files are provided as a container image, commonly referred to as a Docker image. In addition, the containers to be run on Kubernetes, their configuration and everything else that is needed to run them, are described in the Kubernetes resources.
In consequence, two kinds of artifacts are needed to run applications on Kubernetes:
-
Container images
-
Kubernetes resources
The following diagram shows the steps to run on the SAP BTP, Kyma runtime:
For detailed steps to deploying your application in the SAP BTP, Kyma runtime, seeDeploy in Kyma Runtime.