Building Side-by-Side Extensions on SAP BTP is a comprehensive enterprise training program designed for SAP BTP developers, SAP CAP developers, SAP Fiori developers, SAP Business Application Studio developers, full-stack developers, cloud application developers, SAP technical consultants, solution architects, and implementation partners who want to build scalable, cloud-native side-by-side extensions using SAP Business Technology Platform (SAP BTP).
This course provides practical knowledge of SAP Cloud Application Programming Model (CAP), Node.js, SAP Fiori Elements, SAP Business Application Studio, SAP Build Work Zone, Cloud Foundry Runtime, Kyma Runtime, Kubernetes, SAP BTP Services, External Service Integration, Security, Multitenancy, Continuous Integration & Continuous Delivery (CI/CD), Observability, and Cloud-Native Application Development.
Following SAP's official Learning Journey, the course progresses from CAP development fundamentals through SAP Business Application Studio, Cloud Foundry Runtime, Kyma Runtime, Kubernetes, cloud deployment, monitoring, and enterprise-grade side-by-side extension development.
Modern enterprises require cloud-native applications that extend SAP solutions without modifying the SAP core. Side-by-Side Extensions on SAP Business Technology Platform (SAP BTP) provide a secure, scalable, and upgrade-safe approach for extending SAP S/4HANA and other SAP applications while maintaining a Clean Core architecture.
This course introduces the complete lifecycle of developing side-by-side extensions using SAP Cloud Application Programming Model (CAP) with Node.js, integrating SAP Fiori Elements, consuming external services, implementing security and authorization, deploying applications to Cloud Foundry Runtime, integrating applications into SAP Build Work Zone, and developing cloud-native applications using Kyma Runtime and Kubernetes.
Throughout the course, learners will gain practical implementation experience by building enterprise-ready cloud applications, integrating SAP and non-SAP systems, deploying applications using CI/CD pipelines, implementing multitenancy, monitoring cloud workloads, and applying SAP development best practices.
By the end of this course, participants will possess the knowledge required to design, develop, deploy, secure, monitor, and maintain enterprise-grade side-by-side extensions on SAP BTP.
These roles are highly demanded across consulting firms, manufacturing, retail, banking, healthcare, telecommunications, logistics, utilities, public sector, and enterprises implementing SAP Business Technology Platform and SAP S/4HANA.
This course is designed to support learners preparing for SAP Business Technology Platform (SAP BTP), SAP CAP, and SAP Extension Suite certifications by covering the concepts included in SAP's official Learning Journey.
Participants will gain practical knowledge in:
The course combines conceptual learning with practical implementation exercises to prepare learners for enterprise SAP BTP extension projects and certification success.
The SAP Cloud Application Programming Model (CAP) provides a modern development framework for building cloud-native side-by-side extensions on SAP Business Technology Platform (SAP BTP). Developers use CAP with Node.js to create scalable enterprise applications, implement business logic, expose services, integrate SAP Fiori Elements, consume external APIs, and securely deploy applications while maintaining a Clean Core architecture.
This module introduces the complete CAP development lifecycle, including project creation, user interface generation, business logic implementation, security configuration, external service integration, deployment, and SAP Build Work Zone integration.
By the end of this module, learners will be able to develop, secure, and deploy enterprise-grade SAP CAP applications.
According to the SAP Learning Journey, this module covers SAP CAP fundamentals, project setup, SAP Fiori Elements integration, custom business logic, authorization, external services, deployment, and SAP Build Work Zone integration.
The SAP Cloud Application Programming Model (CAP) is SAP's framework for building enterprise cloud applications using domain-driven design, service-oriented architecture, and cloud-native development principles. CAP simplifies application development while enabling seamless integration with SAP Business Technology Platform.
Participants will understand CAP architecture, development concepts, and enterprise application design.
This unit explains how to create and configure a CAP project using Node.js, organize project structures, define domain models, create services, and prepare the development environment for enterprise application development.
SAP CAP supports the rapid development of enterprise user interfaces using SAP Fiori Elements. Developers will learn how to expose services and generate metadata-driven user interfaces for business applications.
Business logic enables developers to implement enterprise rules, validations, workflows, and custom processing within CAP applications. Learners will implement event handlers and custom logic while preserving maintainable application architecture.
Security is a fundamental aspect of enterprise cloud applications. This unit explains authentication, authorization, trust management, user roles, permissions, and identity management using SAP BTP security services.
Enterprise applications often require integration with SAP and non-SAP systems. Developers will learn how to consume external services, APIs, and cloud resources within CAP applications while maintaining secure communication.
Application deployment involves preparing, packaging, and publishing CAP applications to SAP Business Technology Platform. Learners will understand deployment workflows, runtime environments, and production readiness.
SAP Build Work Zone provides a centralized digital workspace where enterprise users access business applications, content, and services. This unit explains how to integrate CAP applications into SAP Build Work Zone to provide a unified user experience.
SAP Business Application Studio (SAP BAS) is SAP's cloud-based integrated development environment (IDE) for building enterprise applications on SAP Business Technology Platform (SAP BTP). It provides developers with powerful productivity tools, templates, integrated development workflows, debugging capabilities, mobile development support, multitenancy features, and Continuous Integration/Continuous Delivery (CI/CD) pipelines.
This module introduces cloud application development using SAP Business Application Studio, enterprise application creation, SAP S/4HANA extension development, mobile enablement, multitenancy, and automated deployment pipelines.
By the end of this module, learners will be able to efficiently build, extend, test, and deploy cloud applications using SAP Business Application Studio.
According to the SAP Learning Journey, this module covers SAP Business Application Studio, cloud application development, SAP S/4HANA extension development, mobile enablement, multitenancy, and CI/CD deployment pipelines.
SAP Business Application Studio provides a cloud-based development environment with integrated tools for SAP CAP, SAP Fiori, SAPUI5, mobile development, debugging, Git integration, and cloud deployment. Developers can rapidly create enterprise applications using predefined templates and productivity features.
This unit demonstrates how to develop an enterprise risk management application that extends SAP S/4HANA using SAP Business Application Studio. Learners will understand extension architecture, service integration, application development, and deployment while following SAP extension best practices.
Enterprise cloud applications often need to support mobile users and multiple customers using a shared cloud infrastructure. This unit introduces mobile application enablement, multitenancy concepts, tenant management, and cloud scalability within SAP Business Technology Platform.
SAP BTP Cloud Foundry Runtime provides a scalable platform for building, deploying, running, and managing enterprise cloud-native applications. Developers use Cloud Foundry to deploy applications, manage services, configure networking, monitor application performance, implement security, optimize scalability, and build resilient enterprise solutions.
This module introduces Cloud Foundry Runtime architecture, application development, deployment management, observability, networking, routing, security, scaling, resilience, and AI integration.
By the end of this module, learners will be able to build and operate production-ready enterprise cloud applications on SAP BTP Cloud Foundry Runtime.
According to the SAP Learning Journey, this module covers Cloud Foundry Runtime, application development, deployment management, networking, observability, scaling, resilience, security, and AI integration.
SAP BTP Cloud Foundry Runtime provides a flexible environment for developing, deploying, and operating enterprise cloud applications. Learners will understand the Cloud Foundry architecture, runtime services, application lifecycle, and cloud-native development principles.
This unit explains how to build cloud-native enterprise applications using SAP BTP Cloud Foundry Runtime, including application architecture, cloud services, runtime configuration, and enterprise development best practices.
Managing deployments is essential for ensuring reliable delivery of enterprise cloud applications. SAP BTP Cloud Foundry Runtime provides deployment strategies, version management, rolling updates, blue-green deployments, service bindings, and lifecycle management that enable organizations to release applications with minimal downtime.
Participants will learn deployment planning, release management, runtime configuration, and enterprise deployment best practices.
Cloud-native applications require continuous monitoring, performance tuning, scaling, and operational management. SAP BTP Cloud Foundry Runtime provides observability tools, application monitoring, logging, health checks, autoscaling, and operational insights to maintain enterprise-grade cloud applications.
Advanced cloud-native development techniques enable organizations to build resilient, scalable, secure, and intelligent enterprise applications. Developers learn advanced deployment strategies, networking, routing, security, resilience, application sizing, and AI integration for SAP BTP Cloud Foundry Runtime.
SAP BTP Kyma Runtime is a Kubernetes-based application runtime that enables developers to build, deploy, extend, and manage cloud-native applications and side-by-side extensions. By leveraging Kubernetes, service mesh technologies, event-driven architecture, and SAP BTP services, developers can create scalable, resilient, and loosely coupled enterprise applications.
This module introduces Kubernetes fundamentals, Kyma architecture, workloads, services, eventing, service meshes, storage management, SAP BTP Service Management, observability, configuration management, and enterprise cloud-native development.
By the end of this module, learners will be able to develop, deploy, monitor, and manage cloud-native applications using SAP BTP Kyma Runtime.
According to the SAP Learning Journey, this module covers Kubernetes, Kyma Runtime, workloads, services, service meshes, eventing, storage, SAP BTP Service Management, observability, ConfigMaps, and Secrets.
Kubernetes is the industry-standard container orchestration platform used to automate deployment, scaling, networking, and lifecycle management of containerized applications. Understanding Kubernetes fundamentals is essential for developing enterprise applications on SAP BTP Kyma Runtime.
SAP BTP Kyma Runtime extends Kubernetes by providing SAP-integrated capabilities such as event-driven architecture, API management, service catalog integration, serverless functions, and enterprise connectivity. Learners will understand Kyma architecture and its role within SAP Business Technology Platform.
Kubernetes workloads define how applications run inside a Kubernetes cluster. Developers will learn to deploy, manage, scale, and update workloads while ensuring high availability and operational resilience.
Kubernetes Services provide reliable networking and communication between applications running inside a Kubernetes cluster. SAP BTP Kyma Runtime uses Kubernetes Services to expose applications, enable service discovery, balance network traffic, and facilitate secure communication between microservices and enterprise applications.
Participants will learn how to configure different service types and manage application connectivity within SAP BTP Kyma Runtime.
A Service Mesh provides secure, observable, and reliable communication between microservices without requiring application code changes. SAP BTP Kyma Runtime leverages service mesh technologies to manage traffic routing, authentication, encryption, resilience, and policy enforcement across enterprise cloud applications.
Event-driven architecture enables cloud-native applications to react to business events in real time. SAP BTP Kyma Runtime supports eventing capabilities that allow applications to publish, subscribe, and process business events while integrating SAP and non-SAP enterprise systems.
Enterprise cloud applications often require persistent storage for application data, logs, and configuration. Kubernetes provides storage management through Persistent Volumes, Persistent Volume Claims, and Storage Classes that enable reliable data persistence for cloud-native workloads.
SAP BTP Service Management enables applications running on Kyma Runtime to securely consume SAP BTP platform services such as databases, messaging services, authentication services, destinations, and connectivity. Developers will learn how to provision, bind, and manage platform services within enterprise applications.
Observability provides visibility into application performance, infrastructure health, logs, metrics, and distributed traces. SAP BTP Kyma Runtime supports enterprise monitoring tools that help developers identify issues, optimize performance, and maintain reliable cloud-native applications.
ConfigMaps and Secrets allow Kubernetes applications to manage configuration data and sensitive information independently of application code. Developers will learn how to securely manage environment variables, API keys, credentials, certificates, and application settings within SAP BTP Kyma Runtime.
Throughout this course, learners will complete hands-on exercises that simulate real-world enterprise side-by-side extension development on SAP Business Technology Platform.
Participants will perform the following activities:
This capstone project enables learners to build, deploy, secure, and monitor a complete cloud-native side-by-side extension using SAP Business Technology Platform.
Participants will develop an enterprise SAP CAP application, integrate SAP Fiori Elements, consume external services, deploy to Cloud Foundry Runtime, extend SAP S/4HANA, integrate with SAP Build Work Zone, implement Kubernetes-based workloads on Kyma Runtime, and configure enterprise monitoring while following SAP Clean Core principles.
The implementation project follows the complete SAP Learning Journey for enterprise extension development.
Configure:
Develop:
Implement:
Configure:
Implement:
Develop:
Configure:
Upon successful completion of this implementation project, learners will be able to: