{"ref":"artifact:sap-samples-teched2025-xp264","page":"/artifacts/sap-samples-teched2025-xp264","json":"/artifacts/sap-samples-teched2025-xp264.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-teched2025-xp264","name":"teched2025-XP264","artifact_type":"sample","ecosystem":"btp","use_as":"reference","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"An SAP TechEd 2025 session on Day-2 operations for [SAP BTP, Kyma runtime](artifact:btp-kyma-runtime): firefighter access, autoscaling, telemetry and on-premise connectivity on a pre-configured landscape.","short":"TechEd 2025 session on Day-2 operations for SAP BTP, Kyma runtime","what_it_solves":"Getting an application onto [SAP BTP, Kyma runtime](artifact: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](artifact:btp-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](external: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."},"links":{"repo":"https://github.com/SAP-samples/teched2025-XP264"},"identity":{"license":"Apache-2.0"},"source_available":true,"type_properties":{"form":{"value":"workshop","sources":[{"url":"https://github.com/SAP-samples/teched2025-XP264","title":"SAP-samples/teched2025-XP264 — README, Overview","checked":"2026-10-19","quote":"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."}]}},"demonstrates":["capability:telemetry"],"requires":[{"ref":"artifact:btp-kyma-runtime","for":"the runtime every exercise operates: the cluster firefighter access reaches, the autoscalers run in, and the Transparent Proxy module is enabled on.","sources":[{"url":"https://github.com/SAP-samples/teched2025-XP264","title":"SAP-samples/teched2025-XP264 — README, Overview","checked":"2026-10-19","quote":"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."},{"url":"https://github.com/SAP-samples/teched2025-XP264","title":"SAP-samples/teched2025-XP264 — README, Requirements","checked":"2026-10-19","quote":"All of the SAP Kyma environments have been configured to the same template (via terraform automation)."}]},{"ref":"artifact:btp-cloud-logging","for":"where exercise 3 reads the logs, metrics and traces the Kyma Telemetry module exports; one of the shared components pre-configured for the session.","sources":[{"url":"https://github.com/SAP-samples/teched2025-XP264","title":"SAP-samples/teched2025-XP264 — README, Exercise 3","checked":"2026-10-19","quote":"Exercise 3 - Explore Kyma Telemetry Features with SAP Cloud Logging"},{"url":"https://github.com/SAP-samples/teched2025-XP264","title":"SAP-samples/teched2025-XP264 — README, Requirements","checked":"2026-10-19","quote":"As this is the Day-2 operation brief, the entire cloud landscape has been pre-configured with a number of shared components, namely:"}]}],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:abbi-gaurav","actor:ajaysoreng","actor:manolvalchev","actor:ptesny","actor:thsandfuchs"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-06, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"teched-xp264-mt green, 2026-06-17"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 16 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":7,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":7,"forks":59,"open_issues":1,"archived":false,"pushed_at":"2026-06-09","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-08-07T12:35:06Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":22,"other_ci":false,"readme_bytes":16721,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-08-07","last_commit":"2026-06-09","commits":1241,"contributors":5,"ci_status":"success","ci_run_at":"2026-06-17","ci_workflow":"teched-xp264-mt","ci_event":"workflow_dispatch","readme_path":"README.md","readme_sha":"28f2165da9b97127b7ed0f4ba0f391e29d0b4aa6","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajaysoreng","name":"Ajay Soreng","json":"/actors/ajaysoreng.json"},{"ref":"actor:abbi-gaurav","name":"Gaurav Abbi","json":"/actors/abbi-gaurav.json"},{"ref":"actor:manolvalchev","name":"manolvalchev","json":"/actors/manolvalchev.json"},{"ref":"actor:ptesny","name":"Piotr Tesny","json":"/actors/ptesny.json"},{"ref":"actor:thsandfuchs","name":"Thorsten Sandfuchs","json":"/actors/thsandfuchs.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}