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.
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.
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.
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.
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.
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.
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.
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.
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
- LinkedIn > linkedin.com/in/dvankempen
- Twitter > @dvankempen
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. |