Fast Prototyping in SAP BTP, Kyma Runtime Using App Push
Intermediate
30 min.
Deploy a containerized application to SAP BTP, Kyma runtime in a single CLI command using kyma app push, with no Dockerfile or external container registry needed.
You will learn
- How to go from source code to a running, externally accessible application on Kyma runtime in a single command
- How to iterate quickly on a prototype without writing Kubernetes manifests, Dockerfiles, or configuring a container registry
- How to evolve a local prototype into an automated GitHub Actions CD pipeline
Prerequisites
- SAP BTP, Kyma runtime enabled
- Kyma CLI installed
- kubectl configured to kubeconfig downloaded from SAP BTP, Kyma runtime
- Git installed
- Add the Istio, API Gateway, and SAP BTP Operator Kyma modules, if not added by default
- Add the Docker Registry community module
For this tutorial, we use a Spring Boot application that exposes a REST API for managing movies, storing data in BTP Object Store.
In this tutorial, you will deploy a Spring Boot REST API for managing movies, backed by SAP BTP Object Store. The kyma app push command builds the application using Cloud Native Buildpacks (no Dockerfile needed), pushes the image to the in-cluster registry, and creates all required Kubernetes resources in one step.