SlideShare a Scribd company logo
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
THE PILLARS OF
CONTINUOUS DELIVERY
DOAG 2019
Lykle Thijssen, November 19, 2019
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
ABOUT ME
Principal Architect at eProseed
Scrum Master
Oracle ACE Associate
SOA/BPM
Microservices
2
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
THE PILLARS OF CONTINUOUS DELIVERY
Continuous Delivery
Agile
Microservices
Automation
Cloud
1
2
3
4
5
3
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
CONTINUOUS DELIVERY – DEFINITION
What is Continuous Delivery?
“Continuous delivery is a software engineering approach in which teams produce
software in short cycles, ensuring that the software can be reliably released at any time”
4
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
CONTINUOUS DELIVERY – PURPOSE
What is the purpose of Continuous Delivery?
“It aims at building, testing, and releasing software with greater speed and frequency.”
5
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
CONTINUOUS DELIVERY – WHY
Why would you want Continuous Delivery?
“The approach helps reduce the cost, time, and risk of delivering changes by allowing for
more incremental updates to applications in production.”
6
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
CONTINUOUS DELIVERY – CONDITION
What do you need for Continuous Delivery?
“A straightforward and repeatable deployment process is important for continuous
delivery.”
7
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
AGILE
Why is an Agile development process important for Continuous Delivery?
– Shorter release cycles
– Early feedback
– Fail fast, learn quickly
– Flexible to change
– Dev and Test working in parallel
– Shippable product after every sprint
– Fun!
8
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
MICROSERVICES
Why is a Microservices architecture important for Continuous Delivery?
– Design time dependencies
– Runtime dependencies
– Products, not projects
– Cross-functional teams
9
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
DEVOPS
What about DevOps?
– Dev and Ops working together
– Perfect fit for Agile and Microservices
– “You Build It, You Run It”
– Responsible for full lifecycle of the product
– DevOps is a culture, not a team!
10
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
AUTOMATION
What is Automation?
“Automation is the technology by which a process or procedure is
performed with minimal human assistance”
11
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
TEST AUTOMATION
Why is Test Automation important for Continuous Delivery?
– Quality control
– Automate repeatable steps
– Test upon every deployment
– Test every day/night
– Broader test coverage
12
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
TEST AUTOMATION
Why do we still need manual testing?
– User acceptance
– Initial test before automation
– Confidence
– Not everything is suitable for automation
13
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
DEPLOYMENT AUTOMATION (CONTINUOUS INTEGRATION)
Why is deployment automation important for Continuous Delivery?
– Repeatable steps
– Controlled flow
– Less prone to errors
– Helps Test Automation
– Nightly builds & deploys
– Significantly faster
– No need for extensive handovers
14
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
CLOUD
Why is cloud important for Continuous Delivery?
– Easier to setup
– Easier to scale
– Less waiting time
– Security & configuration
– Unlimited space
Keep the budget in mind!
15
Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential
CONCLUSION
Continuous Delivery requires changes that are:
– Organizational
– Technical
– Architectural
Take one of these pillars out and ...
16
Mobile Process /
Integration
Analytics /
Big Data
Database /
Data
Management
Identity &
Access
Management
Oracle Cloud
eProseed Confidential17

More Related Content

PDF
What are the Cool Kids Doing With Continuous Delivery?
PPTX
Continuous Delivery Summit, Washington D.C., 2015
PDF
Integrate Security and Compliance into your CI/CD Pipeline
PPTX
What Does Your Platform Do For You? by Karun Bakshi
PDF
A sustainable DevOps Transformation
PDF
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
PDF
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
PPTX
Accenture DevOps: Delivering applications at the pace of business
What are the Cool Kids Doing With Continuous Delivery?
Continuous Delivery Summit, Washington D.C., 2015
Integrate Security and Compliance into your CI/CD Pipeline
What Does Your Platform Do For You? by Karun Bakshi
A sustainable DevOps Transformation
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
Accenture DevOps: Delivering applications at the pace of business

What's hot (18)

PDF
How DevOps works in MOKA
PPTX
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
PDF
Modern App Architecture - Microservices, API Friendly
PDF
DevOps
PPTX
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
PDF
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
PPTX
PDF
DevOps Patterns to Enable Success in Microservices
PPTX
Transforming at 100,000 person IT department
PPTX
Continuous Delivery for IT Operations Teams
PDF
Api Lifecycle Operation with Open Source Products
PDF
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
PPTX
DOES16 London - Rafael Garcia et al - Breaking Traditional IT Paradigms
PDF
When Automation Keeps Your T-shirt Clean
PDF
Breaking DevOps Illusion
PDF
Codifying Devops -The Devops Story
PDF
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
PPTX
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
How DevOps works in MOKA
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
Modern App Architecture - Microservices, API Friendly
DevOps
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
DevOps Patterns to Enable Success in Microservices
Transforming at 100,000 person IT department
Continuous Delivery for IT Operations Teams
Api Lifecycle Operation with Open Source Products
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
DOES16 London - Rafael Garcia et al - Breaking Traditional IT Paradigms
When Automation Keeps Your T-shirt Clean
Breaking DevOps Illusion
Codifying Devops -The Devops Story
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Ad

Similar to The Pillars of Continuous Delivery (20)

PDF
BPM and Microservices: Opposites Attract?
PDF
Integrating Automated Testing into DevOps
PPTX
Shifting security all day dev ops
PDF
Atagg2015 Where testing is moving in agile cloud world!
PDF
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
PDF
Why cloud?
PPTX
Synectiks Microservice Platform
PPTX
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
PDF
Microservices
PPTX
Data Agility for Enterprise DevOps Adoption
PDF
Shifting Security Left - The Innovation of DevSecOps - AgileDC
PDF
Интуитивная сеть как платформа для надежного бизнеса
PPTX
SplunkLive! London 2017 - DevOps Powered by Splunk
PDF
Microservice Architecture
PDF
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
PPTX
Enterprise Transformation
PPTX
SUSECON Digital 22 Scale your CICD setup for Cloud Native microservices via I...
PPTX
Cloud Native Infrastructure Automation
PPTX
Continuous Testing - The Final Frontier
PPTX
What Does Your Platform Do For You? by Karun Bakshi
BPM and Microservices: Opposites Attract?
Integrating Automated Testing into DevOps
Shifting security all day dev ops
Atagg2015 Where testing is moving in agile cloud world!
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
Why cloud?
Synectiks Microservice Platform
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Microservices
Data Agility for Enterprise DevOps Adoption
Shifting Security Left - The Innovation of DevSecOps - AgileDC
Интуитивная сеть как платформа для надежного бизнеса
SplunkLive! London 2017 - DevOps Powered by Splunk
Microservice Architecture
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Enterprise Transformation
SUSECON Digital 22 Scale your CICD setup for Cloud Native microservices via I...
Cloud Native Infrastructure Automation
Continuous Testing - The Final Frontier
What Does Your Platform Do For You? by Karun Bakshi
Ad

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Introduction to Artificial Intelligence
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
AI in Product Development-omnex systems
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
history of c programming in notes for students .pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Digital Strategies for Manufacturing Companies
PPTX
ai tools demonstartion for schools and inter college
Odoo POS Development Services by CandidRoot Solutions
Softaken Excel to vCard Converter Software.pdf
Nekopoi APK 2025 free lastest update
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
CHAPTER 2 - PM Management and IT Context
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Introduction to Artificial Intelligence
Odoo Companies in India – Driving Business Transformation.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Operating system designcfffgfgggggggvggggggggg
AI in Product Development-omnex systems
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PTS Company Brochure 2025 (1).pdf.......
history of c programming in notes for students .pptx
Design an Analysis of Algorithms II-SECS-1021-03
2025 Textile ERP Trends: SAP, Odoo & Oracle
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Digital Strategies for Manufacturing Companies
ai tools demonstartion for schools and inter college

The Pillars of Continuous Delivery

  • 1. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential THE PILLARS OF CONTINUOUS DELIVERY DOAG 2019 Lykle Thijssen, November 19, 2019
  • 2. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential ABOUT ME Principal Architect at eProseed Scrum Master Oracle ACE Associate SOA/BPM Microservices 2
  • 3. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential THE PILLARS OF CONTINUOUS DELIVERY Continuous Delivery Agile Microservices Automation Cloud 1 2 3 4 5 3
  • 4. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential CONTINUOUS DELIVERY – DEFINITION What is Continuous Delivery? “Continuous delivery is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time” 4
  • 5. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential CONTINUOUS DELIVERY – PURPOSE What is the purpose of Continuous Delivery? “It aims at building, testing, and releasing software with greater speed and frequency.” 5
  • 6. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential CONTINUOUS DELIVERY – WHY Why would you want Continuous Delivery? “The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production.” 6
  • 7. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential CONTINUOUS DELIVERY – CONDITION What do you need for Continuous Delivery? “A straightforward and repeatable deployment process is important for continuous delivery.” 7
  • 8. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential AGILE Why is an Agile development process important for Continuous Delivery? – Shorter release cycles – Early feedback – Fail fast, learn quickly – Flexible to change – Dev and Test working in parallel – Shippable product after every sprint – Fun! 8
  • 9. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential MICROSERVICES Why is a Microservices architecture important for Continuous Delivery? – Design time dependencies – Runtime dependencies – Products, not projects – Cross-functional teams 9
  • 10. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential DEVOPS What about DevOps? – Dev and Ops working together – Perfect fit for Agile and Microservices – “You Build It, You Run It” – Responsible for full lifecycle of the product – DevOps is a culture, not a team! 10
  • 11. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential AUTOMATION What is Automation? “Automation is the technology by which a process or procedure is performed with minimal human assistance” 11
  • 12. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential TEST AUTOMATION Why is Test Automation important for Continuous Delivery? – Quality control – Automate repeatable steps – Test upon every deployment – Test every day/night – Broader test coverage 12
  • 13. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential TEST AUTOMATION Why do we still need manual testing? – User acceptance – Initial test before automation – Confidence – Not everything is suitable for automation 13
  • 14. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential DEPLOYMENT AUTOMATION (CONTINUOUS INTEGRATION) Why is deployment automation important for Continuous Delivery? – Repeatable steps – Controlled flow – Less prone to errors – Helps Test Automation – Nightly builds & deploys – Significantly faster – No need for extensive handovers 14
  • 15. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential CLOUD Why is cloud important for Continuous Delivery? – Easier to setup – Easier to scale – Less waiting time – Security & configuration – Unlimited space Keep the budget in mind! 15
  • 16. Copyright © 2019,eProseed and/or its affiliates. All rights reserved. | Confidential CONCLUSION Continuous Delivery requires changes that are: – Organizational – Technical – Architectural Take one of these pillars out and ... 16
  • 17. Mobile Process / Integration Analytics / Big Data Database / Data Management Identity & Access Management Oracle Cloud eProseed Confidential17