{"ref":"artifact:sap-samples-teched2025-xp265","page":"/artifacts/sap-samples-teched2025-xp265","json":"/artifacts/sap-samples-teched2025-xp265.json","generated":"2026-10-28","drafted_with_ai":true,"entity":{"id":"sap-samples-teched2025-xp265","name":"teched2025-XP265","artifact_type":"sample","ecosystem":"btp","use_as":"reference","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"An SAP TechEd 2025 hands-on workshop on Day-2 operations for a CAP application on [SAP BTP, Cloud Foundry Runtime](artifact:btp-cloud-foundry-runtime): readiness checks, observability and scaling.","short":"TechEd 2025 workshop on Day-2 operations for a CAP app on CF","what_it_solves":"A [Node.js](external:nodejs) 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 Delivery](artifact:btp-continuous-integration-and-delivery) pipelines. Exercise 2 reads system behaviour across a microservices architecture of an incident-management service and a feedback service, through [SAP Cloud ALM](external:sap-cloud-alm)'s Central Observability and [SAP Cloud Logging](artifact:btp-cloud-logging)'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."},"links":{"repo":"https://github.com/SAP-samples/teched2025-XP265"},"identity":{"license":"Apache-2.0"},"source_available":true,"type_properties":{"form":{"value":"workshop","sources":[{"url":"https://github.com/SAP-samples/teched2025-XP265","title":"SAP-samples/teched2025-XP265 — README, Introduction and Scenario Overview","checked":"2026-10-19","quote":"This hands-on workshop puts you in the hot seat of qualifying a cloud-native incident management application for public release."}]}},"demonstrates":["capability:telemetry","capability:logging","capability:deployment"],"requires":[{"ref":"artifact:btp-cloud-foundry-runtime","for":"the runtime the application under inspection is deployed to and scaled on; the session provides the subaccount, organisation and space.","sources":[{"url":"https://github.com/SAP-samples/teched2025-XP265","title":"SAP-samples/teched2025-XP265 — README, The Challenge","checked":"2026-10-19","quote":"Your team's NodeJS-based application (built with SAP CAP) is feature-complete and deployed to SAP BTP Cloud Foundry."}]},{"ref":"artifact:btp-cloud-logging","for":"where exercise 2 reads the overall system state, the log analytics interface and the four golden signals across the two services.","sources":[{"url":"https://github.com/SAP-samples/teched2025-XP265","title":"SAP-samples/teched2025-XP265 — README, Exercise 2","checked":"2026-10-19","quote":"2.4 SAP Cloud Logging - Distributed System Monitoring - Four Golden Signals"}]},{"ref":"external:sap-cloud-alm","for":"the central observability side of exercise 2, with real user monitoring, and one of the two observability tools exercise 1.3 validates the connection to.","sources":[{"url":"https://github.com/SAP-samples/teched2025-XP265","title":"SAP-samples/teched2025-XP265 — README, Exercise 2","checked":"2026-10-19","quote":"2.1 SAP Cloud ALM - Central Observability with Real User Monitoring"}]}],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:asalan316","actor:jobsby","actor:manolvalchev","actor:sklevenz","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":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 8 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":11,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-28","npm":"not published under this name","stars":11,"forks":7,"open_issues":0,"archived":false,"pushed_at":"2026-06-24","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-08-07T12:37:46Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":7744,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-10-28","last_commit":"2026-06-24","commits":30,"contributors":5,"readme_path":"README.md","readme_sha":"d0755f0b14f62585280cc360979386b7e75c2a40","repo_read":"2026-10-28"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:jobsby","name":"Andreas Kyrian","json":"/actors/jobsby.json"},{"ref":"actor:asalan316","name":"Arsalan Khan","json":"/actors/asalan316.json"},{"ref":"actor:manolvalchev","name":"manolvalchev","json":"/actors/manolvalchev.json"},{"ref":"actor:sklevenz","name":"Stephan Klevenz","json":"/actors/sklevenz.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":[]}}