SlideShare a Scribd company logo
EXTERNAL
SAP Cloud Platform: Advanced
Programming Techniques Using Cloud Foundry
2EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
Disclaimer
3EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Set the Stage
§ What is Cloud Foundry?
§ SAP Cloud Platform and Cloud Foundry environment overview
Exercise Overview
§ Steps & Components
Deep Dive
§ Application Autoscaler
§ Update & Multi-target application
§ Security
§ Connectivity
Agenda
4EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
What is Cloud Foundry?
Set the Stage
6EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
ü You can select which environment to
administer – Cloud Foundry or Neo
ü For each environment there is a list of
available regions
User Home
Screenshot from cockpit
7EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Cloud Foundry Environment
Overview
CF CLI cockpit
Load Balancer + RouterUAA
Cloud Controller
Cloud Foundry
SAP CP
Blob Store
Diego Cells
LogAggregator
Elastic
Stack
Service Broker
buildpacks
Health
Management
…
HANA
Other
services
1) BETA 2) planned innovations / future direction
2
MongoDBPostgreSQLRedis RabbitMQ
1
Environment
8EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Selected subaccount in Cloud Foundry Environment
Screenshot from cockpit
Region SubaccountGlobal Account
9EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Domain Model
Current Scope
Global Account*
Region
Neo Environment Cloud Foundry Environment
1
User Account
n
Home
Subaccount Subaccount
Organization
Space
Cloud Foundry
application
Subscription
Neo application
n
n n
n
n
n
n
1
*Global Accounts can be two types – trial and enterprise
Subscription
n
10EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Understanding SAP Cloud Platform Subaccounts
Each subaccount holds:
§ Resources that can be consumed by apps
§ Users allowed to work in the subaccount
§ Apps deployed and running in the subaccount
§ Data written by apps running in the subaccount
§ Configuration for apps running in the subaccount
Each subaccount is assigned to a Global account
and resides in a Region.
Apps can be subscribed from other subaccounts
Subaccount
Users
Data
Configuration
Apps
Resources
Global account
Region
Exercise Overview
12EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
1. Setup the environment
2. Clone the sample application
3. Push to SAP Cloud Platform
4. Scale
5. Update & Multi-target application
6. Security
7. Connectivity
Exercise Steps
13EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Connectivity
• Product List application
• PostgreSQL
• Application Autoscaler
• Multi-target Applications
• Security using XSUAA
• Connectivity
Sample Application
Components Overview
Autoscaler
AppRouter
PostgreSQL
Product List
app
PostgreSQL
Micro-
services
Service
instances
Platform
& Business
Services
User
Environment
XSUAA
App Autoscaler Connectivity XSUAA
14EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Let’s get started…
https://github.com/SAP/cloud-cf-product-list-sample à Advanced Hands-on
Deep Dive
16EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Application Autoscaler is a service designed to automatically scale up or scale down applications
based on user-defined policies to meet changing demand.
SAP Cloud Platform Application Autoscaler service
§ Define scaling policies with upper and lower
thresholds that dynamically adjusts the number of
instances
§ Scaling can be based on metrics or scheduled
§ Supported metrics: memory consumption,
response time, CPU, throughput
App Autoscaler
17EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Application Update
Blue Green deployment explained (1/2)
blue green
router
Release 1 Release 2
As you prepare a new release of your software
you do final stage of testing in the green
environment
blue green
router
Release 1
At any time only one production
environment, let’s say blue, is live
18EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Application Update
Blue Green deployment explained (2/2)
blue green
router
Release 3 Release 2
The blue env is now available for you to
deploy your next release
blue
router
Release 1
Once the software is working in the green environment,
you switch the router so that all incoming requests go
there
green
Release 2
19EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Multi-Target Applications
Enable you to overcome lifecycle management challenges
1
2
SAP Cloud Platform
Administrator
Various target
runtimes
Deploy
Developers
module
module
module
SAP Web IDE
modulemodule
Develop & Build
Archive
3
When you develop a complex business application:
Ÿ Composed of multiple software pieces (“modules”)
Ÿ Written in different languages or paradigms
Ÿ Using different tools, IDEs and technologies
MTAs help you to:
Ÿ Have a common lifecycle across all modules and
configuration
Ÿ Maintain versions for the different modules
Ÿ Manage dependencies
S4H202
20EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
• Securing the Product List application
• OAuth, Tokens and Scopes, XSUAA and how it supports OAuth
• Configure: OAuth 2.o Client Credentials Grant, OAuth 2.o Authorization Code Grant, Trust
Security
21EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Connectivity
Using Cloud Connector
Secure Tunnel
Application
Front End
UserOn-Premise
SAP Systems
I N T E R N E TC O R P O R A T E N E T W O R K
Cloud
Connector
SAP
Cloud Platform
22EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Connectivity
How does it work?
User
App router
XSUAA
Application
Connectivity
Secure Tunnel
SAP Cloud Platform
1568
I N T E R N E T
23EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Connectivity
Steps to connect
Test App
Create services
instances
Deploy App
SAP Cloud Platform cockpit
Cloud Foundry Command Line Interface
Install
Cloud Connector
Steps
on-premise
Steps in the
cloud
Cloud Connector
Grant
System
Access
Create
App
Eclipse
SAP CP cockpit
CF CLI
24EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Let’s get started…
https://github.com/SAP/cloud-cf-product-list-sample à Advanced Hands-on
25EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Access replays of
§ Keynotes
§ SAP TechEd live interviews
§ Select lecture sessions
http://sapteched.com/online
Continue your SAP TechEd discussion after the
event within the SAP TechEd Community!
§ Read and reply to blogposts
§ Ask your questions
§ Join conversations
sap.com/community
See all SAP TechEd Blogposts
SAP TechEd Online / Community
26EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Further information
Related SAP TechEd sessions
CPL128 - Develop and Operate Cloud-Native Applications with SAP Cloud Platform
CPL626 - Build and Run a Cloud-Native App with Cloud Foundry on SAP Cloud Platform
CPL628 - Getting Started with Cloud Foundry on SAP Cloud Platform
CPL169 - SAP Cloud Platform: Flying Start to Cloud-Native Development and Operations
S4H202 - Lifecycle Management of Applications Built on SAP Cloud Platform
SAP Public Web
www.sap.com
Learn more about SAP Cloud Platform: https://cloudplatform.sap.com
Benefit from a free developer account: https://www.sap.com/developer/topics/cloud-platform.html
Follow the blogs and join discussions: http://scn.sap.com/community/developer-center/cloud-platform
Explore free sample code: http://sap.github.io
SAP Education and Certification Opportunities
www.sap.com/education
In depth courses for SAP Cloud Platform available online and free of charge: https://open.sap.com/courses?topic=SAP Cloud Platform
Watch SAP TechEd Online
www.sapteched.com/online
27EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Thanks for attending this session.
Ted Castelijns
Ted.Castelijns@expertum.net
@tcasteli
Contact information:
Fred Verheul
Fred.Verheul@soapeople.com
@fredverheul
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components
of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated
companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are
set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release
any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products,
and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The
information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various
risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements,
and they should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company)
in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
© 2017 SAP SE or an SAP affiliate company. All rights reserved.

More Related Content

What's hot

Using Infrastructure as an Accelerator of DevOps Maturity
Using Infrastructure as an Accelerator of DevOps MaturityUsing Infrastructure as an Accelerator of DevOps Maturity
Using Infrastructure as an Accelerator of DevOps Maturity
Josh Atwell
 
Cloud Native with Kyma
Cloud Native with KymaCloud Native with Kyma
Cloud Native with Kyma
Piotr Kopczynski
 
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA RoadmapSAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP HANA Cloud Platform
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SAP PartnerEdge program for Application Development
 
SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform
 
Mobile Rerence Applications: The end to end Integration
Mobile Rerence Applications: The end to end IntegrationMobile Rerence Applications: The end to end Integration
Mobile Rerence Applications: The end to end Integration
SAP PartnerEdge program for Application Development
 
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent EnterpriseSAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform
 
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SAP PartnerEdge program for Application Development
 
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Alen Leit
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
SAP PartnerEdge program for Application Development
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP HANA Cloud Platform
 
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Alen Leit
 
SIT Rome 2015
SIT Rome 2015SIT Rome 2015
SIT Rome 2015
Rui Nogueira
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
Mee Nam Lee
 
SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform
 
Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...
Alen Leit
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
Sufyaan Kazi
 
SAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsSAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors Extensions
Chris Paine
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
Ieva Navickaite
 

What's hot (20)

Using Infrastructure as an Accelerator of DevOps Maturity
Using Infrastructure as an Accelerator of DevOps MaturityUsing Infrastructure as an Accelerator of DevOps Maturity
Using Infrastructure as an Accelerator of DevOps Maturity
 
Cloud Native with Kyma
Cloud Native with KymaCloud Native with Kyma
Cloud Native with Kyma
 
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA RoadmapSAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA Roadmap
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)SAP Cloud Platform CPEA Services Roadmap (03.2020)
SAP Cloud Platform CPEA Services Roadmap (03.2020)
 
Mobile Rerence Applications: The end to end Integration
Mobile Rerence Applications: The end to end IntegrationMobile Rerence Applications: The end to end Integration
Mobile Rerence Applications: The end to end Integration
 
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent EnterpriseSAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
 
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
 
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
 
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
 
SIT Rome 2015
SIT Rome 2015SIT Rome 2015
SIT Rome 2015
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
 
SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)SAP Cloud Platform CPEA Services Roadmap (11.2019)
SAP Cloud Platform CPEA Services Roadmap (11.2019)
 
Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
SAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsSAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors Extensions
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
 

Similar to 2017 sitNL Cloud Foundry Masterclass

What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019
SAP Cloud Platform
 
A walkthrough on SAP Cloud Platform Mobile Services
A walkthrough on SAP Cloud Platform Mobile Services A walkthrough on SAP Cloud Platform Mobile Services
A walkthrough on SAP Cloud Platform Mobile Services
Jitendra Kansal
 
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back  SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud Platform
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ssuser8bab641
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform
 
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP HANA Cloud Platform
 
SAP Cloud Platform SDK for iOS-Latest Updates
SAP Cloud Platform SDK for iOS-Latest UpdatesSAP Cloud Platform SDK for iOS-Latest Updates
SAP Cloud Platform SDK for iOS-Latest Updates
Jitendra Kansal
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
Amir Blich
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
SAP Portal
 
Learn about Cloud and Scalability in SAP Hybris Commerce Technology Strategy
Learn about Cloud and Scalability in SAP Hybris Commerce Technology StrategyLearn about Cloud and Scalability in SAP Hybris Commerce Technology Strategy
Learn about Cloud and Scalability in SAP Hybris Commerce Technology Strategy
SAP Customer Experience
 
Notes
NotesNotes
Build Multi-Channel Solutions using MDK
Build Multi-Channel Solutions using MDKBuild Multi-Channel Solutions using MDK
Build Multi-Channel Solutions using MDK
Jitendra Kansal
 
Supplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration GatewaySupplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration Gateway
SAP Ariba
 
SAP HANA Cloud Platform - From Your Datacenter to The Cloud & Back
SAP HANA Cloud Platform - From Your Datacenter to The Cloud & BackSAP HANA Cloud Platform - From Your Datacenter to The Cloud & Back
SAP HANA Cloud Platform - From Your Datacenter to The Cloud & Back
SAP PartnerEdge program for Application Development
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
Ravi Varma
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
SAP Portal
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
SAP Technology
 
Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019
Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019
Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019
Jitendra Kansal
 
News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)
Stefan Beck
 

Similar to 2017 sitNL Cloud Foundry Masterclass (20)

What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019
 
A walkthrough on SAP Cloud Platform Mobile Services
A walkthrough on SAP Cloud Platform Mobile Services A walkthrough on SAP Cloud Platform Mobile Services
A walkthrough on SAP Cloud Platform Mobile Services
 
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back  SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
 
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
 
SAP Cloud Platform SDK for iOS-Latest Updates
SAP Cloud Platform SDK for iOS-Latest UpdatesSAP Cloud Platform SDK for iOS-Latest Updates
SAP Cloud Platform SDK for iOS-Latest Updates
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
 
Learn about Cloud and Scalability in SAP Hybris Commerce Technology Strategy
Learn about Cloud and Scalability in SAP Hybris Commerce Technology StrategyLearn about Cloud and Scalability in SAP Hybris Commerce Technology Strategy
Learn about Cloud and Scalability in SAP Hybris Commerce Technology Strategy
 
Notes
NotesNotes
Notes
 
Build Multi-Channel Solutions using MDK
Build Multi-Channel Solutions using MDKBuild Multi-Channel Solutions using MDK
Build Multi-Channel Solutions using MDK
 
Supplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration GatewaySupplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration Gateway
 
SAP HANA Cloud Platform - From Your Datacenter to The Cloud & Back
SAP HANA Cloud Platform - From Your Datacenter to The Cloud & BackSAP HANA Cloud Platform - From Your Datacenter to The Cloud & Back
SAP HANA Cloud Platform - From Your Datacenter to The Cloud & Back
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019
Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019
Build Cross-Platform application using Mobile Development Kit - #sitBCN 2019
 
News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)
 

Recently uploaded

OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 

Recently uploaded (20)

OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 

2017 sitNL Cloud Foundry Masterclass

  • 1. EXTERNAL SAP Cloud Platform: Advanced Programming Techniques Using Cloud Foundry
  • 2. 2EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related document, or to develop or release any functionality mentioned therein. This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross negligence. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. Disclaimer
  • 3. 3EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Set the Stage § What is Cloud Foundry? § SAP Cloud Platform and Cloud Foundry environment overview Exercise Overview § Steps & Components Deep Dive § Application Autoscaler § Update & Multi-target application § Security § Connectivity Agenda
  • 4. 4EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ What is Cloud Foundry?
  • 6. 6EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ ü You can select which environment to administer – Cloud Foundry or Neo ü For each environment there is a list of available regions User Home Screenshot from cockpit
  • 7. 7EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Cloud Foundry Environment Overview CF CLI cockpit Load Balancer + RouterUAA Cloud Controller Cloud Foundry SAP CP Blob Store Diego Cells LogAggregator Elastic Stack Service Broker buildpacks Health Management … HANA Other services 1) BETA 2) planned innovations / future direction 2 MongoDBPostgreSQLRedis RabbitMQ 1 Environment
  • 8. 8EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Selected subaccount in Cloud Foundry Environment Screenshot from cockpit Region SubaccountGlobal Account
  • 9. 9EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Domain Model Current Scope Global Account* Region Neo Environment Cloud Foundry Environment 1 User Account n Home Subaccount Subaccount Organization Space Cloud Foundry application Subscription Neo application n n n n n n n 1 *Global Accounts can be two types – trial and enterprise Subscription n
  • 10. 10EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Understanding SAP Cloud Platform Subaccounts Each subaccount holds: § Resources that can be consumed by apps § Users allowed to work in the subaccount § Apps deployed and running in the subaccount § Data written by apps running in the subaccount § Configuration for apps running in the subaccount Each subaccount is assigned to a Global account and resides in a Region. Apps can be subscribed from other subaccounts Subaccount Users Data Configuration Apps Resources Global account Region
  • 12. 12EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ 1. Setup the environment 2. Clone the sample application 3. Push to SAP Cloud Platform 4. Scale 5. Update & Multi-target application 6. Security 7. Connectivity Exercise Steps
  • 13. 13EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Connectivity • Product List application • PostgreSQL • Application Autoscaler • Multi-target Applications • Security using XSUAA • Connectivity Sample Application Components Overview Autoscaler AppRouter PostgreSQL Product List app PostgreSQL Micro- services Service instances Platform & Business Services User Environment XSUAA App Autoscaler Connectivity XSUAA
  • 14. 14EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Let’s get started… https://github.com/SAP/cloud-cf-product-list-sample à Advanced Hands-on
  • 16. 16EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Application Autoscaler is a service designed to automatically scale up or scale down applications based on user-defined policies to meet changing demand. SAP Cloud Platform Application Autoscaler service § Define scaling policies with upper and lower thresholds that dynamically adjusts the number of instances § Scaling can be based on metrics or scheduled § Supported metrics: memory consumption, response time, CPU, throughput App Autoscaler
  • 17. 17EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Application Update Blue Green deployment explained (1/2) blue green router Release 1 Release 2 As you prepare a new release of your software you do final stage of testing in the green environment blue green router Release 1 At any time only one production environment, let’s say blue, is live
  • 18. 18EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Application Update Blue Green deployment explained (2/2) blue green router Release 3 Release 2 The blue env is now available for you to deploy your next release blue router Release 1 Once the software is working in the green environment, you switch the router so that all incoming requests go there green Release 2
  • 19. 19EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Multi-Target Applications Enable you to overcome lifecycle management challenges 1 2 SAP Cloud Platform Administrator Various target runtimes Deploy Developers module module module SAP Web IDE modulemodule Develop & Build Archive 3 When you develop a complex business application: Ÿ Composed of multiple software pieces (“modules”) Ÿ Written in different languages or paradigms Ÿ Using different tools, IDEs and technologies MTAs help you to: Ÿ Have a common lifecycle across all modules and configuration Ÿ Maintain versions for the different modules Ÿ Manage dependencies S4H202
  • 20. 20EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ • Securing the Product List application • OAuth, Tokens and Scopes, XSUAA and how it supports OAuth • Configure: OAuth 2.o Client Credentials Grant, OAuth 2.o Authorization Code Grant, Trust Security
  • 21. 21EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Connectivity Using Cloud Connector Secure Tunnel Application Front End UserOn-Premise SAP Systems I N T E R N E TC O R P O R A T E N E T W O R K Cloud Connector SAP Cloud Platform
  • 22. 22EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Connectivity How does it work? User App router XSUAA Application Connectivity Secure Tunnel SAP Cloud Platform 1568 I N T E R N E T
  • 23. 23EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Connectivity Steps to connect Test App Create services instances Deploy App SAP Cloud Platform cockpit Cloud Foundry Command Line Interface Install Cloud Connector Steps on-premise Steps in the cloud Cloud Connector Grant System Access Create App Eclipse SAP CP cockpit CF CLI
  • 24. 24EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Let’s get started… https://github.com/SAP/cloud-cf-product-list-sample à Advanced Hands-on
  • 25. 25EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Access replays of § Keynotes § SAP TechEd live interviews § Select lecture sessions http://sapteched.com/online Continue your SAP TechEd discussion after the event within the SAP TechEd Community! § Read and reply to blogposts § Ask your questions § Join conversations sap.com/community See all SAP TechEd Blogposts SAP TechEd Online / Community
  • 26. 26EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Further information Related SAP TechEd sessions CPL128 - Develop and Operate Cloud-Native Applications with SAP Cloud Platform CPL626 - Build and Run a Cloud-Native App with Cloud Foundry on SAP Cloud Platform CPL628 - Getting Started with Cloud Foundry on SAP Cloud Platform CPL169 - SAP Cloud Platform: Flying Start to Cloud-Native Development and Operations S4H202 - Lifecycle Management of Applications Built on SAP Cloud Platform SAP Public Web www.sap.com Learn more about SAP Cloud Platform: https://cloudplatform.sap.com Benefit from a free developer account: https://www.sap.com/developer/topics/cloud-platform.html Follow the blogs and join discussions: http://scn.sap.com/community/developer-center/cloud-platform Explore free sample code: http://sap.github.io SAP Education and Certification Opportunities www.sap.com/education In depth courses for SAP Cloud Platform available online and free of charge: https://open.sap.com/courses?topic=SAP Cloud Platform Watch SAP TechEd Online www.sapteched.com/online
  • 27. 27EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Thanks for attending this session. Ted Castelijns Ted.Castelijns@expertum.net @tcasteli Contact information: Fred Verheul Fred.Verheul@soapeople.com @fredverheul
  • 28. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they should not be relied upon in making purchasing decisions. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. © 2017 SAP SE or an SAP affiliate company. All rights reserved.