Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions cdc-extension/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

This example includes a **Kyma serverless function**, *cdc-extension*, that is exposed as a **SAP Customer Data Cloud extension endpoint**, and demonstrates how to:

* Create an [SAP Customer Data Cloud extension](https://help.sap.com/viewer/8b8d6fffe113457094a17701f63e3d6a/GIGYA/en-US/4153ec2f70b21014bbc5a10ce4041860.html) endpoint using a [Kyma serverless function](https://kyma-project.io/docs/kyma/latest/01-overview/main-areas/serverless/svls-01-overview/#documentation-content)
* Create an [SAP Customer Data Cloud extension](https://help.sap.com/viewer/8b8d6fffe113457094a17701f63e3d6a/GIGYA/en-US/4153ec2f70b21014bbc5a10ce4041860.html) endpoint using a [Kyma serverless function](https://kyma-project.io/external-content/serverless/docs/user/00-10-from-code-to-function.html)
* Deploy a Kyma serverless function and an API Rule using the [Kubernetes command-line tool](https://kubernetes.io/docs/reference/kubectl/overview/)
* Alternately, deploy a Kyma serverless function and an API Rule using the Kyma Console User Interface
* Explore [api.sap.com](https://api.sap.com/) and try out REST API calls using a sandbox environment
Expand All @@ -26,10 +26,9 @@ This example includes a **Kyma serverless function**, *cdc-extension*, that is e
## Suggested introductory readings

* [What is an SAP Customer Data Cloud Extension?](https://help.sap.com/viewer/8b8d6fffe113457094a17701f63e3d6a/GIGYA/en-US/4153ec2f70b21014bbc5a10ce4041860.html)
* [An Introduction to SAP Customer Data Cloud Extensions (video)](https://microlearning.opensap.com/media/1_ucyxrfoj)
* [What is Kyma Environment?](https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/468c2f3c3ca24c2c8497ef9f83154c44.html)
* [What is a Kyma Serverless Function?](https://kyma-project.io/docs/kyma/latest/01-overview/main-areas/serverless/svls-01-overview/#documentation-content)
* [What is a Kyma API Rule?](https://kyma-project.io/docs/kyma/latest/05-technical-reference/00-custom-resources/apix-01-apirule/#documentation-content)
* [What is a Kyma Serverless Function?](https://kyma-project.io/external-content/serverless/docs/user/00-10-from-code-to-function.html)
* [What is a Kyma APIRule?](https://kyma-project.io/external-content/api-gateway/docs/user/custom-resources/apirule/04-10-apirule-custom-resource.html)
* [Project Kyma Documentation](https://kyma-project.io/)
* [Administration and Operations in the Kyma Environment](https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/b8e16869e64a4abe93cc194aa6fdacf5.html)

Expand Down
6 changes: 3 additions & 3 deletions cdp-extension/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

This example includes a **Kyma Serverless Function**, *cdp-extension*, that is exposed as an **SAP Customer Data Platform Extension endpoint**, and demonstrates how to:

* Create an [SAP Customer Data Platform Extension](https://help.sap.com/viewer/8438f051ded544d2ba1303e67fc5ff86/PROD/en-US/67ac7304cead44a9a6b762f583fe1fe1.html) endpoint using a [Kyma Serverless Function](https://kyma-project.io/docs/kyma/latest/01-overview/main-areas/serverless/svls-01-overview/#documentation-content)
* Create an [SAP Customer Data Platform Extension](https://help.sap.com/viewer/8438f051ded544d2ba1303e67fc5ff86/PROD/en-US/67ac7304cead44a9a6b762f583fe1fe1.html) endpoint using a [Kyma Serverless Function](https://kyma-project.io/external-content/serverless/docs/user/00-10-from-code-to-function.html)
* Deploy a Kyma Serverless Function and an API Rule with **JWT Access strategy** using the [Kubernetes command-line tool](https://kubernetes.io/docs/reference/kubectl/overview/)
* Alternately, deploy a Kyma Serverless Function and an API Rule with **JWT Access strategy** using the Kyma Console User Interface
* Explore [api.sap.com](https://api.sap.com/) and try out REST API calls using a sandbox environment
Expand All @@ -24,8 +24,8 @@ This example includes a **Kyma Serverless Function**, *cdp-extension*, that is e
* [SAP Customer Data Platform Sources and Destinations](https://help.sap.com/viewer/8438f051ded544d2ba1303e67fc5ff86/PROD/en-US/f4b17b0302e248da805fd9e4530934e5.html)
* [Using Kyma with SAP Customer Data Platform Extensions](https://help.sap.com/viewer/8438f051ded544d2ba1303e67fc5ff86/PROD/en-US/8722f8e5157b4cf9be5f0177906a0351.html)
* [What is Kyma Environment?](https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/468c2f3c3ca24c2c8497ef9f83154c44.html)
* [What is a Kyma Serverless Function?](https://kyma-project.io/docs/kyma/latest/01-overview/main-areas/serverless/svls-01-overview/#documentation-content)
* [What is a Kyma API Rule?](https://kyma-project.io/docs/kyma/latest/05-technical-reference/00-custom-resources/apix-01-apirule/#documentation-content)
* [What is a Kyma Serverless Function?](https://kyma-project.io/external-content/serverless/docs/user/00-10-from-code-to-function.html)
* [What is a Kyma APIRule?](https://kyma-project.io/external-content/api-gateway/docs/user/custom-resources/apirule/04-10-apirule-custom-resource.html)
* [Project Kyma Documentation](https://kyma-project.io/)
* [Administration and Operations in the Kyma Environment](https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/b8e16869e64a4abe93cc194aa6fdacf5.html)

Expand Down
2 changes: 1 addition & 1 deletion cloudsdk-client-cert-auth/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ In this sample, we will connect to an external system that is secured with **Cli
* JDK 11 or higher
* [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl)
* Kubectl configured to connect to your provisioned Kyma runtime using downloaded KUBECONFIG
* [Make](https://www.gnu.org/software/make/)
* [Make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line -->
* [docker](https://www.docker.com/products/docker-desktop)

## Setup
Expand Down
2 changes: 1 addition & 1 deletion data-backup-and-restore/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ As a next step, it demonstrates restoring the data from a volume snapshot.

## Take Snapshot

* Create a snapshot class. The driver specified `driver: disk.csi.azure.com` depends upon the hyperscaler used. Please refer to this [Kyma open source documentation, Gardener Section](https://kyma-project.io/docs/kyma/latest/04-operation-guides/operations/10-backup-kyma/#create-on-demand-volume-snapshots) to provide the appropriate value.
* Create a snapshot class. The driver specified `driver: disk.csi.azure.com` depends upon the hyperscaler used. Please refer to this [Kyma open source documentation, Gardener Section](https://kyma-project.io/04-operation-guides/operations/10-backup-kyma.html#create-on-demand-volume-snapshots) to provide the appropriate value.

```shell script
kubectl apply -f k8s/snapshot-class.yaml
Expand Down
2 changes: 1 addition & 1 deletion dsagtt22/tutorial/step6.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ As we have all configuration in place we can start with the implementation of th
}
```

> 📝 **Tip** - All data send to a Kyma Function is stored in the `event` object. The main purpose of this object is to transfer CloudEvents to the Kyma Function. However, the object is also used to transfer the data of incoming HTTP requests (like in our case). To transport the information the `extensions` object of the `event` parameter is used and contains the desired information. You find more information about the `event` object in the [Kyma documentation](https://kyma-project.io/docs/kyma/latest/05-technical-reference/svls-08-function-specification/#event-object).
> 📝 **Tip** - All data send to a Kyma Function is stored in the `event` object. The main purpose of this object is to transfer CloudEvents to the Kyma Function. However, the object is also used to transfer the data of incoming HTTP requests (like in our case). To transport the information the `extensions` object of the `event` parameter is used and contains the desired information. To learn more information about the `event` object, see [Function's Specification](https://kyma-project.io/external-content/serverless/docs/user/technical-reference/07-70-function-specification.html#event-object).

- Next we call a function that to fetch the orders based on the material ID. For now we just implement the function call in the body of the main function:

Expand Down
2 changes: 1 addition & 1 deletion from-zero-to-cap-on-kyma/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Using this sample, you start from scratch to deploy a [CAP](https://cap.cloud.sa
> [!Note]
> If you're using an SAP BTP trial account, use a subaccount that supports SAP Hana Cloud. At the time of creating the sample (June 2025), SAP Hana Cloud is available in the US, but not in Singapore.
- [Docker](../prerequisites/README.md#docker)
- [make](https://www.gnu.org/software/make/)
- [make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line -->
- [Kubernetes tooling](../prerequisites/README.md#kubernetes)
- [Pack](../prerequisites/README.md#pack)
- [NodeJS 20 or higher](https://nodejs.org/en/download/)
Expand Down
2 changes: 1 addition & 1 deletion from-zero-to-cap-on-kyma/the-detailed-path.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Using this sample, you start from scratch to deploy a [CAP](https://cap.cloud.sa
> [!Note]
> If you're using an SAP BTP trial account, use a subaccount that supports SAP Hana Cloud. At the time of creating the sample (June 2025), SAP Hana Cloud is available in the US, but not in Singapore.
- [Docker](../prerequisites/README.md#docker)
- [make](https://www.gnu.org/software/make/)
- [make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line -->
- [Kubernetes tooling](../prerequisites/README.md#kubernetes)
- [Pack](../prerequisites/README.md#pack)
- [NodeJS 20 or higher](https://nodejs.org/en/download/)
Expand Down
2 changes: 1 addition & 1 deletion keda-cron-scaler/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,5 +141,5 @@ Additionally, the number of nodes (VMs) was reduced from 4 to 3.

## Related Links

- <https://medium.com/@CloudifyOps/optimizing-kubernetes-workloads-with-keda-custom-metric-driven-pod-autoscaling-7332e674fdc6>
- <https://medium.com/@CloudifyOps/optimizing-kubernetes-workloads-with-keda-custom-metric-driven-pod-autoscaling-7332e674fdc6><!-- markdown-link-check-disable-line -->
- <https://doc.kaas.thalesdigital.io/docs/Features/keda>
2 changes: 1 addition & 1 deletion on-premise-docker-registry/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Here, Nginx as a reverse proxy forwards the HTTP requests for pulling Docker ima

- [SAP BTP, Kyma runtime instance](../prerequisites/README.md#kyma)
- [Docker](../prerequisites/README.md#docker)
- [GNU Make](https://www.gnu.org/software/make/)
- [GNU Make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line -->
- [Kubernetes tooling](../prerequisites/README.md#kubernetes)
- [Cloud Connector on your machine or test system](../prerequisites//README.md#sap-cloud-connector)
- [Connectivity Proxy instance configured in Kyma](https://help.sap.com/docs/btp/sap-business-technology-platform/configure-sap-btp-connectivity-in-kyma-environment)
Expand Down
2 changes: 1 addition & 1 deletion prerequisites/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ The relevant [VSCode extensions](https://marketplace.visualstudio.com/VSCode) fo

|Tool|Description
|-|-
|[make](https://www.gnu.org/software/make/) | Tool which controls the generation of executables and other non-source files of a program from the program's source files.
|[make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line --> | Tool which controls the generation of executables and other non-source files of a program from the program's source files.

### Microsoft Azure Account

Expand Down
2 changes: 1 addition & 1 deletion sample-event-trigger-java/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ This sample demonstrates how to:

* [SAP BTP, Kyma runtime instance](../prerequisites/README.md#kyma)
* [Docker](../prerequisites/README.md#docker)
* [make](https://www.gnu.org/software/make/)
* [make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line -->
* [Gradle](https://gradle.org/)
* [Kubernetes tooling](../prerequisites/README.md#kubernetes)
* [Java 17+](https://openjdk.java.net/projects/jdk/17/)
Expand Down
2 changes: 1 addition & 1 deletion sample-extension-dotnet-minimalapi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This sample demonstrates how to:

* Create a development Namespace in the Kyma runtime.
* Create and deploy an ASP.NET Core-based application in the Kyma runtime.
* Expose the ASP.NET Core application using [APIRules](https://kyma-project.io/docs/kyma/latest/05-technical-reference/00-custom-resources/apix-01-apirule/#documentation-content).
* Expose the ASP.NET Core application using [APIRules](https://kyma-project.io/external-content/api-gateway/docs/user/custom-resources/apirule/04-10-apirule-custom-resource.html).
* Call the API.

## ToDo App
Expand Down
4 changes: 2 additions & 2 deletions sample-extension-dotnet/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ This sample demonstrates how to:

* Create a development Namespace in the Kyma runtime.
* Create and deploy an ASP.NET application in the Kyma runtime.
* Expose the ASP.NET application using [APIRules](https://kyma-project.io/docs/components/api-gateway#custom-resource-api-rule).
* Expose the ASP.NET application using [APIRules](https://kyma-project.io/external-content/api-gateway/docs/user/custom-resources/apirule/04-10-apirule-custom-resource.html).
* Call the APIs.

## Prerequisites

* SAP BTP, Kyma runtime instance
* [Docker](https://www.docker.com/)
* [make](https://www.gnu.org/software/make/)
* [make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line -->
* [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) configured to use the `KUBECONFIG` file downloaded from the Kyma runtime

## Steps
Expand Down
2 changes: 1 addition & 1 deletion sample-extension-java/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This sample demonstrates how to:

* Create a development Namespace in the Kyma runtime.
* Create and deploy a Spring Boot application in the Kyma runtime.
* Expose the Spring Boot application using [APIRules](https://kyma-project.io/docs/components/api-gateway#custom-resource-api-rule).
* Expose the Spring Boot application using [APIRules](https://kyma-project.io/external-content/api-gateway/docs/user/custom-resources/apirule/04-10-apirule-custom-resource.html).
* Explore the APIs.

## Prerequisites
Expand Down
4 changes: 2 additions & 2 deletions sample-extension-scala/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ This sample demonstrates how to:

* Create a development Namespace in the Kyma runtime.
* Create and deploy a Scala AKKA-HTTP microservice in the Kyma runtime.
* Expose the microservice using [APIRules](https://kyma-project.io/docs/components/api-gateway#custom-resource-api-rule).
* Expose the microservice using [APIRules](https://kyma-project.io/external-content/api-gateway/docs/user/custom-resources/apirule/04-10-apirule-custom-resource.html).
* Explore the APIs.

## Prerequisites

* SAP BTP, Kyma runtime instance
* [Docker](https://www.docker.com/)
* [make](https://www.gnu.org/software/make/)
* [make](https://www.gnu.org/software/make/)<!-- markdown-link-check-disable-line -->
* [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) configured to use the `KUBECONFIG` file downloaded from the Kyma runtime
* [Java 11+](https://openjdk.java.net/projects/jdk/11/)
* [sbt](https://www.scala-sbt.org/)
Expand Down
2 changes: 1 addition & 1 deletion sentiment-analysis/lambdas/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ Each function contains a handler file and a dependencies file depending on the F

Each function also contains a `k8s` directory that contains the `Function` deployment file and either an `APIRule` or `Subscription` depending on if it is a syncronous or asyncronous process.

The functions are configured to be pulled directly from Git. A `Secret` named `git-creds-basic` and a `GitRepository` resource must be provided in the namespace. See the [Kyma documentation](https://kyma-project.io/docs/kyma/latest/03-tutorials/00-serverless/svls-02-create-git-function/) for details.
The functions are configured to be pulled directly from Git. A `Secret` named `git-creds-basic` and a `GitRepository` resource must be provided in the namespace. See [Create a Git Function](https://kyma-project.io/external-content/serverless/docs/user/tutorials/01-11-create-git-function.html) for details.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This API is protected with OAuth2 which also must be configured in SAP Commerce.

It is configured to pull the source code directly from Git.

[handler.js](handler.js) - Javscript source code for the webhook handler - updated for Kyma v2.10 (see [Set asynchronous communication between Functions](https://kyma-project.io/docs/kyma/latest/03-tutorials/00-serverless/svls-11-set-asynchronous-connection-of-functions#create-the-emitter-function) )
[handler.js](handler.js) - Javscript source code for the webhook handler - updated for Kyma v2.10 (see [Send and Receive Cloud Events](https://kyma-project.io/external-content/serverless/docs/user/tutorials/01-90-set-asynchronous-connection.html#create-the-emitter-function))

[package.json](package.json) - Dependencies for the function

Expand Down
Loading