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.
Training Details
Section titled “Training Details”| Duration | 4 days (32 hours) |
| Level | Intermediate |
| Delivery | In-person, Live online, Hybrid |
Who Is This For?
Section titled “Who Is This For?”- 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
Learning Outcomes
Section titled “Learning Outcomes”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
Detailed Agenda
Section titled “Detailed Agenda”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
Day 2: Services, Routing, and Databases
Section titled “Day 2: Services, Routing, and Databases”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
Day 3: Security, Testing, and CI/CD
Section titled “Day 3: Security, Testing, and CI/CD”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
Prerequisites
Section titled “Prerequisites”- 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
Delivery Formats
Section titled “Delivery Formats”| Format | Description |
|---|---|
| In-Person | On-site at your company’s location, hands-on with direct interaction |
| Live Online | Interactive virtual sessions with screen sharing and real-time labs |
| Hybrid | Combination of on-site and remote sessions, flexible scheduling |
All formats include hands-on labs, course materials, and post-training support.