SAP BTP Training With Project And Get Experience Certificate​
SAP Business Technology Platform is an integrated SAP technology portfolio that enables businesses to transform data into value. It includes SAP Cloud Platform, SAP Digital Boardroom, and SAP Leonardo. SAP BTP combines cutting-edge digital technologies with mobile and analytics capabilities, providing a unique offering that helps companies transform their business processes and respond more quickly to changing customer needs.
    SAP BTP provides a variety of smart technologies to help optimize your business processes. Examples include Artificial Intelligence (AI), the Internet of Things (IoT), and block chain. The platform gives SAP communities and developers great freedom for developing their own applications and solutions.Â
Â
We Covered SAP BTP Tools in Training :
Account Administration In The Cockpit
Cloud Connector
Command Line Interface For cloud Foundry
SAP BTP Command Line Interface
kubectl
kubelogin
Helm
ABAP RESTful Application Programming Model
SAP BTP SDK for iOS
SAP BTP SDK for Android
SAP Cloud SDK
SAP Web IDE
Roles and Responsibilities of SAP BTP Developer
- Develop and maintain SAP UI5 / Fiori applications / Cloud native applications
- Expertise in SAP BTP Business Technology Platform
- Design and develop applications consistent with the UI strategy of the Company
- Compile Technical Specification document for all the developments as per the Company’s requirements
- At least 3 – 5 years of recent experience as UI5 /Fiori developer and SAP CAP applications on BTP
- Strong knowledge and working experience in UI5 related programming like JavaScript, HTML5, CSS, SAPUI5, FIORI.
- Development using SAP Business Application studio (BAS) – (Catalog, SQL Console, Trace)
- Cloud Application Programming Model(CAP) using NodeJS & Strong JavaScript Knowledge Core Data Services (CDS)
- Good understanding of the standard services / libraries of the SAP Cloud Platform.
- Familiarity with use of App routers
- Security using XSUAA
- Strong experience with SQL Script, PL/SQL, Stored Procedures, Function Calls, Designing tables, data loads, calculation views Cloud Foundry & DB Security concepts (Roles, Privileges etc)
- Debugging (Logs / Traces)
- FIORI launchpad configurations
- Assistance and should be able to troubleshoot front end backend integrations suggest improvements if needed
- Should have knowledge on best practices and developing secure web applications
Syllabus of SAP BTP Training :
Overview of SAP BTP & BTP Structure
- Definition of SAP BTP and motivation
- Developer persona
- What is SAP CF
- SAP CF Architecture and services
- What is environment available in BTP
o ABAP on Cloud
o KYMA
o Cloud Foundry
o Others - Understanding Cloud Foundry
- Why Cloud Foundry
- Understanding Global Account, Subaccount, Org, Space, Region
- Understanding BTP Services
BTP Portfolio
• Set up Cloud Foundry Account
• Set up BTP Trail Account
Understanding Microservices and Development Tools & Application Development on CF
• What is Microservices
• Why we need Microservices
• Industry shift towards Microservices
• What is Business Application Studio BAS
• Configuring BAS
• Why BAS
- What is Multi-Target Application MTA
• Modules in MTA
• Basics of UI5
• Understanding of xs-app.json File
• Understanding of xs-seurity.json file
• Understanding UI5.yaml file
• Understanding Approuter and its types
o Standalone Approuter
o Managed Approuter - Understanding MTA.Yaml File
• Understanding JWT Token
• Deploying Application on CF Environment
• Understanding Main Services on BTP
o Application Logging Services
o Authorization and Trust management XSUAA
o HTML5 Application Repository
o PostgreSQL, Hyper scalar
o SAP HANA Cloud
o SAP Hana Schema and HDI Containers
o Connectivity
o Destination
Basics of Node.js & Understanding Cloud Application Programming Model CAPM
• What is Node.js
• Understanding Node.js
• Functions in Node JS
• Command in Node JS
• Node package Manager
• Role of Node JS in BTP
• Set up Visual Studio for Node JS
Development
• Understand express module in Node.JS - Setting up express project
• Adding express dependency
• Service express based API
• Service static content using express
• Understanding challenges and security
• Using passport module for JWT token parsing
• VCAP_SERVICE for HANA
• Why approuter is Node Module - Redirection of microservices using Approuter
- What is CAPM
• Why CAPM
• Understanding CDS based Development Model
• Command in CDS
• Dependencies in CAPM Applications
• Create first CAPM services and implementation
• Create first DB table using CAPM and Deploy
• Understood namespace concept for creating objects
• create context and table entity
• Install SQLite DB in local machine
• VS code to develop DB tab
Understanding Cloud Application Programming Model CAPM
•CSV import for data – Real time EPM use case.
• Connect to DB, install sqlite command line @sqlite3 DB
• cds deploy command
• Connect and test DB object.
• Reusable types in CDS and using Clause
• Translation of texts with CDS Text Table and Language Keys
- Create first OData service
• V4 Services with CAPM CDS
• Experience the fiori preview of the app
• Working with CDS abstract entity
• Test Your service locally using POSTMAN –
• Association & exposed Association in CDS Views
• Introducing BAS Business Application Studio
• Create DEV space - Adding data actions and implementation
• Adding hook methods for entity after READ
• Create entity function
• CDS transactions to enable Draft and CRUD Functionality in Fiori
• Create custom functions in CDS
• What is transaction in cds?
• Understanding documentation
Understanding Fiori Elements & Configuring required services in BTP
• Why Fiori Elements
• Difference between Fiori Element v/s Freestyle App
• Introduction to Fiori Elements
• Setup basic project
• CAPM Based Development
• Explain scenario – Configure list report with search fields and tables
• Understand @UI.selection field and @UI.lineItem annotations in Fiori Elements - Extend annotations cds to create object page @UI.Facets and @UI.Identificaion
• create object page with facets and field groups with @UI.FieldGroup
• Configure navigation from list report to object page
• Value helps in Fiori applications – F4 Helps
• Layout of Fiori Elements - Implementing deep inserts with item data
- Understanding mta build command time tool
• Understanding HDI Containers
• Use of mta.yaml in app
• Building mtar_archieve file
• Deploy app to cloud foundry
• Understanding Security aspect in BTP
o Role Collection
o Role Templates
o Role
• Using approuter to configure security
 Extensibility Options and Cloud SDK & Repository, CI/CD, GitHub — Extra Knowledge
- Side by Side Extensibility
• In-App Extensibility
• Difference between SBS and In-app Extensibility
• Understanding Cloud SDK
• Use of Cloud SDK using Node.js
• Understanding Destination and Connectivity Services - Understanding Repositories
o GitHub
o Bitbucket
• Understanding SCRUM Tool
o JIRA
o GIT Labs
• Understanding Continuous Integration and Continuous Deployment in SAP
• What is need of CI/CD
• CI/CD Services in SAP BTP
• Understanding Jenkins
• Use of Docker
• Pushing Code to Git Hub
Security in BTP
• Difference between Authentication and Authorization
• Creating instance of XSUAA Service
• Understanding xs-security.json file
• Understanding IDP
• JWT and its use
- Understanding Roles, Role Templates, scope
• Understanding SAML Attributes configurations
• Understanding xs-security.json file, attributes reference and scope-refrences
• Roles configuration
• Checking apps health using cf commands - Assigning roles at account, subaccount and Org level
Authentication & Authorization, Role Assignments with XSUAA & SAP Custom Domain Service
- Â
Configuration in Identity Provider and Tenant - Risk Based authentication
- Two-Factor authentication with SAP identity authentication
- SAP BTP: New Cockpit Screens for User Management in the Global Account (Needed Detailed insights on this)
- Troubleshooting for Authorization and Trust Management in the Cloud Foundry Environment
- Roles and Attributes Are Filled into the XSUAA Configurationo XSUAA Configuration Is Completed and Publishedo Assembling Roles and Assigning Roles to Users
- SAP custom domain service in SAP Discovery center
SAP Connectivity and Destination Service & Cloud Connector
- Examples of using connectivity between source and destination Use cases or Real time examples
- Details on Cloud connectors
- Connecting Cloud Applications to On-Premise Systems
- Connecting On-Premise Database Tools to SAP HANA Databases
- Use cases or Real-time examples or demo of connecting applications
SAP BTP Security & Integration of IAS with Azure AD, CAMP security
Best Practices for SAP BTP – Setting up security and compliance model - SAP Cloud IAS (Detailed)
- SAP Cloud IPS (Detailed)
- SAP Cloud IAG (Overview)
- Access Management in BTP security (More about the platform security functions such as granting access to applications for business systems or business users, managing authorizations, and other security function)
- Overview of BTP Security landscape
- Web Access
- API Access
- Risk and Compliance handling in SAP
Â
Â