Submit Search
Upload
SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
•
Download as PPTX, PDF
•
2 likes
•
461 views
C
ChristophSzymanski
Follow
Continuous Delivery. An Introduction
Read less
Read more
Presentations & Public Speaking
Report
Share
Report
Share
1 of 35
Download now
Recommended
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
Smart SAP Testing with Panaya Test Dynamix
Smart SAP Testing with Panaya Test Dynamix
panayaofficial
Accelerate DevOps and Quality with Integration
Accelerate DevOps and Quality with Integration
Tasktop
Comment améliorer les tests de flux transverses à vos applications métiers ?
Comment améliorer les tests de flux transverses à vos applications métiers ?
Panaya
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TE
Tasktop
Delivering PaaS
Delivering PaaS
Georgi Gerginov
Oracle on premises and oracle cloud - how to coexist webinar
Oracle on premises and oracle cloud - how to coexist webinar
Panaya
Target DevOps Bottlenecks with Connected Lifecycle Data
Target DevOps Bottlenecks with Connected Lifecycle Data
Tasktop
Recommended
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
Smart SAP Testing with Panaya Test Dynamix
Smart SAP Testing with Panaya Test Dynamix
panayaofficial
Accelerate DevOps and Quality with Integration
Accelerate DevOps and Quality with Integration
Tasktop
Comment améliorer les tests de flux transverses à vos applications métiers ?
Comment améliorer les tests de flux transverses à vos applications métiers ?
Panaya
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TE
Tasktop
Delivering PaaS
Delivering PaaS
Georgi Gerginov
Oracle on premises and oracle cloud - how to coexist webinar
Oracle on premises and oracle cloud - how to coexist webinar
Panaya
Target DevOps Bottlenecks with Connected Lifecycle Data
Target DevOps Bottlenecks with Connected Lifecycle Data
Tasktop
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps Lifecycle
Tasktop
Support Federal Software Development Contracts with End-to-End Traceability
Support Federal Software Development Contracts with End-to-End Traceability
Tasktop
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
Tasktop
Agile project management
Agile project management
Bhawani N Prasad
Josh McLean - Creating Beacons of light
Josh McLean - Creating Beacons of light
Scrum Australia Pty Ltd
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
Inflectra
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment Automation
XebiaLabs
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and Portfolios
Sriram Rajagopalan
Accelerate Your Test Automation Journey with Process Mining for SAP
Accelerate Your Test Automation Journey with Process Mining for SAP
Worksoft
SAP Active Global Support - ONE Support for Innovation
SAP Active Global Support - ONE Support for Innovation
Bernhard Luecke
Webinar: Gartner Predicts New Challenges of SAP Change Management
Webinar: Gartner Predicts New Challenges of SAP Change Management
Panaya
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test Automation
TechWell
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Worksoft
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
Timothy Wise
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
CEPTES Software Inc
Enterprise DevOps Transformation
Enterprise DevOps Transformation
Bart Driscoll
Realtech automate sap changement without sol man_05042021
Realtech automate sap changement without sol man_05042021
David Milano
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Worksoft
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
Tasktop
Spira Team Overview Presentation
Spira Team Overview Presentation
Adam Sandman
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP Cloud Platform
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP Cloud Platform
More Related Content
What's hot
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps Lifecycle
Tasktop
Support Federal Software Development Contracts with End-to-End Traceability
Support Federal Software Development Contracts with End-to-End Traceability
Tasktop
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
Tasktop
Agile project management
Agile project management
Bhawani N Prasad
Josh McLean - Creating Beacons of light
Josh McLean - Creating Beacons of light
Scrum Australia Pty Ltd
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
Inflectra
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment Automation
XebiaLabs
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and Portfolios
Sriram Rajagopalan
Accelerate Your Test Automation Journey with Process Mining for SAP
Accelerate Your Test Automation Journey with Process Mining for SAP
Worksoft
SAP Active Global Support - ONE Support for Innovation
SAP Active Global Support - ONE Support for Innovation
Bernhard Luecke
Webinar: Gartner Predicts New Challenges of SAP Change Management
Webinar: Gartner Predicts New Challenges of SAP Change Management
Panaya
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test Automation
TechWell
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Worksoft
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
Timothy Wise
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
CEPTES Software Inc
Enterprise DevOps Transformation
Enterprise DevOps Transformation
Bart Driscoll
Realtech automate sap changement without sol man_05042021
Realtech automate sap changement without sol man_05042021
David Milano
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Worksoft
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
Tasktop
Spira Team Overview Presentation
Spira Team Overview Presentation
Adam Sandman
What's hot
(20)
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps Lifecycle
Support Federal Software Development Contracts with End-to-End Traceability
Support Federal Software Development Contracts with End-to-End Traceability
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
Agile project management
Agile project management
Josh McLean - Creating Beacons of light
Josh McLean - Creating Beacons of light
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment Automation
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and Portfolios
Accelerate Your Test Automation Journey with Process Mining for SAP
Accelerate Your Test Automation Journey with Process Mining for SAP
SAP Active Global Support - ONE Support for Innovation
SAP Active Global Support - ONE Support for Innovation
Webinar: Gartner Predicts New Challenges of SAP Change Management
Webinar: Gartner Predicts New Challenges of SAP Change Management
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
Enterprise DevOps Transformation
Enterprise DevOps Transformation
Realtech automate sap changement without sol man_05042021
Realtech automate sap changement without sol man_05042021
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
Spira Team Overview Presentation
Spira Team Overview Presentation
Similar to SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP Cloud Platform
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP Cloud Platform
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP Cloud Platform
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
SAP Cloud Platform
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Twan van den Broek
Change Control Management Supports Continuous Integration and Delivery
Change Control Management Supports Continuous Integration and Delivery
SAP Cloud Platform
Focused build overview
Focused build overview
ANNAMALAI VELMURUGAN
Supplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration Gateway
SAP Ariba
Upgrading Your SAP Hybris Commerce Platform
Upgrading Your SAP Hybris Commerce Platform
SAP Customer Experience
SAP overview.pptx
SAP overview.pptx
asgharhaghi
SAP Platform & S/4 HANA - Support for Innovation
SAP Platform & S/4 HANA - Support for Innovation
Bernhard Luecke
Sap Activate introducing sa ps next generation, agile-based methodology
Sap Activate introducing sa ps next generation, agile-based methodology
Silvestre Oliveira, PMP®, ITIL®
Sap activate introducing sa ps next generation, agile-based methodology
Sap activate introducing sa ps next generation, agile-based methodology
Santosh Peddi
News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)
Stefan Beck
SAP WPB
SAP WPB
ALB301608
SAP WPB
SAP WPB
ALB301608
3. Driving faster innovation with SAP_Anne Koh
3. Driving faster innovation with SAP_Anne Koh
Sing Yee Khoo
3. Driving Faster Innovation with SAP_Obb
3. Driving Faster Innovation with SAP_Obb
Sing Yee Khoo
SAP AIN Asset Intelligence Network
SAP AIN Asset Intelligence Network
Branding Maintenance
Sap IoT Transformation Best Practices
Sap IoT Transformation Best Practices
Andrew LeBlanc
Similar to SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
(20)
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Change Control Management Supports Continuous Integration and Delivery
Change Control Management Supports Continuous Integration and Delivery
Focused build overview
Focused build overview
Supplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration Gateway
Upgrading Your SAP Hybris Commerce Platform
Upgrading Your SAP Hybris Commerce Platform
SAP overview.pptx
SAP overview.pptx
SAP Platform & S/4 HANA - Support for Innovation
SAP Platform & S/4 HANA - Support for Innovation
Sap Activate introducing sa ps next generation, agile-based methodology
Sap Activate introducing sa ps next generation, agile-based methodology
Sap activate introducing sa ps next generation, agile-based methodology
Sap activate introducing sa ps next generation, agile-based methodology
News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)
SAP WPB
SAP WPB
SAP WPB
SAP WPB
3. Driving faster innovation with SAP_Anne Koh
3. Driving faster innovation with SAP_Anne Koh
3. Driving Faster Innovation with SAP_Obb
3. Driving Faster Innovation with SAP_Obb
SAP AIN Asset Intelligence Network
SAP AIN Asset Intelligence Network
Sap IoT Transformation Best Practices
Sap IoT Transformation Best Practices
Recently uploaded
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Pooja Nehwal
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Sebastiano Panichella
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
mavinoikein
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
henrik385807
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
Pooja Nehwal
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
Basil Achie
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
henrik385807
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
NETWAYS
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
anamikaraghav4
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
henrik385807
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
FamilyWorshipCenterD
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
Sebastiano Panichella
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
Sebastiano Panichella
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
Basil Achie
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
NETWAYS
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
NETWAYS
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Salam Al-Karadaghi
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
soniya singh
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
NETWAYS
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
soniya singh
Recently uploaded
(20)
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
1.
EXTERNAL CPL126 – Continuous
Delivery An Introduction.
2.
2EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Speakers 2017 Las Vegas September 25 - 29 Bangalore October 25 - 27 Barcelona November 14 - 16 Dirk Lüdtke Christoph Szymanski Ganesh Poojar Christoph Szymanski Wolfram Kramer
3.
3EXTERNAL© 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
4.
4EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ What this Session is about Never change a running System Change as often as Possible
5.
5EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ What this Session is about Never change a running System Change as often as Possible Continuous Delivery … is the ability to get changes of all types - including new features, configuration changes, bug fixes and experiments - into production, or into the hands of users, safely and quickly in a sustainable way.
6.
6EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ What slows us down? Never change a running System Change as often as Possible unclear requirements features that don’t meet business needs lack of transparency who is doing what fear to break something manual processes complex release dependencies lack of modern development skills inefficient testing silos and inconsistent solutions late fixing and reworks
7.
7EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ It is not just a technical Transformation improve experience Continuous Delivery Process for Continuous Delivery Process to get changes into Production – fast – safely - sustainable Accelerator for Continuous Delivery improve experience DevOps Close cross function collaboration to gain speed Foundation for Continuous Delivery Skills and methods to do the right things and things right improve experience Agile
8.
8EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Measure the Success time to market from idea to availability shipped defects number of fixes required work-life balance of your Workforce customer feedback &satisfaction Step 1: Bring in the Business Perspective Possible Success Indicators High Risk Change time $ Low Risk Change time $
9.
9EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Building the Foundation for Continuous Delivery improve experience Continuous Delivery Process for Continuous Delivery Process to get changes into Production – fast – safely - sustainable Accelerator for Continuous Delivery improve experience DevOps Close cross function collaboration to gain speed Foundation for Continuous Delivery Skills and methods to do the right things and things right improve experience Agile
10.
10EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Scrum, Kanban, … – what really counts at the end of the day Short cycle Product Backlog Team Backlog Working Product Version Iterate in small cycles! Adjust the plan by listening to the experts.
11.
11EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ What is Agile Software Engineering? Unit Testing Test Isolation Test Driven Development Clean Code Refactoring Continuous Integration Pair Programming Exploratory Testing Acceptance Test Driven Development Team Work Backlog Estimation Agile Planning Automated UI Testing Scrum/ Kanban
12.
12EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Never code alone Pair Programming Better Code, simpler design Knowledge and skill distribution Reduce risk of single code- ownership Raise discipline for writing clean code Teambuilding Code Reviews Is a vehicle of code quality Clean Code is Teamwork
13.
13EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Coverage of entire functional test pyramid from team perspective Exploratory Testing System/UI Testing Integrated / Component Testing Unit Testing Effort & Test coverage Testcosts&runtime automatedmanual Test Methods
14.
14EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Enable Cleanup for Sustainable Speed refactoring refactoring time System Behavior System Behavior System Behavior Stable Stable
15.
15EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Continuous Integration
16.
16EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Continuous Integration
17.
17EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Our Learning – Key Aspects Design to motivate frequent submit of small changes Design for Speed One code-line only 100% automated should not run longer than 5 - 10min Low entry barrier fosters collaboration State of the art tools Lightweight Allow to plugin team specific process steps Extensible Team Specific Views, Thresholds, … Customizable Simple to get status of “my” change Alarming in case of problems Transparency Team committed to stop the line in case of problems continuously improve to become better and faster Team Commitment
18.
18EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Building the Foundation for Continuous Delivery improve experience Agile Process for Continuous Delivery Process to get changes into Production – fast – safely - sustainable Accelerator for Continuous Delivery improve experience DevOps Close cross function collaboration to gain speed Foundation for Continuous Delivery Skills and methods to do the right things and things right improve experience Contiunuous Delivery
19.
19EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ From Continuous Integration to Continuous Delivery Software Engineer ProductionHolistic End-2-End Delivery Process Potentially shippable Product increments any time
20.
20EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Why Continuous Integration might no be enough Software Engineer Production ? Where to execute long running tests? Typical example: security scans, scenario testing, … ? Where to run semi-automated acceptance tests? Specification Check, Documentation testing, … ? Handover to other teams? ? Controlled Deployment into Production Deploy any change automatically might not be possible…
21.
21EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Continuous Delivery Pipeline Stages – Setup Proposal Software Engineer Production Commit Stage Acceptance Test Stage(s) automated Acceptance StageAcceptance Test Stage(s) manual is working technically is working functionally is usable is live! Build UnitTest Component Tests Deploy Regression Tests Security Scans Code Checks Load Test …. Exploratory Testing Usability Testing Documentation Testing Scenario Testing Compliance Checks Final Go Decision Deployment to production
22.
22EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Continuous Delivery Pipeline - to be considered Software Engineer Production Commit Stage Acceptance Test Stage(s) automated Higher Quality Acceptance Level more Production-like feedback-time manual interaction cost to fix Acceptance StageAcceptance Test Stage(s) manual
23.
23EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Our Learning – Key Aspects Build once principle no more build after commit stage Transparency along the entire lifecycle dashboards along the entire process Engineer can access info at any time on click: Where is my change? How does it work? How is it used? Test Environment similar to Production Make test-environments similar to production as fast as possible core lifecycle processes like “deploy” always identical Acceptance Tests as Contracts close collaboration with stakeholders on acceptance criteria Stop the line principle Don’t push into a broken system fixing over features Automate the Release Step reliable, repeatable procedure
24.
24EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ What to use? Software Engineer Production Commit Stage Acceptance Test Stage(s) automated Acceptance StageAcceptance Test Stage(s) manual
25.
25EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Our Proposal for you See Continuous Integration (CI) Best Practices with SAP Soon on Ready-to-use Pipelines for SAP Development Processes S4H234 Introducing SAP S/4HANA Cloud SDK S4H624 Build Applications with SAP S/4HANA Cloud SDK on SAP Cloud Platform. CPL144 Integrate SAP S/4 HANA with SAP Success Factors Using SAP S/4HANA Cloud SDK CPL144 SAP S/4HANA Extensions for Customers and Partners with SAP Cloud Platform CPL216 Best of Two Worlds: Continuous Integration and Change Management CPL275 Continuous Delivery for SAP Fiori Apps on SAP Cloud Platform
26.
26EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Building the Foundation for Continuous Delivery improve experience Agile Process for Continuous Delivery Process to get changes into Production – fast – safely - sustainable Accelerator for Continuous Delivery improve experience DevOps Close cross function collaboration to gain speed Foundation for Continuous Delivery Skills and methods to do the right things and things right improve experience Contiunuous Delivery
27.
27EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ DEV OPS What is the Problem? DevOps: A culture where people, regardless of title or background, work together to imagine, develop, deploy and operate a system. http://kenmugrage.com/post/my-new-definition-of-devops/ - Ken Mugrage, ThoughtWorks
28.
28EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ “It need to change it fast.” DEV “I own the application.” OPS “I own the application runtime” “I need to keep it stable” Problem 1: Conflicting Goals? Production Conflicting Goal in the Organization
29.
29EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ “On my PC it’s working.” DEV “I own the application.” OPS “I own the application runtime” “I can’t get it running without you!” Problem 2: Tight Coupling between Application and Runtime? Production Throw over the wall behavior
30.
30EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Some Practices to fix it DEV OPS Collaborative Culture assure close cooperation between teams, roles, levels respect for each other Same Values common goals common values common incentives common success Same Responsibility life-site first for everyone joint application tracking/monitoring Same Practices agile operation automation infrastructure as code
31.
31EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ • Ensure a solid foundation based on agile principles before introducing DevOps at large scale • Build a Continuous Integration process that motivates developers to submit small changes frequently • Build a Continuous Delivery process that is transparent and provides feedback to the engineer • Forster a collaborative culture between Dev and Ops • It is never done - iterate to get better continuously, measure and learn! • Consult Continuous Integration Best Practices with SAP for more information Key Take-Aways
32.
32EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Demo A short insight – how it is done at SAP
33.
33EXTERNAL© 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
34.
34EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Further information Related SAP TechEd sessions CPL275 Continuous Delivery of an SAP Fiori Application to SAP Cloud Platform CPL216 Best of Two Worlds: Continuous Integration and Change Management…. DX261 Continuous Integration: How This Can Be Realized for Apps with SAPUI5 DX709 Realizing Continuous Integration with SAPUI5 Designed Apps S4H111 Change Control Management-Continuous delivery in agile and hybrid solutions SAP Public Web https://www.sap.com/developer/tutorials/ci-best-practices-intro.html Watch SAP TechEd Online www.sapteched.com/online
35.
35EXTERNAL© 2017 SAP
SE or an SAP affiliate company. All rights reserved. ǀ Thanks for attending this session. Please complete your session evaluation for CPL126. Dirk Lüdtke Dirk.Luedtke@sap.com Christoph Szymanski Christoph.Szymanski@sap.com Feedback Wolfram Kramer Wolfram.Kramer@sap.com Contact information:
Download now