SlideShare a Scribd company logo
1 of 35
Download to read offline
PUBLIC
Efficient Continuous Delivery
in the SAP Ecosystem
CAA217
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Speakers
Las Vegas
September 24–27, 2019
Dr. Benjamin Heilbrunn
Barcelona
October 8-10, 2019
Dr. Benjamin Heilbrunn
Bangalore
November 13-15, 2019
Akhil Agarwal
4PUBLIC© 2019 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
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Motivation
Introducing DevOps and Continuous Delivery
How to do Continuous Delivery
Summary
Agenda
Motivation
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Desired qualities
High availability Elasticity
Low cost of
development
Low cost of
operation
TCO Attractive SLAs
Software
Development
Consumers
Agility
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Operations
§ Complex, manual provisioning
§ Difficult sizing of systems (peak load vs. avoiding
idle)
§ Monolith = Large failure domain
§ No elastic scaling of services
§ No “pay what you use”
Development
§ Strong technical, organizational coupling
§ Homogenous technology setting
§ High amounts of manual quality assurance tasks
§ Long development and delivery cycles
§ Many hand-overs, information barriers (how is the
system used?, are there problems?)
Challenges of status quo
How to survive?
Introducing DevOps and Continuous
Delivery
10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
DevOps in the IT industry
Amazon
Winning Plan:
§ Break monolith into microservices
§ Teams are responsible to build, test, deploy, and operate their microservice
§ Invest into tooling that enables teams to efficiently operate their services
11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
DevOps guiding principles
Flow aims for the quick delivery of software from development to customers.
Continuous learning and experimentation aims at establishing a culture
that motivates experimentation, risk-taking, and learning from failure.
Feedback aims to quickly sense problems in the value chain, leading to a
continuous improvement of process and product quality.
(cf. Gene Kim et. al, The DevOps Handbook, 2016)
12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
DevOps KPIs help to manage the transformation
Flow
Lead Time to Production
(<30-60min)
§ Build duration
(5-10min)
§ Quick pull request
(< 1day)
§ Merge often
(no branch longer than 2-3 days)
§ Team WIP=0
(All for one and one for all)
Feedback
Definition of Done: Runs in
production
– Immediate feedback by
PO/customer in production
– No “Works on my machine”
§ Usage Analytics and
Metering
(Data-driven decision making)
§ A/B testing
Continuous Learning and
Improvement
§ Apply Theory of Constraints
(optimize the bottleneck)
§ Improve Quality
(Continuously lower the bar)
§ Improve Speed
§ Reduce Waste
13PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
DevOps principles facilitate success
46x
more change
deployments
440x
quicker lead times
96x
quicker time to
recovery
IT Champions
(cf. Forsgren et. al, 2017 State of DevOps Report, 2017)
14PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Continuous Delivery
is the production, testing, and deployment of software
in short cycles
and in a reliable, fully automated manner.
15PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Keep everything under version control
Trunk-based development, commit and merge often
Automate the build, test, and delivery process
Build every change
Test as close to production as possible
Continuous Delivery principles
16PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
DevOps and Continuous Delivery in SAP cloud applications: SAP RealSpend
> 600
test cases
~ 60 min
pipeline duration
> 90%
code coverage
up to 30
production deployments per day
>1500
productive deployments without a single planned
downtime
Decoupled, no changes to ERP
Built on the shoulders of open source
Delivered multiple times per day with
fully automated process for build, tests,
quality checks, deployment
Built and operated by a single team
So how to do Continuous Delivery…?
18PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Manual deployment
Full control
Easy!
No special knowledge or investments
necessary
19PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Manual deployment
Full control
Easy!
No special knowledge or investments
necessary
Slow
Repetitive effort (does not scale)
No systematically enforced quality assurance
Error-prone
Not reliable (e.g. because of heterogeneous
environment)
Not traceable
20PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Build a Continuous Delivery Pipeline for your project
Fast deployments
Cheap deployments
Systematic quality assurance possible
21PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Build a Continuous Delivery Pipeline for your project
Fast deployments
Cheap deployments
Systematic quality assurance possible
Additional software component
Requires new skills
Causing costs for:
§ building it
§ carrying it
§ repairing it
§ operating it (new infrastructure necessary)
Redundant efforts in projects, common pitfalls
Cargo cult (copy & paste) leaks in
1 FTE
$$$
22PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Build a Continuous Delivery Pipeline and reuse steps between projects
Fast deployments
Cheap deployments
Systematic quality assurance possible
Project
Pipeline
Central Step
Library
E.g. Jenkins
Shared Libraries
23PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Open source - driven by SAP
Fully containerized execution
Declarative configuration (with
value inheritance)
Standard steps
§ Build tools (maven, npm, kaniko)
§ Testing (Selenium)
§ Quality (Sonar)
SAP Tool Steps
§ MTA Build
§ UIVeri5
§ SCP Deployment (Neo, CF)
https://github.com/SAP/jenkins-library/
Project Piper provides reusable Continuous Delivery steps
24PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Build a Continuous Delivery Pipeline and reuse steps between projects
Fast deployments
Cheap deployments
Systematic quality assurance possible
Still steep learning curve (pipeline + step
library)
User needs to ensure that steps are properly
used
User owns pipeline implementation and has to
take care of:
§ orchestration of steps (speed!)
§ compliance
§ changes in steps (implications on overall pipeline)
§ runtime environment (dependencies)
25PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Continuous Delivery Infrastructure
Use a ready-made Continuous Delivery toolkit
No-code adoption of Continuous Delivery
No investments into building, carrying the
pipeline
Reliability ensured by packaging of
infrastructure and pipeline
Higher optimization because of less variability
Project
Central
Pipeline
Central Step
Library
Pipeline
Config
Extensions Tool
Images
+
https://jenkins.io
26PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommended for applications using SAP Cloud SDK
§ SAP Cloud SDK Project Archetypes (Java + JavaScript)
§ SAP Cloud Application Programming Model (CAP)
SAP Cloud SDK Continuous Delivery pipeline
https://sap.github.io/jenkins-library/pipelines/cloud-sdk/introduction
27PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Qualities ensured by SAP Cloud SDK pipeline
Resilience
API Consumption /
Public APIs only
Fulfillment of functional
and non-functional
requirements
Security Scans
Covers also certification-relevant qualities of apps and services
Try it yourself!
https://developers.sap.com/tutorials/ci-aws-0-introduction.html
29PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Characteristics
§ Ready-made pipeline based on “build-once” principle
§ Suitable for cloud applications/services, libraries, Docker images, …
§ Target platform agnostic (Cloud Foundry, Kubernetes, SAP Cloud Platform Neo environment, …)
General purpose pipeline
Build tool agnostic
(docker, mta, maven, npm, …)
Cross-functional quality perspective
(unit tests, E2E tests, security, …)
“build once”
build à promote
Flexible Pull-Request voting
(“ChatOps”-like)
Option:
manual confirmation or
full automation
https://sap.github.io/jenkins-library/stages/introduction
30PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Experiences and testimonials from the ecosystem
“Impressed to see SAP's Continuous Delivery
concept. I've never seen such a packaged
approach from SAP”
““The continuous delivery pipeline is world class.“
“
We now have project ‘Piper’ operational in several
productive Fiori application projects and it has
helped lower our time to market by increasing our
agile user story velocity. Overall, it brings us a
step further towards our overall DevOps vision and
objectives.”
“
Quantitative feedback: NPS 54–71
31PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Project “Piper” and SAP Cloud SDK for
Continuous Delivery…
§ fuel your cloud transformation
§ help adopting Continuous Delivery easily and
efficiently
§ are fully open source
§ codify best-practices in the SAP ecosystem
§ are future-proof
Summary
https://sap.github.io/jenkins-library
32PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
§ Access SAP TechEd Learning Journeys
§ Discover related learning content
§ Watch webinars of SAP TechEd lectures
§ Learn about SAP’s latest innovations with openSAP
§ Collaborate with SAP experts
§ Self-test your knowledge
§ Earn a SAP TechEd knowledge badge
Continue your SAP TechEd 2019 Learning Experience
Join the digital SAP TechEd Learning Room 2019 in SAP Learning Hub
33PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Access replays
§ Keynotes
§ Live interviews
§ Select lecture sessions
http://sapteched.com/online
Continue the conversation
§ Read and reply to blog posts
§ Ask questions
§ Join discussions
sap.com/community
Check out the latest blogs
§ See all SAP TechEd blog posts
§ Learn from peers and experts
SAP TechEd blog posts
Engage with the SAP TechEd Community
Access replays and continue your SAP TechEd discussion after the event
within the SAP Community
34PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
More information
Related SAP TechEd Learning Journeys
§ CAA8 – Apply DevOps in an SAP solution landscape
§ CAA5 – Extend, integrate, and embed intelligence into SAP S/4HANA
§ CAA1 – Extend SAP solutions to support your intelligent enterprise
Related SAP TechEd sessions
§ CAA381 – Taking Your DevOps Skills on SAP Cloud Platform to the Next Level
§ CAA607 – Continuous Delivery Out-of-the-Box: Your First App in Less Than 30 Minutes
§ CAA365 – Transform Classical Custom ERP Adaptations into Cloud Applications
Public SAP Web sites
§ Project “Piper” https://github.com/SAP/jenkins-library
§ SAP Cloud SDK Pipeline https://github.com/SAP/cloud-s4-sdk-pipeline
§ SAP Cloud SDK https://developers.sap.com/topics/cloud-sdk.html
§ SAP Community: www.sap.com/community
§ SAP products: www.sap.com/products
Contact for further topic inquiries
Dr. Benjamin Heilbrunn
Development Expert
benjamin.heilbrunn@sap.com
Thanks for attending this session.
© 2019 SAP SE or an SAP affiliate company. All rights reserved.
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 platforms, 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 www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow us

More Related Content

What's hot

SAP Cloud Platform CPEA Roadmap Services (07.2020)
SAP Cloud Platform CPEA Roadmap Services (07.2020)SAP Cloud Platform CPEA Roadmap Services (07.2020)
SAP Cloud Platform CPEA Roadmap Services (07.2020)SAP Cloud Platform
 
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA RoadmapSAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA RoadmapSAP Cloud Platform
 
SAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP 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 2017Q4SAP Cloud Platform
 
SAP Cloud Platform Extension Suite Overview
SAP Cloud Platform Extension Suite OverviewSAP Cloud Platform Extension Suite Overview
SAP Cloud Platform Extension Suite OverviewSAP Cloud Platform
 
Cloud Platform Enterprise Agreement (CPEA) in Detail
Cloud Platform Enterprise Agreement (CPEA) in DetailCloud Platform Enterprise Agreement (CPEA) in Detail
Cloud Platform Enterprise Agreement (CPEA) in DetailSAP Cloud Platform
 
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
 
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)SAP Cloud Platform
 
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 2019SAP Cloud Platform
 
Event Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationEvent Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationSAP Cloud Platform
 
SAP Cloud Platform CPEA Roadmap Services (05.2020)
SAP Cloud Platform CPEA  Roadmap Services (05.2020)SAP Cloud Platform CPEA  Roadmap Services (05.2020)
SAP Cloud Platform CPEA Roadmap Services (05.2020)SAP Cloud Platform
 
SAP Cloud Platform Product Overview – Drive Agility During Rapid Change
SAP Cloud Platform Product Overview – Drive Agility During Rapid ChangeSAP Cloud Platform Product Overview – Drive Agility During Rapid Change
SAP Cloud Platform Product Overview – Drive Agility During Rapid ChangeSAP Cloud Platform
 
SAP Cloud Platform CPEA Roadmap Services (04.2020)
SAP Cloud Platform CPEA  Roadmap Services (04.2020)SAP Cloud Platform CPEA  Roadmap Services (04.2020)
SAP Cloud Platform CPEA Roadmap Services (04.2020)SAP Cloud Platform
 
Overview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business RulesOverview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business RulesSAP Cloud Platform
 
SAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform
 
SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)SAP Cloud Platform
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud StrategyFinceptum Oy
 
SAP Cloud Platform CPEA Services Roadmap (12.2019)
SAP Cloud Platform CPEA Services Roadmap (12.2019)SAP Cloud Platform CPEA Services Roadmap (12.2019)
SAP Cloud Platform CPEA Services Roadmap (12.2019)SAP Cloud Platform
 
2020 central sapcp_requirementschannel_1slider
2020 central sapcp_requirementschannel_1slider2020 central sapcp_requirementschannel_1slider
2020 central sapcp_requirementschannel_1sliderSAP Cloud Platform
 

What's hot (20)

SAP Cloud Platform CPEA Roadmap Services (07.2020)
SAP Cloud Platform CPEA Roadmap Services (07.2020)SAP Cloud Platform CPEA Roadmap Services (07.2020)
SAP Cloud Platform CPEA Roadmap Services (07.2020)
 
SAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA RoadmapSAP Cloud Platform CPEA Roadmap
SAP Cloud Platform CPEA Roadmap
 
SAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM Process
 
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 Extension Suite Overview
SAP Cloud Platform Extension Suite OverviewSAP Cloud Platform Extension Suite Overview
SAP Cloud Platform Extension Suite Overview
 
Cloud Platform Enterprise Agreement (CPEA) in Detail
Cloud Platform Enterprise Agreement (CPEA) in DetailCloud Platform Enterprise Agreement (CPEA) in Detail
Cloud Platform Enterprise Agreement (CPEA) in Detail
 
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 CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
SAP Cloud Platform CPEA Services Roadmap (Nov,19,2019)
 
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
 
Event Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationEvent Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformation
 
SAP Cloud Platform CPEA Roadmap Services (05.2020)
SAP Cloud Platform CPEA  Roadmap Services (05.2020)SAP Cloud Platform CPEA  Roadmap Services (05.2020)
SAP Cloud Platform CPEA Roadmap Services (05.2020)
 
SAP Cloud Platform Product Overview – Drive Agility During Rapid Change
SAP Cloud Platform Product Overview – Drive Agility During Rapid ChangeSAP Cloud Platform Product Overview – Drive Agility During Rapid Change
SAP Cloud Platform Product Overview – Drive Agility During Rapid Change
 
SAP Cloud Platform CPEA Roadmap Services (04.2020)
SAP Cloud Platform CPEA  Roadmap Services (04.2020)SAP Cloud Platform CPEA  Roadmap Services (04.2020)
SAP Cloud Platform CPEA Roadmap Services (04.2020)
 
Overview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business RulesOverview on What’s New in SAP Cloud Platform Business Rules
Overview on What’s New in SAP Cloud Platform Business Rules
 
SAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform Product Overview
SAP Cloud Platform Product Overview
 
SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)SAP Cloud Platform CPEA Services Roadmap (10.2019)
SAP Cloud Platform CPEA Services Roadmap (10.2019)
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
SAP Cloud Platform CPEA Services Roadmap (12.2019)
SAP Cloud Platform CPEA Services Roadmap (12.2019)SAP Cloud Platform CPEA Services Roadmap (12.2019)
SAP Cloud Platform CPEA Services Roadmap (12.2019)
 
2020 central sapcp_requirementschannel_1slider
2020 central sapcp_requirementschannel_1slider2020 central sapcp_requirementschannel_1slider
2020 central sapcp_requirementschannel_1slider
 

Similar to SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem

SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An IntroductionSAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An IntroductionChristophSzymanski
 
SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...
SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...
SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...ChristophSzymanski
 
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 runtimeSAP HANA Cloud Platform
 
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...SAP Ariba
 
KC GT Program Final Report _20150506
KC GT Program  Final Report _20150506KC GT Program  Final Report _20150506
KC GT Program Final Report _20150506Kwong Cheong Ng
 
S4H_399 2 SL _Onboarding Presentation (2).pptx
S4H_399 2  SL _Onboarding Presentation (2).pptxS4H_399 2  SL _Onboarding Presentation (2).pptx
S4H_399 2 SL _Onboarding Presentation (2).pptxchandramohan431817
 
How to increase User Adoption of Software via intelligent Performance Support
How to increase User Adoption of Software via intelligent Performance SupportHow to increase User Adoption of Software via intelligent Performance Support
How to increase User Adoption of Software via intelligent Performance SupportThomas Jenewein
 
Performance Support Architektur & Organisation
Performance Support Architektur & OrganisationPerformance Support Architektur & Organisation
Performance Support Architektur & OrganisationThomas Jenewein
 
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 GatewaySAP Ariba
 
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 2019Jitendra Kansal
 
IBP - Inventory Optimization Slides.pdf
IBP - Inventory Optimization Slides.pdfIBP - Inventory Optimization Slides.pdf
IBP - Inventory Optimization Slides.pdfMamtaShekhawat7
 
1-1430-S-1-SLCM-Innovations.pdf
1-1430-S-1-SLCM-Innovations.pdf1-1430-S-1-SLCM-Innovations.pdf
1-1430-S-1-SLCM-Innovations.pdfJamesO18
 
SAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersSAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersCelonis
 
Test Automation Tool for SAP S4HANA Cloud.pptx
Test Automation Tool for SAP S4HANA Cloud.pptxTest Automation Tool for SAP S4HANA Cloud.pptx
Test Automation Tool for SAP S4HANA Cloud.pptxSreeGe1
 
SAP AIN Asset Intelligence Network
SAP AIN Asset Intelligence NetworkSAP AIN Asset Intelligence Network
SAP AIN Asset Intelligence NetworkBranding Maintenance
 
SAP Project Intelligence Network for Construction
SAP Project Intelligence Network for ConstructionSAP Project Intelligence Network for Construction
SAP Project Intelligence Network for ConstructionComit Projects Ltd
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry MasterclassTed Castelijns
 

Similar to SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem (20)

SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An IntroductionSAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
 
SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...
SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...
SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Chan...
 
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
 
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
 
KC GT Program Final Report _20150506
KC GT Program  Final Report _20150506KC GT Program  Final Report _20150506
KC GT Program Final Report _20150506
 
S4H_399 2 SL _Onboarding Presentation (2).pptx
S4H_399 2  SL _Onboarding Presentation (2).pptxS4H_399 2  SL _Onboarding Presentation (2).pptx
S4H_399 2 SL _Onboarding Presentation (2).pptx
 
How to increase User Adoption of Software via intelligent Performance Support
How to increase User Adoption of Software via intelligent Performance SupportHow to increase User Adoption of Software via intelligent Performance Support
How to increase User Adoption of Software via intelligent Performance Support
 
Performance Support Architektur & Organisation
Performance Support Architektur & OrganisationPerformance Support Architektur & Organisation
Performance Support Architektur & Organisation
 
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
 
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
 
SAP WPB
SAP WPBSAP WPB
SAP WPB
 
SAP WPB
SAP WPBSAP WPB
SAP WPB
 
IBP - Inventory Optimization Slides.pdf
IBP - Inventory Optimization Slides.pdfIBP - Inventory Optimization Slides.pdf
IBP - Inventory Optimization Slides.pdf
 
1-1430-S-1-SLCM-Innovations.pdf
1-1430-S-1-SLCM-Innovations.pdf1-1430-S-1-SLCM-Innovations.pdf
1-1430-S-1-SLCM-Innovations.pdf
 
SAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersSAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two Customers
 
Test Automation Tool for SAP S4HANA Cloud.pptx
Test Automation Tool for SAP S4HANA Cloud.pptxTest Automation Tool for SAP S4HANA Cloud.pptx
Test Automation Tool for SAP S4HANA Cloud.pptx
 
SAP AIN Asset Intelligence Network
SAP AIN Asset Intelligence NetworkSAP AIN Asset Intelligence Network
SAP AIN Asset Intelligence Network
 
Focused build overview
Focused build overviewFocused build overview
Focused build overview
 
SAP Project Intelligence Network for Construction
SAP Project Intelligence Network for ConstructionSAP Project Intelligence Network for Construction
SAP Project Intelligence Network for Construction
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass
 

More from SAP Cloud Platform

SAP Cloud Platform CPEA Roadmap Services June 2020
SAP Cloud Platform CPEA Roadmap Services June 2020SAP Cloud Platform CPEA Roadmap Services June 2020
SAP Cloud Platform CPEA Roadmap Services June 2020SAP Cloud Platform
 
SAP Cloud Platform CPEA Roadmap Services (03.2020)
SAP Cloud Platform CPEA Roadmap Services (03.2020)SAP Cloud Platform CPEA Roadmap Services (03.2020)
SAP Cloud Platform CPEA Roadmap Services (03.2020)SAP Cloud Platform
 
SAP Cloud Platform CPEA Services Roadmap (01.2020)
SAP Cloud Platform CPEA Services Roadmap (01.2020)SAP Cloud Platform CPEA Services Roadmap (01.2020)
SAP Cloud Platform CPEA Services Roadmap (01.2020)SAP Cloud Platform
 
SAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deckSAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deckSAP Cloud Platform
 
SAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...SAP Cloud Platform
 

More from SAP Cloud Platform (6)

SAP Cloud Platform CPEA Roadmap Services June 2020
SAP Cloud Platform CPEA Roadmap Services June 2020SAP Cloud Platform CPEA Roadmap Services June 2020
SAP Cloud Platform CPEA Roadmap Services June 2020
 
SAP Cloud Platform CPEA Roadmap Services (03.2020)
SAP Cloud Platform CPEA Roadmap Services (03.2020)SAP Cloud Platform CPEA Roadmap Services (03.2020)
SAP Cloud Platform CPEA Roadmap Services (03.2020)
 
SAP Cloud Platform CPEA Services Roadmap (01.2020)
SAP Cloud Platform CPEA Services Roadmap (01.2020)SAP Cloud Platform CPEA Services Roadmap (01.2020)
SAP Cloud Platform CPEA Services Roadmap (01.2020)
 
SAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deckSAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deck
 
SAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - Overview
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
 

Recently uploaded

Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 

Recently uploaded (20)

Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 

SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem

  • 1. PUBLIC Efficient Continuous Delivery in the SAP Ecosystem CAA217
  • 2. 2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Speakers Las Vegas September 24–27, 2019 Dr. Benjamin Heilbrunn Barcelona October 8-10, 2019 Dr. Benjamin Heilbrunn Bangalore November 13-15, 2019 Akhil Agarwal
  • 3. 4PUBLIC© 2019 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
  • 4. 5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Motivation Introducing DevOps and Continuous Delivery How to do Continuous Delivery Summary Agenda
  • 6. 7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Desired qualities High availability Elasticity Low cost of development Low cost of operation TCO Attractive SLAs Software Development Consumers Agility
  • 7. 8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Operations § Complex, manual provisioning § Difficult sizing of systems (peak load vs. avoiding idle) § Monolith = Large failure domain § No elastic scaling of services § No “pay what you use” Development § Strong technical, organizational coupling § Homogenous technology setting § High amounts of manual quality assurance tasks § Long development and delivery cycles § Many hand-overs, information barriers (how is the system used?, are there problems?) Challenges of status quo
  • 8. How to survive? Introducing DevOps and Continuous Delivery
  • 9. 10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ DevOps in the IT industry Amazon Winning Plan: § Break monolith into microservices § Teams are responsible to build, test, deploy, and operate their microservice § Invest into tooling that enables teams to efficiently operate their services
  • 10. 11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ DevOps guiding principles Flow aims for the quick delivery of software from development to customers. Continuous learning and experimentation aims at establishing a culture that motivates experimentation, risk-taking, and learning from failure. Feedback aims to quickly sense problems in the value chain, leading to a continuous improvement of process and product quality. (cf. Gene Kim et. al, The DevOps Handbook, 2016)
  • 11. 12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ DevOps KPIs help to manage the transformation Flow Lead Time to Production (<30-60min) § Build duration (5-10min) § Quick pull request (< 1day) § Merge often (no branch longer than 2-3 days) § Team WIP=0 (All for one and one for all) Feedback Definition of Done: Runs in production – Immediate feedback by PO/customer in production – No “Works on my machine” § Usage Analytics and Metering (Data-driven decision making) § A/B testing Continuous Learning and Improvement § Apply Theory of Constraints (optimize the bottleneck) § Improve Quality (Continuously lower the bar) § Improve Speed § Reduce Waste
  • 12. 13PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ DevOps principles facilitate success 46x more change deployments 440x quicker lead times 96x quicker time to recovery IT Champions (cf. Forsgren et. al, 2017 State of DevOps Report, 2017)
  • 13. 14PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Continuous Delivery is the production, testing, and deployment of software in short cycles and in a reliable, fully automated manner.
  • 14. 15PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Keep everything under version control Trunk-based development, commit and merge often Automate the build, test, and delivery process Build every change Test as close to production as possible Continuous Delivery principles
  • 15. 16PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ DevOps and Continuous Delivery in SAP cloud applications: SAP RealSpend > 600 test cases ~ 60 min pipeline duration > 90% code coverage up to 30 production deployments per day >1500 productive deployments without a single planned downtime Decoupled, no changes to ERP Built on the shoulders of open source Delivered multiple times per day with fully automated process for build, tests, quality checks, deployment Built and operated by a single team
  • 16. So how to do Continuous Delivery…?
  • 17. 18PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Manual deployment Full control Easy! No special knowledge or investments necessary
  • 18. 19PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Manual deployment Full control Easy! No special knowledge or investments necessary Slow Repetitive effort (does not scale) No systematically enforced quality assurance Error-prone Not reliable (e.g. because of heterogeneous environment) Not traceable
  • 19. 20PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Build a Continuous Delivery Pipeline for your project Fast deployments Cheap deployments Systematic quality assurance possible
  • 20. 21PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Build a Continuous Delivery Pipeline for your project Fast deployments Cheap deployments Systematic quality assurance possible Additional software component Requires new skills Causing costs for: § building it § carrying it § repairing it § operating it (new infrastructure necessary) Redundant efforts in projects, common pitfalls Cargo cult (copy & paste) leaks in 1 FTE $$$
  • 21. 22PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Build a Continuous Delivery Pipeline and reuse steps between projects Fast deployments Cheap deployments Systematic quality assurance possible Project Pipeline Central Step Library E.g. Jenkins Shared Libraries
  • 22. 23PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Open source - driven by SAP Fully containerized execution Declarative configuration (with value inheritance) Standard steps § Build tools (maven, npm, kaniko) § Testing (Selenium) § Quality (Sonar) SAP Tool Steps § MTA Build § UIVeri5 § SCP Deployment (Neo, CF) https://github.com/SAP/jenkins-library/ Project Piper provides reusable Continuous Delivery steps
  • 23. 24PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Build a Continuous Delivery Pipeline and reuse steps between projects Fast deployments Cheap deployments Systematic quality assurance possible Still steep learning curve (pipeline + step library) User needs to ensure that steps are properly used User owns pipeline implementation and has to take care of: § orchestration of steps (speed!) § compliance § changes in steps (implications on overall pipeline) § runtime environment (dependencies)
  • 24. 25PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Continuous Delivery Infrastructure Use a ready-made Continuous Delivery toolkit No-code adoption of Continuous Delivery No investments into building, carrying the pipeline Reliability ensured by packaging of infrastructure and pipeline Higher optimization because of less variability Project Central Pipeline Central Step Library Pipeline Config Extensions Tool Images + https://jenkins.io
  • 25. 26PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Recommended for applications using SAP Cloud SDK § SAP Cloud SDK Project Archetypes (Java + JavaScript) § SAP Cloud Application Programming Model (CAP) SAP Cloud SDK Continuous Delivery pipeline https://sap.github.io/jenkins-library/pipelines/cloud-sdk/introduction
  • 26. 27PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Qualities ensured by SAP Cloud SDK pipeline Resilience API Consumption / Public APIs only Fulfillment of functional and non-functional requirements Security Scans Covers also certification-relevant qualities of apps and services
  • 28. 29PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Characteristics § Ready-made pipeline based on “build-once” principle § Suitable for cloud applications/services, libraries, Docker images, … § Target platform agnostic (Cloud Foundry, Kubernetes, SAP Cloud Platform Neo environment, …) General purpose pipeline Build tool agnostic (docker, mta, maven, npm, …) Cross-functional quality perspective (unit tests, E2E tests, security, …) “build once” build à promote Flexible Pull-Request voting (“ChatOps”-like) Option: manual confirmation or full automation https://sap.github.io/jenkins-library/stages/introduction
  • 29. 30PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Experiences and testimonials from the ecosystem “Impressed to see SAP's Continuous Delivery concept. I've never seen such a packaged approach from SAP” ““The continuous delivery pipeline is world class.“ “ We now have project ‘Piper’ operational in several productive Fiori application projects and it has helped lower our time to market by increasing our agile user story velocity. Overall, it brings us a step further towards our overall DevOps vision and objectives.” “ Quantitative feedback: NPS 54–71
  • 30. 31PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Project “Piper” and SAP Cloud SDK for Continuous Delivery… § fuel your cloud transformation § help adopting Continuous Delivery easily and efficiently § are fully open source § codify best-practices in the SAP ecosystem § are future-proof Summary https://sap.github.io/jenkins-library
  • 31. 32PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ § Access SAP TechEd Learning Journeys § Discover related learning content § Watch webinars of SAP TechEd lectures § Learn about SAP’s latest innovations with openSAP § Collaborate with SAP experts § Self-test your knowledge § Earn a SAP TechEd knowledge badge Continue your SAP TechEd 2019 Learning Experience Join the digital SAP TechEd Learning Room 2019 in SAP Learning Hub
  • 32. 33PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Access replays § Keynotes § Live interviews § Select lecture sessions http://sapteched.com/online Continue the conversation § Read and reply to blog posts § Ask questions § Join discussions sap.com/community Check out the latest blogs § See all SAP TechEd blog posts § Learn from peers and experts SAP TechEd blog posts Engage with the SAP TechEd Community Access replays and continue your SAP TechEd discussion after the event within the SAP Community
  • 33. 34PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ More information Related SAP TechEd Learning Journeys § CAA8 – Apply DevOps in an SAP solution landscape § CAA5 – Extend, integrate, and embed intelligence into SAP S/4HANA § CAA1 – Extend SAP solutions to support your intelligent enterprise Related SAP TechEd sessions § CAA381 – Taking Your DevOps Skills on SAP Cloud Platform to the Next Level § CAA607 – Continuous Delivery Out-of-the-Box: Your First App in Less Than 30 Minutes § CAA365 – Transform Classical Custom ERP Adaptations into Cloud Applications Public SAP Web sites § Project “Piper” https://github.com/SAP/jenkins-library § SAP Cloud SDK Pipeline https://github.com/SAP/cloud-s4-sdk-pipeline § SAP Cloud SDK https://developers.sap.com/topics/cloud-sdk.html § SAP Community: www.sap.com/community § SAP products: www.sap.com/products
  • 34. Contact for further topic inquiries Dr. Benjamin Heilbrunn Development Expert benjamin.heilbrunn@sap.com Thanks for attending this session.
  • 35. © 2019 SAP SE or an SAP affiliate company. All rights reserved. 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 platforms, 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 www.sap.com/copyright for additional trademark information and notices. www.sap.com/contactsap Follow us