SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →Reference

teched2025-XP264

An SAP TechEd 2025 session on Day-2 operations for SAP BTP, Kyma runtime: firefighter access, autoscaling, telemetry and on-premise connectivity on a pre-configured landscape.

Getting an application onto SAP BTP, Kyma runtime is one problem; keeping it running, watching what it does and reaching an on-premise system from it is another, and this session starts after the deployment. The exercises cover firefighter access to a Kyma cluster, the Kubernetes Event-driven Autoscaler beside the built-in Horizontal Pod Autoscaler, logs, metrics and traces in SAP Cloud Logging, and the Transparent Proxy Kyma module for reaching on-premise systems through the Cloud Connector. The landscape it runs against is shared and multi-region, configured to one template by Terraform automation before the session, with SAP Cloud Identity Services, SAP HANA Cloud, the BTP connectivity services and an S/4HANA private-cloud system already in place and an SAP Build multi-tenant application already deployed to one of the clusters. The exercises themselves run as GitHub Actions workflows from a fork of this repository, which fetch short-lived Kubernetes and BTP credentials through an OIDC trust instead of asking for any.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
TelemetryBTPTelemetrycapabilitySeeing what a running service did — traces across handlers and database calls, metrics, and correlation that survives an async boundary.
Requires
SAP BTP, Kyma runtimeSAP BTP, Kyma runtimeartifactthe runtime every exercise operates: the cluster firefighter access reaches, the autoscalers run in, and the Transparent Proxy module is enabled on.SAP Cloud LoggingSAP Cloud Loggingartifactwhere exercise 3 reads the logs, metrics and traces the Kyma Telemetry module exports; one of the shared components pre-configured for the session.

Who is behind it

SAP SamplesSAP SamplesOrganisationMaintains this
In the atlas: maintains 222
@SAP-samples
maintainerGaurav AbbiPersonContributes to this
In the atlas: contributes to 2
@abbi-gaurav
Ajay SorengPersonContributes to this
In the atlas: contributes to 36
@ajaysoreng
manolvalchevPersonContributes to this
In the atlas: contributes to 2
@manolvalchev
Piotr TesnyPersonContributes to this
In the atlas: contributes to 1
@ptesny
Thorsten SandfuchsPersonContributes to this
In the atlas: contributes to 3, wrote 3
@thsandfuchs
5 contributors

What it declares

Every artifact

Type
Sample
Origin
By SAP
Use as
A reference

As a sample

Form
Workshop or CodeJam material

Connections3

README

quoted from SAP-samples/teched2025-XP264 under Apache-2.0, read
SAP-samples/teched2025-XP264/README.mdOn GitHub

XP264- Explore how to run cloud-native applications on SAP BTP, Kyma runtime

REUSE status

TechEd_2025

SAP BTP Global Account Provider Region (eu20) ☁️ Europe (uk-south) ☁️ Europe (eu-central) ☁️ United States (us-east) ☁️ Asia Pacific (Japan-east) HTTPS HTTPS HTTPS HTTPS HTTPS HTTPS HTTPSCross-Region HTTPSCross-Region HTTPS HTTPS HTTPS HTTPS HTTPS HTTPS HTTPSCross-Region HTTPSCross-Region click Provider Subaccount Cloud Logging Service OpenSearch Cluster HANA Cloud RT1: Production EU RT4: Development RT5: QA/Test RT6: Staging RT7: Integration Kyma Runtimeuk-south Kyma Runtimexp264-050 Kyma Runtimexp264-045 Kyma Runtimexp264-000 Kyma Runtimeuk-xp264 RT8: Sandbox Kyma Runtimexp264-001 RT2: Production US Kyma Runtimeus-east RT3: Production APAC Kyma Runtimejapan-east

Description

This repository contains the material for the SAP TechEd 2025 session catalog number XP264 - Explore how to run cloud-native applications on SAP BTP, Kyma runtime.

  • Day-2 Operations: Management, Maintenance, Monitoring, and Optimization
  • Technical connectivity to public and private (on-premise) systems

Overview

This session introduces attendees to Day-2 operations with SAP BTP, Kyma runtime - a managed kubernetes environment to help connect and extend enterprise applications in the cloud-native world.

In a nutshell, SAP BTP, Kyma Runtime (SKR) is a managed runtime environment with a kubernetes cluster based on Gardener and a set of building blocks called Kyma modules.

As a result, each instance of SAP BTP Kyma runtime environment is a single k8s gardener cluster with its own set of kyma modules.

All these kubernetes clusters are managed by a central Kyma Control Plane (KCP) that orchestrates the lifecycle of

  • the underlying hyperscaler (AWS/Azure/GCP) subscription (project),
  • the Gardener Cluster,
  • and the Kyma modules.

SAP Kyma Runtime Kyma Control Plane BTP Services click AWS/Azure/GCP subscription Kyma modules Gardener Kubernetes cluster
During the session you will learn...
  • how to operate applications with SAP BTP, Kyma runtime and discover the power of smooth integration with cloud applications and on-premise systems using the advanced connectivity features.
  • to explore operational best practices from mastering troubleshooting techniques and intelligent root-cause analysis to event-driven autoscaling that adapts to your business needs in real time.
  • about BTP multitenant applications with SAP BTP, Kyma runtime.

Requirements

The requirements to follow the exercises in this repository are...

Important

You must be able to fork the repository and activate the github actions at the fork. This is mandatory for this session!
Thus, you may need a GitHub user.
If you haven't got one yet, please sign-up on GitHub before the workshop or at the very beginning of the session.

Important

The session content is provided exclusively on the SAP-Samples github, and many excercises have been implemented as CI/CD Github Actions worflows (GHA).

Important

The security is paramount!
With the Github Action IDP-delegated authentication flow, there is no more need to provide kubernetes and btp credentials when using the github actions.

  • ✅ The Github Action workflows acting as the OIDC provider.
  • ✅ All the kubernetets environments in the landscape are configured to trust GitHub’s token identity provider. They come with the pre-configured OIDC applications leveraging the built-in Gardener OIDC shoot extension.
  • ✅ SAP Cloud Identity Services acting as a platform IDP on the BTP side of the house has been federated with the Github actions OIDC Provider
  • ✅ As a result, the very short-lived credentials are being fetched and rotated automatically on the behalf of the repository user for both kubernetes and btp platform operations.

Warning

Personal devices ought not to be used for this session.

  • However, the good news is you may run the GHA-based exercises directly, from your forked repository, in the Chrome browser on the provided teched laptops.

Tip

Session directions.

The session is pretty packed with content and information. To make the best use of your time you may want to follow the below tips.

  • 👉 Run and take time to inspect the results of the built-in automations. Ask questions. And if you feel like doing, go ahead and create your own variants as well.

  • 👉 The recommendation is, however, to go with the mere flow of the exercises and leave the rest for homework.

  • For any exercise which may require a terminal use, you may use the VSCode integrated terminal.

Note

  • As this is the Day-2 operation brief, the entire cloud landscape has been pre-configured with a number of shared components, namely:

    • 🔗 SAP Cloud Identity Services (SAP IAS)
    • 🔗 SAP Cloud Logging
    • 🔗 SAP HANA Cloud
    • 🔗 ArgoCDaaS
    • 🔗 SAP BTP Connectivity services - Destination service, Connectivity service, Cloud Connector, Connectivity Proxy and Transparent Proxy
    • 🔗 S4/HANA On-premise (private cloud) with the Cloud Connector in the private network.
  • All of the SAP Kyma environments have been configured to the same template (via terraform automation).

  • Last but not least, you will be able to play with a SAP Build multi-tenant application pre-deployed to one of the kyma provider clusters.

  • 📓 FYI: There are several additional command line tools available on your SAP TECHED 2025 Client laptops, namely:

    • kubectl plugin list
      The following compatible plugins are available:
      
      C:\Software\CLI\Kubernetes\kubectl-convert.exe
      C:\Users\TE-06\.krew\bin\kubectl-krew.exe
      C:\Users\TE-06\.krew\bin\kubectl-oidc_login.exe
      C:\Users\TE-06\.krew\bin\kubectl-resource_capacity.exe
      C:\Users\TE-06\.krew\bin\kubectl-view_serviceaccount_kubeconfig.exe 
      
    • jq, curl, kyma cli, terraform, etc.

Let's get started...

Session Feedback. Thank you!

feedback


Additional resources

SAP Kyma in Developers Tutorial Navigator: here.
SAP Kyma runtime samples: here

Contributing

Please read the CONTRIBUTING.md to understand the contribution guidelines.

Code of Conduct

Please read the SAP Open Source Code of Conduct.

How to obtain support

Support for the content in this repository is available during the actual time of the online session for which this content has been designed. Otherwise, you may request support via the Issues tab.

License

Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

Apache-2.0, read

Details

Sources3
Added by handdiscovered herechecked
github.com/SAP-samples/teched2025-XP264tree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainbtp, operations-and-runtime
Contributors5

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-samples-teched2025-xp264
JSON
/artifacts/sap-samples-teched2025-xp264.json
MCP
Connecting an agent