teched2025-XP265
An SAP TechEd 2025 hands-on workshop on Day-2 operations for a CAP application on SAP BTP, Cloud Foundry RuntimeSAP BTP, Cloud Foundry RuntimeThe Cloud Foundry runtime of SAP BTP: memory for applications in a Cloud Foundry org, run from SAP's Java, Node.js and Python buildpacks or community buildpacks and managed with the standard Cloud Foundry tools.sap official, btp: readiness checks, observability and scaling.
A Node.jsNode.jsA cross-platform JavaScript runtime that servers, command line tools and scripts written in JavaScript are run with. For the things here, the prerequisite a repository names when its build is a set of npm scripts. application built with SAP CAP, already deployed to SAP BTP Cloud Foundry and reaching an SAP S/4HANA landscape through BTP connectivity, is the scenario. Exercise 1 runs four production readiness checks over it: platform monitoring and log validation, instance sizing, the connection to the observability tools, and automated delivery through SAP Continuous Integration and DeliverySAP Continuous Integration and DeliveryA BTP service that runs SAP's predefined CI/CD pipelines for designated SAP development projects, building, testing and deploying the changes pushed to a connected Git repository.sap official, btp pipelines. Exercise 2 reads system behaviour across a microservices architecture of an incident-management service and a feedback service, through SAP Cloud ALMSAP Cloud ALMSAP's application lifecycle management product, run by SAP as a service: implementation projects with their tasks, requirements, features, documents and test management, and the operations side of a landscape. For the things here it is the system a server reads over the published Cloud ALM APIs, on behalf of an agent.'s Central Observability and SAP Cloud LoggingSAP Cloud LoggingAn instance-based observability service built on OpenSearch that stores and analyses logs, metrics and traces from Cloud Foundry, Kyma, Kubernetes and other runtime environments.sap official, btp's log analytics and four golden signals. Exercise 3 simulates a traffic spike and verifies that the application's scaling policy responds. The README states the scenario is hosted and fully available only during SAP TechEd 2025, on the shared XP265 subaccount, organisation and space the session provides.
Facts
Where it sits
Who is behind it
In the atlas: maintains 222@SAP-samplesmaintainerArsalan KhanContributes to this
In the atlas: contributes to 3@asalan316Andreas KyrianContributes to this
In the atlas: contributes to 1@JobsbymanolvalchevContributes to this
In the atlas: contributes to 2@manolvalchevStephan KlevenzContributes to this
In the atlas: contributes to 1@sklevenzThorsten SandfuchsContributes to this
In the atlas: contributes to 3, wrote 3@thsandfuchs5 contributors
What it declares
Every artifact
- Type
- Sample
- Origin
- By SAP
- Use as
- A reference
As a sample
- Form
- Workshop or CodeJam material
Connections
Getting an application onto a runtime and keeping it there
Seeing what a running service did, in a readable form
Traces, metrics and correlation for a running service
Cloud Foundry runtime of SAP BTP for polyglot applications
SAP's application lifecycle management product, run by SAP as a service: implementation projects with their tasks, requirements, features, documents and test management, and the operations side of a landscape. For the things here it is the system a server reads over the published Cloud ALM APIs, on behalf of an agent.
OpenSearch-based store for logs, metrics and traces
Download
README
quoted from SAP-samples/teched2025-XP265 under Apache-2.0, readXP265 - Mastering Cloud-Native Applications on SAP BTP, Cloud Foundry Runtime
Description
This repository contains the material for the SAP TechEd 2025 session called XP265 - Mastering cloud-native applications on SAP BTP, Cloud Foundry runtime.
Overview
Learn how to deploy and operate reliable applications on the Cloud Foundry runtime for SAP BTP.
Get hands-on with proven best practices for running production workloads on SAP BTP, Cloud Foundry runtime. This session covers key aspects of Day-2 operations such as observability with SAP Cloud Logging and SAP Cloud ALM, proper sizing, and safe deployment strategies using SAP Continuous Integration and Delivery pipelines. Learn how SAP teams monitor distributed systems, ensure high availability, and handle operational challenges in real-world scenarios. Walk away with actionable insights to make your apps production-ready and resilient at scale.
This repository accompanies the SAP TechEd 2025 session XP265 and provides the guided exercises for participants.
Find below a scenario description and links to all exercise material.
Introduction and Scenario Overview
You're 48 hours from go-live. Is your system ready?
As a DevOps engineer facing a critical production launch, you'll navigate real-world operational challenges using SAP BTP's platform operations and observability stack. This hands-on workshop puts you in the hot seat of qualifying a cloud-native incident management application for public release.
The Challenge: Your team's NodeJS-based application (built with SAP CAP) is feature-complete and deployed to SAP BTP Cloud Foundry. The system leverages 12-factor development patterns and integrates with your SAP S/4HANA landscape through BTP extension scenarios based on BTP Connectivity capabilities enabling hybrid technical connectivity in a unified yet secure way. But with executive stakeholders watching and end-users waiting, one question remains: Can your system handle production load without becoming the next incident itself?
Your Mission: Transform from deployment to operational excellence by mastering production-grade monitoring, troubleshooting, and scaling techniques. You'll work with a realistic microservices architecture including the core incident management service and feedback microservice. See the complete architecture diagram and optionally explore the application end-user interface yourself, if you want to understand the background (optional content).
What You'll Champion:
- (Optional) Getting Started: General Information and Prerequisites - Start at the SAP Business Technology Platform and get a brief overview of the application that this exercise is about.
- Exercise 1: Production Readiness Check - Execute comprehensive platform health checks, validate sizing, and verify observability toolchain integration as covered.
- Exercise 2: Operational Intelligence - Leverage SAP Cloud ALM's Central Observability and Cloud Logging's Local Observability analytics to decode system behavior and analyze application performance.
- Exercise 3: Performance Under Fire - Watch the synthetic load scenario and verify auto-scaling responses under peak load conditions.
The Outcome: Walk away with confidence to approve production releases, armed with practical skills in cloud-native operations using SAP Cloud ALM, SAP Cloud Logging, and OpenTelemetry that directly apply to your enterprise SAP landscape.
Ready to prove your system is launch-worthy? Let's dive in.
Exercises
- Getting Started - General Information and Prerequisites (Optional)
- Exercise 1 - Production Readiness Checks
- Exercise 2 - Observability
- Exercise 3 - Application Scaling
Prerequisites
To complete the exercises in this repository, make sure you meet the following prerequisites:
- Students enrolled in SAP TechEd 2025 event are already provided with the BTP account along with their credentials.
- This experience is a hosted scenario only available fully during TechEd 2025 as part of the on site experience of Hands on Session XP265.
Environment Details:
- SAP BTP Cockpit
- Subaccount:
XP265_SHARED - Org:
XP265_ORG - Space:
XP265 - User ID & Password:
Provided during the event
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.
Details
Sources
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
History in the atlas
- First seen.
For your agent
- Ref
artifact:sap-samples-teched2025-xp265- JSON
- /artifacts/sap-samples-teched2025-xp265.json
- MCP
- Connecting an agent