SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

Deploy in SAP BTP, Kyma Runtime

This tutorial shows you how to deploy your CAP application in SAP BTP, Kyma runtime.

Overview

🎓 beginner 30 min. SAP Cloud Application Programming ModelBeginnerNode JsSAP Business Technology PlatformSAP Fiori

You will learn

  • How to deploy your CAP application in SAP BTP, Kyma runtime.
Grzegorz Karaluch G Grzegorz Karaluch July 24, 2026
Created by November 1, 2023
Contributors

Prerequisites

Prerequisites

  • You’ve configured the respective entitlements, enabled the Kyma runtime in your subaccount, and created an SAP HANA Cloud service instance in the SAP BTP cockpit. Follow the steps in the Prepare for Deployment in the SAP BTP, Kyma Runtime tutorial that is part of the Deploy a Full-Stack CAP Application in SAP BTP, Kyma Runtime Following SAP BTP Developer’s Guide tutorial group.
  • You have an enterprise global account in SAP BTP. To use services for free, you can sign up for an SAP BTPEA (SAP BTP Enterprise Agreement) or a Pay-As-You-Go for SAP BTP global account and use the free tier services only. See Using Free Service Plans.
  • You have a platform user. See User and Member Management.
  • You’re an administrator of the global account in SAP BTP.
  • You have a subaccount in SAP BTP to deploy the services and applications.
  • You have a tenant of SAP Cloud Identity Services. See Get Your Tenant for details how to get a tenant of SAP Cloud Identity Services if you don’t have one yet.
  • You’ve established trust between your tenant of SAP Cloud Identity Services and your SAP BTP account. This established trust allows you to use your SAP Cloud Identity Services tenant as an identity provider or a proxy to your own identity provider hosting your business users. See Establish Trust and Federation Between SAP Authorization and Trust Management Service and SAP Cloud Identity Services.
  • You have one of the following browsers that are supported for working in SAP Business Application Studio:
    • Mozilla Firefox
    • Google Chrome
    • Microsoft Edge
  • For Windows, you need Chocolatey. Chocolatey is a package manager that speeds up and eases installation of the tools in this tutorial. See how to install Chocolatey in Setup/Install.
  • You’ve prepared a container registry and you’ve logged in to the container registry through your CLI. A container registry is a repo where you can push your Docker images. SAP BTP doesn’t currently provide a container registry. You can use any container registry offering as long as it can be reached from the public Internet.

This tutorial follows the guidance provided in the SAP BTP Developer’s Guide.

Steps

Windows macOS Linux BAS
Step 1 Introduction

SAP BTP, Kyma runtime is a cloud-native application runtime that combines the power of Kubernetes with a set of best-in-class tools and open-source components that empower you to develop, run, and operate secure and scalable cloud-native applications. Detailed information is available at Kyma Environment.

The files of the SAP BTP, Kyma runtime are provided as a container image. In addition, since the containers run on Kubernetes, their configuration is described by Kubernetes resources.

Hence, you need two kinds of artifacts to run applications on Kubernetes:

  • Container images
  • Kubernetes resources

You start by building your project as container images and push those images to a container registry of your choice. Then, you add a CAP Helm chart to your project. As a last step, you deploy the Helm chart to your Kyma resources, where service instances of SAP BTP services are created and pods pull the previously created container images from the container registry.

Step 2 Install kubectl
+
Step 3 Install kubelogin
+
Step 4 Log in to your Kyma cluster
+
Step 5 Install helm
+
Step 6 Install Paketo (pack)
+
Step 7 Install a container management app
+
Step 8 Download and set up the project locally
+
Step 9 Prepare your application
+
Step 10 Deploy the application
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 10
1. Introduction 2. Install kubectl 3. Install kubelogin 4. Log in to your Kyma cluster 5. Install helm 6. Install Paketo (pack) 7. Install a container management app 8. Download and set up the project locally 9. Prepare your application 10. Deploy the application

Learn more →