Skip to content

Latest commit

 

History

History
82 lines (54 loc) · 5.48 KB

README.md

File metadata and controls

82 lines (54 loc) · 5.48 KB

Authors and Operators

This folder is the operational manual for everyone working with the SAP Developers tutorial system. It replaces the historical meta-tutorials run-book.

Pick your persona

If you have never published through this platform, start with New tutorial author — it comes first because you complete it first. Once you are set up and writing markdown day-to-day, Tutorial author is your reference.

If you are a... Read What you do
New tutorial author learning the ropes meta-tutorials.md First time here: follow the platform's own "how to write a tutorial" tutorials (on the QA channel) to get set up end-to-end
Tutorial author writing markdown writing-tutorials.md Already onboarded: write, preview, and publish tutorials as part of your ongoing work
Any author getting a change merged branch-protection-and-pull-requests.md Branches, forks, and PRs under the OSPO branch-protection rules (no more direct pushes to main)
Repo group owner in sap-tutorials repo-group-owners.md Review PRs, plan tutorials, manage your repos
Center admin running the platform center-admin.md Catalog, taxonomy, pipeline, access, support
Analytics admin exploring usage analytics-admin.md Run queries, monitor events, export data

Requesting QA channel access

Previewing your tutorials on the QA channel (/tutorials-qa/*) requires the Tutorial.Author BTP scope, granted through the Tutorials Author role collection. New authors do not have it by default — you request it once.

To request access, do either of the following:

  • Post a request in the Tutorial Authors channel in Microsoft Teams, or
  • Email thomas.jung@sap.com.

Include the SAP e-mail address (SAP IDP identity) that you log in to the platform with — that is the identity the role collection is assigned to.

After your access is granted you must log out and log back in to the platform so your new scope appears in your session; until then /tutorials-qa/* returns a 403 even once the grant is in place.

For operators: the mechanics of assigning the Tutorials Author role collection (BTP Cockpit and btp CLI) are documented in XSUAA Role Collection Assignment.

Branching paths (issue #172)

System landmarks

  • Source repos — sap-tutorials GitHub organization (one repo per topical group)
  • Platform repo — sap-tutorials/tutorials-ims (this repo)
  • Admin UI — /admin-ui/ on the deployed app (XSUAA-gated, Admin scope)
  • Analytics UI — /analytics-ui/ on the deployed app (Admin scope)
  • Public site — https://developers.sap.com/tutorials/<slug>
  • HANA Cloud — managed instance bound to the CAP srv app; backups via BTP cockpit
  • Cloud Foundry — dev and prod spaces in the tutorial-system subaccount

Adding a task that isn't here yet

If you find yourself doing something operationally important that isn't documented:

  1. Decide which persona file it belongs in (or whether it's a historic mapping for ../historic/).
  2. Use the standard task template — heading with verb-led title, Interval, Status, Purpose and Objective, Prerequisites, numbered steps, Related links.
  3. Open a PR against this folder.

Tools that complement these docs

Deeper technical references

Historic context

Updating the docs site sidebar

When you add a new page under docs/end-users/, docs/authors/, docs/developers/, or docs/historic/, you must register it in the sidebar at docs/.vitepress/config.ts under the matching persona block. The build runs scripts/check-docs-sidebar.cjs as predocs:build — it fails with a clear diff if a page is unregistered or a link is dead.

Run locally to verify:

npm run docs:build