diff --git a/cdc-extension/README.md b/cdc-extension/README.md index 6949b91e3..eae8b0610 100644 --- a/cdc-extension/README.md +++ b/cdc-extension/README.md @@ -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 @@ -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) diff --git a/cdp-extension/README.md b/cdp-extension/README.md index ba891b8a1..b7fbb9586 100644 --- a/cdp-extension/README.md +++ b/cdp-extension/README.md @@ -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 @@ -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) diff --git a/cloudsdk-client-cert-auth/README.md b/cloudsdk-client-cert-auth/README.md index 738b27ab8..0db5663ca 100644 --- a/cloudsdk-client-cert-auth/README.md +++ b/cloudsdk-client-cert-auth/README.md @@ -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/) * [docker](https://www.docker.com/products/docker-desktop) ## Setup diff --git a/data-backup-and-restore/README.md b/data-backup-and-restore/README.md index b75d68270..f45c3d162 100644 --- a/data-backup-and-restore/README.md +++ b/data-backup-and-restore/README.md @@ -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 diff --git a/dsagtt22/tutorial/step6.md b/dsagtt22/tutorial/step6.md index ca642154d..696c24924 100644 --- a/dsagtt22/tutorial/step6.md +++ b/dsagtt22/tutorial/step6.md @@ -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: diff --git a/from-zero-to-cap-on-kyma/README.md b/from-zero-to-cap-on-kyma/README.md index 5c0b147c3..f0e69c936 100644 --- a/from-zero-to-cap-on-kyma/README.md +++ b/from-zero-to-cap-on-kyma/README.md @@ -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/) - [Kubernetes tooling](../prerequisites/README.md#kubernetes) - [Pack](../prerequisites/README.md#pack) - [NodeJS 20 or higher](https://nodejs.org/en/download/) diff --git a/from-zero-to-cap-on-kyma/the-detailed-path.md b/from-zero-to-cap-on-kyma/the-detailed-path.md index 4ab4c760a..78e736800 100644 --- a/from-zero-to-cap-on-kyma/the-detailed-path.md +++ b/from-zero-to-cap-on-kyma/the-detailed-path.md @@ -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/) - [Kubernetes tooling](../prerequisites/README.md#kubernetes) - [Pack](../prerequisites/README.md#pack) - [NodeJS 20 or higher](https://nodejs.org/en/download/) diff --git a/keda-cron-scaler/README.md b/keda-cron-scaler/README.md index 01c5d53ec..3fa71ebd7 100644 --- a/keda-cron-scaler/README.md +++ b/keda-cron-scaler/README.md @@ -141,5 +141,5 @@ Additionally, the number of nodes (VMs) was reduced from 4 to 3. ## Related Links -- +- - diff --git a/on-premise-docker-registry/README.md b/on-premise-docker-registry/README.md index d6289bcd0..9969eba13 100644 --- a/on-premise-docker-registry/README.md +++ b/on-premise-docker-registry/README.md @@ -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/) - [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) diff --git a/prerequisites/README.md b/prerequisites/README.md index a978c4825..b17f6a631 100644 --- a/prerequisites/README.md +++ b/prerequisites/README.md @@ -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/) | Tool which controls the generation of executables and other non-source files of a program from the program's source files. ### Microsoft Azure Account diff --git a/sample-event-trigger-java/README.md b/sample-event-trigger-java/README.md index ef78a055c..2fac77c3d 100644 --- a/sample-event-trigger-java/README.md +++ b/sample-event-trigger-java/README.md @@ -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/) * [Gradle](https://gradle.org/) * [Kubernetes tooling](../prerequisites/README.md#kubernetes) * [Java 17+](https://openjdk.java.net/projects/jdk/17/) diff --git a/sample-extension-dotnet-minimalapi/README.md b/sample-extension-dotnet-minimalapi/README.md index 600906744..72cfc5af2 100644 --- a/sample-extension-dotnet-minimalapi/README.md +++ b/sample-extension-dotnet-minimalapi/README.md @@ -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 diff --git a/sample-extension-dotnet/README.md b/sample-extension-dotnet/README.md index 415be66cd..df3717a87 100644 --- a/sample-extension-dotnet/README.md +++ b/sample-extension-dotnet/README.md @@ -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/) * [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) configured to use the `KUBECONFIG` file downloaded from the Kyma runtime ## Steps diff --git a/sample-extension-java/README.md b/sample-extension-java/README.md index ac87dbac5..084d68bc9 100644 --- a/sample-extension-java/README.md +++ b/sample-extension-java/README.md @@ -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 diff --git a/sample-extension-scala/README.md b/sample-extension-scala/README.md index 24c7cd5f0..2f478930e 100644 --- a/sample-extension-scala/README.md +++ b/sample-extension-scala/README.md @@ -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/) * [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/) diff --git a/sentiment-analysis/lambdas/README.md b/sentiment-analysis/lambdas/README.md index 40d3fc075..30c263f3b 100644 --- a/sentiment-analysis/lambdas/README.md +++ b/sentiment-analysis/lambdas/README.md @@ -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. \ No newline at end of file +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. \ No newline at end of file diff --git a/sentiment-analysis/lambdas/customer-review-webhook/README.md b/sentiment-analysis/lambdas/customer-review-webhook/README.md index bf2e87d03..cf6b7a86c 100644 --- a/sentiment-analysis/lambdas/customer-review-webhook/README.md +++ b/sentiment-analysis/lambdas/customer-review-webhook/README.md @@ -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