
Explore SAP BTP fundamentals from cloud delivery models to hands-on SAP Cloud Foundry, CLI commands, and binding a PostgreSQL service with a Node.js app, including quotas and Kubernetes integration.
Explore cloud computing foundations, comparing on premise and cloud renting, service models, and SAP BTP overview, with pay-as-you-go economics and open-source or licensed software options.
Explore software as a service, platform as a service, and infrastructure as a service through renting scenarios, from software-only use to hardware with management layers.
Use a traveler analogy to explain cloud service models—SaaS, PaaS, and IaaS—showing how vendors manage hardware and the OS while you pay for the service.
Learn how SAP BTP functions as a platform as a service, hosting apps with Cloud Foundry or Kiama, and enabling scalable access to SAP services such as workflow and DevOps.
Understand SAP BTP architecture by comparing Cloud Foundry and gamma environments. See how HANA, PostgreSQL, and Workflow Cloud support a sales lead management app for on-site sales reps.
Explore how SAP BTP's cloud foundry hosts a side-by-side sales lead app, addressing architecture, security, data integration, and database options like PostgreSQL or on-premise systems.
Explore the architecture of Cloud Foundry and Gamma as open source platforms, including master nodes, routing, containers, and dynamic runtime environments for scalable app deployments.
Explore how SAP BTP's Cloud Foundry abstracts hardware to deploy Node.js, Python, or Java apps in containers called cells, with routes, logs, and on-prem connections via connection and destination.
Learn how the Kyma environment atop Kubernetes enables event-driven serverless functions connected by an application connector to extend SAP BTP apps and integrate SAP and third-party services.
Explore the SAP BTP account structure, set up a free trial, and deploy a simple NodeJS sales app to Cloud Foundry using the CLI and YAML configurations.
Create a free trial SAP BTP account, verify via OTP, and explore the global account, subaccount, and space structure with associated features and limitations for one year.
Understand how global accounts manage licenses, contracts, and entitlements for SAP BTP, with quotas flowing to sub accounts and enabling services like database, app-to-app messaging, workflows, and ABAP environment.
Learn how SAP BTP organizes cloud deployments through subaccounts, regions, and spaces, with environments, services, and orgs, and manage users and subscriptions for development and business use.
Explore creating subaccounts in a global SAP BTP account, view quotas and units, and see how region and infrastructure providers shape entitlements and plans for services.
Learn how SAP BTP provides multiple service types with varying plans, create service instances, and manage quotas across sub accounts, including Cloud Foundry enablement and org space mapping.
Explore the SAP BTP service marketplace to create and bind database and other service instances, manage credentials and keys, and unbind apps from services across spaces and subaccounts.
Learn to subscribe to SaaS services or create instances in SAP BTP, Cloud Foundry environments, configure destinations and Cloud Connector, and manage subaccount users while deploying a basic NodeJS app.
Explore how SAP BTP uses a global account with sub accounts and spaces for development, quality, and production, plus templates and directories that group accounts as the platform evolves.
Navigate the SAP BTP account structure—global account, sub account, spaces—and learn quotas flow, service creation/subscription, and binding apps to services in a Cloud Foundry lifecycle.
Install the Cloud Foundry CLI from the installer file or zipped binaries, choose version six, and follow Windows, macOS, or Linux installation steps.
Learn how to check the Cloud Foundry CLI version, log in with API endpoint, org, space, and credentials, and explore the marketplace to view service plans like SAP Hana.
Learn to use buildpacks to identify language support in Cloud Foundry, list all apps in a space, and start, stop, restart, and view recent logs for health and debugging.
Scale Cloud Foundry apps using the cf cli to scale horizontally by increasing instances and vertically by adjusting memory and disk. Learn to view status, restart, and delete apps.
Master Cloud Foundry CLI basics, including CF help and grouped commands, pull a sales lead info app from GitHub, push to Cloud Foundry, and review manifest YAML for SAP BTP.
Clone the repository, install dependencies, run the express app locally on port 8080, then push to SAP Cloud Foundry with kf push using a chosen app name.
Explore three deployment approaches to cloud foundry: push, manifest.yaml, and mta.yaml, where manifest.yaml defines app metadata and environment details, and mta.yaml bundles multiple apps with service bindings and custom tasks.
Create a manifest.yaml to deploy a node app to Cloud Foundry using the NodeJS buildpack, push with cf push, and verify the app via its URL.
Explore the SAP cloud MTA build tool, an open source solution that creates a zipped multi-targeted application by linking multiple apps.
Create an mta.yaml file for SAP cloud applications, specifying id, schema version, and module parameters like buildpack and memory. Add a simple custom task and prepare deployment to Cloud Foundry.
Build and deploy a sap btp app using the mta builder, package as tar, deploy with kf deploy to cloud foundry, and verify via logs and timestamps.
Explore sap btp fundamentals by navigating global and sub accounts and spaces, deploy an app with cloud foundry cli via terminal and manifest, and preview hello world in gamma environment.
Learn how to enable a Kyma environment in SAP BTP, navigate regional availability in sub accounts, and create a Dev Gamma cluster, provisioning in about 20–30 minutes.
Learn how to grant admin and developer roles in SAP BTP, assign role collections to users, and access the Kyma dashboard, including managing subscriptions, service instances, and environments.
Learn to create and run a hello world cloud function on SAP BTP, deploy it in a Kubernetes pod, and expose it via an API using a service URL.
Learn how event and context data are logged and used by a cloud function, and how the event and context drive REST-style responses in SAP BTP with Kyma.
Explore level three of Learn SAP BTP course, covering account setup, global and sub accounts, deploying a NodeJS app from GitHub to Cloud Foundry, and cloud function endpoints with logs.
Explore level four of the SAP BTP course by connecting a Node.js app to a PostgreSQL database, practicing service binding and environment variables with a service key.
Instantiate a PostgreSQL database service in SAP BTP using the trial plan, optionally with the hyperscaler option to speed up setup, via Cloud Foundry CLI.
Learn how to connect a PostgreSQL service instance to a cloud app, scale with hyperscaler configurations, view current settings, and transition from sample JSON data to a database.
Create a service key to hold credentials for a bound service. Bind the application via manifest.yml or CLI and view host, database, port, user, and certificates.
Create a service key from the CLI and configure a default-env.json with vcap_services to simulate SAP BTP credentials for local testing with the SAP env package.
Explore how vcap services expose credentials via environment variables and how to bind your app to services in SAP BTP, using a manifest or CLI alongside a Node.js DB connection.
Learn how to read a default-env.json with require(), build a pg-promise connection service (host, port, db, user, password, ssl), and verify connectivity by querying the database version.
Push the node app to cloud foundry, verify database connectivity via pg promise using credentials from default_env.json, with no binding yet. Prepare to replace require() with @sap/xsenv for env vars.
Learn to use xsenv to filter VCAP services by tag and load the PostgreSQL database service credentials. Test locally, bind via manifest or YAML, and push to Cloud Foundry.
Push your app to SAP BTP and resolve binding errors by adding a tag to the database service and binding the application to the service, ensuring credentials are pulled automatically.
Learn to establish a db connection in the cloud by binding the database service, reading vcap services and environment variables, and validating credentials from the default env json.
Populate the database with a SQL dump and implement Express.js APIs to set up, reset, and fetch leads, then deploy and test the app on SAP BTP.
Address the EJS error by validating the client list length before encoding to handle delayed database data, and push the updated app to SAP BTP after local testing.
Test the final app feature and APIs in SAP BTP by validating deployment, MySQL and PostgreSQL database connectivity, data loading, filtering, and reset functionality, with notes on multi-language driver support.
Explore creating and binding a PostgreSQL service in SAP BTP, managing service keys, and using environment variables to connect apps to databases in Cloud Foundry and local environments.
SAP® BTP (formerly SAP® Cloud Platform) is SAP®'s Cloud Infrastructure where businesses can create Apps, Manage Apps and Instantiate Services. It is the future of SAP® Service Offering. Learning BTP now will set you a league apart in the future where the majority of the development will be done with SAP® BTP Infrastructure and Delivery Style.
This course is designed for you to understand what it is and why as a customer or partner someone will go for SAP® BTP. So, accordingly as a Developer, Manager, Architect, or Sales Person, you can position yourself in this fast-growing market.
Get started with SAP® BTP Understand SAP® BTP, SAP® Cloud Foundry, SAP® Kyma and Usage
Key Highlights
Get Started with SAP® BTP, SAP® Cloud Foundry, and SAP® Kyma
Understand Architecture, Structure, Concepts, and Usage of SAP® BTP, SAP® Cloud Foundry and SAP® Kyma
Getting Started with SAP® Cloud Foundry Command Line Interface(CF CLI)
Section 1: Get Started with Cloud Services:
Why and What is Cloud
What are Different Service Models of Cloud
IaaS vs SaaS vs PaaS
SAP® BTP Overview
Section 2: Overview and Architecture of SAP® BTP, SAP® Cloud Foundry and SAP® Kyma:
Usecase to Understand Use of SAP® BTP and SAP® Cloud Foundry(SCF)
Overview of SAP® Cloud Foundry and Usage
Overview of SAP® Kyma Environment
Section 3: Understanding Concepts and Structure of SAP® BTP and SAP® Cloud Foundry:
Account Structure of SAP® BTP
Understanding terms - Subaccount, Space, Region, Space and Members Functionalities and Associations
What are Quota and Unit
Enabling Cloud Foundry and Creating Space
Understanding - Services Marketplace, Instances, Key, Binding, Apps and User Management