Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
dvankempen
Product and Topic Expert
Product and Topic Expert








A new playlist about SAP Business Technology Platform (BTP) serverless functions has been made available on our YouTube channel. Video tutorials by philip.mugglestone for the SAP HANA Academy and Partner Ecosystem Success.

In this article you will find the videos embedded with references and additional information.

A prerequisite, as covered in the first video of this series, is some familiarity with BTP. For the SAP BTP Onboarding article, visit

Anything to add? Leave a comment below.

Useful? Give us a like and share on social media.

Questions? Please use the community Q&A.

Thanks!



Hands-On Video Tutorials


Serverless Functions


In this series of hands-on tutorial videos we cover serverless functions in SAP Business Technology Platform (SAP BTP). Serverless functions allow you to build API- and event-based extensions which can be triggered on demand whilst reducing the implementation and operation effort of an application to the absolute minimum. SAP BTP, Kyma runtime provides a platform to run lightweight functions in a cost-efficient and scalable way using Node.js or Python.

Following along in the patented zero-to-hero format, you will be ready to start developing business applications on the SAP Business Technology Platform with minimal effort and no time wasted.

Video tutorials by philip.mugglestone for the SAP HANA Academy and Partner Ecosystem Success.

What You Will Learn


Watching the complete series of eight videos takes about an hour. What you will learn is

  • The concepts and what you need to know to get started with serverless functions

  • How to install and use the jump-start generator for serverless functions

  • How to use the generator to create serverless function projects

    • using Python to interact with SAP HANA Cloud

    • using Node.js and the SAP Cloud SDK to interact with different APIs

    • providing enterprise security for the endpoints (authentication and authorization)

    • subscribing to events

    • managing source code using Git and GitHub

    • incorporating an Application Router to facilitate interactive browser-based authentication



  • How access a serverless function created using the jump-start generator from SAP Build Apps including authentication and authorization.


YouTube Playlist


To bookmark the playlist on YouTube, go to



Documentation


For the references, visit

For the SAP BTP Onboarding series, go to

For the tutorials about the SAP BTP Kyma environment, see



Getting Started


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone gets started with serverless functions in SAP BTP. After providing an introduction Philip covers prerequisites before showing how to install and use the jump-start generator for serverless functions.

https://youtu.be/GOznweBGewU?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:13 Introduction

4:55 Prerequisites

6:34 Application Wizard

7:00 Jump-start Generator

9:57 Recap

References


For the prerequisites, visit

For the downloads, see

Illustration


Run the SAP HANA Academy Function-as-a-service generator in Visual Studio Code with the Template Wizard.



Python and SAP HANA Cloud


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone shows how to use the jump-start generator to create a serverless function project that uses Python to interact with SAP HANA Cloud.

https://youtu.be/j_rBuwarYqo?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:22 Jump-start Generator

1:08 Code Review

5:54 Test

8:08 Tear Down

8:59 Recap

References


For the prerequisites, visit

Illustration


View the function source code using the Kyma Dashboard.



Node.js and APIs


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone shows how to use the jump-start generator to create a serverless function project that uses Node.js and the SAP Cloud SDK to interact with different APIs.

https://youtu.be/SERjGBG55kQ?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:17 Jump-start Generator

1:05 Code Review

1:40 API Key

2:13 SAP Cloud SDK

3:00 Deploy

3:55 Test

5:45 Review Services

6:57 Recap


Authentication and Authorization


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone shows how to use the jump-start generator to create a serverless function project that provides enterprise security for the endpoints incorporating both authentication and authorization.

https://youtu.be/2Qnkqs821Xc?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:32 Jump-start Generator

0:55 Code Review

4:11 Deploy

5:13 Test

7:13 Assign Role Collections

8:03 Recap

Illustration


Get an authentication token using Postman.



Events


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone shows how to use the jump-start generator to create a serverless function project that subscribes to events.

https://youtu.be/kVPgFiRn_tU?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:27 Jump-start Generator

1:03 Code Review

3:04 Deploy

3:36 Test

6:34 Recap

References


For the documentation, see

Illustrations


Triggering an event on the command line using curl.


View the result in the pod log file using the Kyma dashboard.



Git


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone shows how to use the jump-start generator to create a serverless function project where the source code is managed via Git instead of being inline.

https://youtu.be/HBXazXXKnuY?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:46 Jump-start Generator

1:09 Create Git Repository

4:32 Code Review

5:44 Clone Git Repository

6:05 Commit and Push Source Files

6:24 Deploy

7:21 Test

9:41 Recap

Illustrations


Commit source code update using git and GitHub.



SAP Build Apps


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone shows how to access a serverless function created using the jump-start generator from SAP Build Apps including authentication and authorization.

https://youtu.be/1lnXZT4whXM?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:29 Jump-start Generator

1:20 Launch SAP Build Apps

1:36 Assign Role Collections

2:15 Create Destination

4:25 Create Application in SAP Build Apps

7:41 Preview App

8:11 Recap

References


For the prerequisites, visit

Illustrations


Configure SAP BTP destination REST API integration in SAP Build Apps.



Application Router


Video Tutorial


In this hands-on video tutorial, Philip Mugglestone shows how to use the jump-start generator to create a serverless function project that also incorporates an Application Router in order to facilitate interactive browser-based authentication.

https://youtu.be/bXnR9fUliVA?list=PLkzo92owKnVyyemLABuRYmyc29crnvxn3

Markers


0:30 Jump-start Generator

1:02 Code Review

2:36 Deploy

3:34 Assign Role Collections

4:00 Test

5:38 Tear Down

6:08 Recap


Share and Connect


Anything to add? Leave a comment below.

Useful? Give us a like and share on social media.

Questions? Please use the community Q&A.

Thanks!

If you would like to receive updates, connect with me on

For the author page of SAP PRESS, visit







Over the years, for the SAP HANA Academy, SAP’s Partner Innovation Lab, and à titre personnel, I have written a little over 300 posts here for the SAP Community. Some articles only reached a few readers. Others attracted quite a few more. For your reading pleasure and convenience, here is a curated list of posts which somehow managed to pass the 10k-view milestone and, as sign of current interest, still tickle the counters each month.


3 Comments
Amin_Omidy
Active Participant
Hi Denys,

Thanks for your extraordinary blog by collecting all related materials for this topic in one place to be used for everyone. Often finding all of the links and videos takes a long time and you very well organize them here.

Appreciate the effort!
dvankempen
Product and Topic Expert
Product and Topic Expert
0 Kudos
With pleasure amin_omidy ; thanks!
quovadis
Product and Topic Expert
Product and Topic Expert
Denys and all the distinguished  SAP Community readers;

Fantastic SAP HANA Academy playlist!

If you were more of a "kindle" persona, here go two other blogs praising the Power of Serverless with SAP BTP, Kyma runtime

cheers; Piotr