Skip to content Skip to content
Vladimir Chavkov

Cloud Foundry Development on SAP BTP

Master Cloud Foundry development on SAP BTP in this 4-day hands-on training. Learn to build, deploy, and operate multi-module applications using MTA architecture, buildpacks, service bindings, and production deployment strategies including blue-green deployments and autoscaling.

Duration4 days (32 hours)
LevelIntermediate
DeliveryIn-person, Live online, Hybrid
  • Developers building applications on SAP BTP Cloud Foundry
  • Teams migrating from Neo environment to Cloud Foundry
  • Full-stack developers working with SAP services
  • DevOps engineers managing SAP BTP deployments
  • Architects designing Cloud Foundry application landscapes

After completing this training, you’ll be able to:

  • Design and build multi-module MTA applications
  • Configure buildpacks and application staging
  • Bind and consume SAP BTP services programmatically
  • Implement blue-green deployments and zero-downtime updates
  • Configure autoscaling, health checks, and monitoring
  • Troubleshoot Cloud Foundry applications in production

Day 1: Cloud Foundry Architecture and MTA Basics

Section titled “Day 1: Cloud Foundry Architecture and MTA Basics”

Module 1: Cloud Foundry Deep Dive

  • Cloud Foundry architecture (Diego, Garden, Gorouter)
  • Organizations, spaces, and role-based access
  • cf CLI essential commands
  • Application lifecycle and staging process
  • Hands-on: Deploy and manage apps with cf CLI

Module 2: Multi-Target Applications

  • MTA architecture and module types
  • mta.yaml descriptor structure
  • Build and deploy with MBT (MTA Build Tool)
  • Module dependencies and resource sharing
  • Hands-on: Create an MTA project with multiple modules

Module 3: Service Binding and Consumption

  • Managed services vs user-provided services
  • Service keys and direct access
  • VCAP_SERVICES environment parsing
  • xsenv and cfenv libraries
  • Hands-on: Bind HANA, XSUAA, and Destination services

Module 4: Routing and Approuter

  • Application Router (approuter) configuration
  • Route configuration (xs-app.json)
  • URL rewriting and forwarding rules
  • Custom middleware and extensions
  • Hands-on: Configure approuter with authentication routes

Module 5: Database Integration

  • HDI (HANA Deployment Infrastructure) containers
  • Database module configuration in MTA
  • CDS-based schema and data modeling
  • Migrations and schema evolution
  • Hands-on: Deploy database artifacts via HDI

Module 6: Authentication and Authorization

  • XSUAA service configuration
  • OAuth 2.0 flows on Cloud Foundry
  • Scopes, role templates, and role collections
  • xs-security.json configuration
  • Hands-on: Secure an application with XSUAA

Module 7: Testing Cloud Foundry Applications

  • Unit testing with mocked services
  • Integration testing with service bindings
  • API testing with Postman/Bruno
  • Load testing strategies
  • Hands-on: Write and run tests for a CF application

Module 8: CI/CD for Cloud Foundry

  • SAP CI/CD service overview
  • Pipeline configuration for MTA builds
  • Automated testing in pipelines
  • Integration with GitHub/GitLab
  • Hands-on: Set up a CI/CD pipeline for MTA deployment

Day 4: Production Operations and Advanced Topics

Section titled “Day 4: Production Operations and Advanced Topics”

Module 9: Deployment Strategies

  • Blue-green deployments with cf deploy
  • Canary releases and traffic management
  • Rolling updates and zero-downtime deployments
  • Rollback strategies
  • Hands-on: Perform a blue-green deployment

Module 10: Scaling and Performance

  • Horizontal and vertical scaling
  • Application autoscaler service
  • Memory optimization and tuning
  • Connection pooling and caching
  • Hands-on: Configure autoscaling policies

Module 11: Monitoring and Troubleshooting

  • Application logging (cf logs)
  • SAP Cloud Logging service
  • Application metrics and dashboards
  • Common issues and debugging techniques
  • Hands-on: Diagnose and fix production issues

Module 12: Capstone Project

  • Design and build a complete multi-module application
  • Implement security, database, and routing
  • Deploy with blue-green strategy
  • Configure monitoring and autoscaling
  • SAP BTP Fundamentals training or equivalent experience
  • Basic knowledge of Node.js or Java
  • Familiarity with REST APIs and HTTP
  • Understanding of basic cloud computing concepts
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, and post-training support.