The Journey to
Continuous Delivery
Robert Reeves, CTO and Cofounder, Datical
Tim Buntel, VP of Products, XebiaLabs
Meet your presenters
Robert Reeves
CTO and Cofounder
Datical
Tim Buntel
VP of Products
XebiaLabs
100:1
Developers Outnumber
Application Security
Scale
Stage
• Build on the previous generation
• Retain key characteristics
Scale
StageNo DevOps
Dev + Ops Needs
Enterprise Scale
Intelligence
& Business
A great payoff!
More Agile
More Reliable
200X200x more frequent
deployments
2,555X
2.555X shorter lead
times
3X
3X lower change
failure rate
24X
24x faster recovery
from failure
Not every crossing is the same!
 Geography
 Weather
conditions
 Traffic load
 Length
Every bridge
is different…
 Size
 Team distribution
 Technology stack
 Delivery method
And so are
enterprises!
Poll: When is your release complete?
 After the sprint
 When it’s in test
 When it’s in production
 It’s always ongoing, a continual process
You are not done
until the app is
in
Production.
CCC=DIO+DSO-DPO
▪ DIO = Days Inventory Outstanding
▪ DSO = Days Sales Outstanding
▪ DPO = Days Payable Outstanding
CCC=DIO+DSO-DPO
63=60+3−0
CCC=DIO+DSO-DPO
-104=0+-14-90
CCCS=DDO+DRO+DEO
▪ DDO = Days Development Outstanding
▪ DRO = Days Release Outstanding
▪ DEO = Days Environment Outstanding
CCCS=DDO+DRO+DEO
▪ DDO = Days Development Outstanding
▪ DRO = Days Release Outstanding
▪ DEO = Days Environment Outstanding
CCCS=DDO+(DROT+DEOT)+…+(DROP+DEOP)
Poll: What percentage of your release cycle is
automated?
 0%
 25%
 50%
 75%
 100%
Deployment Automation
Automate app deployment across diverse tool chains + environments
Speed up deployment time while reducing
errors and failed deployments
Gain visibility into the deployment status
of applications and environments
Enable self-service deployment while
maintaining governance and control
Reduce Deployment Errors
Deployment Visibility
Developer Self-Service
Automate and
standardize complex
application deployments
DEPLOYMENT AUTOMATION
Perfect fit for tools such as Jenkins,
Puppet, or Chef
Integrate existing CI and
provisioning tools
✔
Eliminate cumbersome scripts and
workflows
Enterprise-scale with model-
based, agentless design
✔
Legacy, mainframe, client-server, cloud,
mobile, micro-services, hybrid
For all types of enterprise
applications
✔
Mind the Gap
Organizations have a
Deployment Gap
▪ Current DB deployment
methods are outpaced by
Agile software release
process
▪ DB changes are:
− Manually intensive
− Slow
− Full of Risk
#ofReleases
Time
Database Deployments
Application Releases
The
Deployment
Gap
The Deployment Gap
Poll: Do you automate your database changes?
 Yes
 No
 Maybe
 You can automate that?
CIO Magazine Survey:
Digital Transformation and the Database
Dev Managers say
database change
process delay
releases.
90%
DBAs say database
change process
delay releases.
91%
Slowing Releases
75% of DBAs report release
delays due to database change
process are increasing.
Errors Increasing
30% report errors have
increased over last 12
months. 42% of DBAs
report same.
Need Automation
Over half respondents report
automation is key to release
speed. Same amount report
current automation does not
meet their needs.
Close the Gap
Datical Closes the Deployment Gap
▪ Datical DB radically improves and
simplifies the application release
process by automating database
change
#ofReleases
Time
Database Deployments
Application Releases
The Deployment Gap
What Makes Us Different
Database Code
Packager
Creates database
continuous integration
by unifying application
and database
changes
Dynamic Rules
Engine
Automatically enforce
DBA rules across all
proposed database
changes
Change
Management
Simulator
Simulate the impact of
database changes
before they are
deployed
Deployment
Monitoring
Console
Automatically monitor
the status of every
database deployment
across the enterprise
Respond faster by automating the deployment of
database changes
Eliminates back and forth
between Dev, QA and DBAs1
Integrates with
your tools and
processes
2
Automated deployment
Validated database changes are
automatically deployed with
Datical to different environments
right alongside application
changes.
3
CODE BUILD TEST
DB CHANGES
APP CHANGES
TEST STAGE PRODUCTION
Less Time on
Database Change
Management Tasks*
Days & Weeks Hours
80%
Decrease in
Deployment Errors to
Test and Production*
90%
Perform higher by massively increasing productivity,
efficiency, and ROI
*Benchmarked from Datical customers.
DB Professional
Database pros avoid time-
consuming review of change
scripts to focus on strategically
moving the business forward. Business Executive
Business delivers
experiences faster and
more often while reducing
error and maximizing other
app release investments.
Developer/QA
Devs package, review, and
validate database changes
alongside app code
changes with the push of a
button.
Questions?
Want to learn more? Check out
these awesome resources:
Thank You!
www.datical.com www.xebialabs.com

The Role of Automation in the Journey to Continuous Delivery

  • 1.
    The Journey to ContinuousDelivery Robert Reeves, CTO and Cofounder, Datical Tim Buntel, VP of Products, XebiaLabs
  • 2.
    Meet your presenters RobertReeves CTO and Cofounder Datical Tim Buntel VP of Products XebiaLabs
  • 3.
  • 16.
    Scale Stage • Build onthe previous generation • Retain key characteristics
  • 17.
    Scale StageNo DevOps Dev +Ops Needs Enterprise Scale Intelligence & Business
  • 18.
    A great payoff! MoreAgile More Reliable 200X200x more frequent deployments 2,555X 2.555X shorter lead times 3X 3X lower change failure rate 24X 24x faster recovery from failure
  • 19.
    Not every crossingis the same!  Geography  Weather conditions  Traffic load  Length Every bridge is different…  Size  Team distribution  Technology stack  Delivery method And so are enterprises!
  • 20.
    Poll: When isyour release complete?  After the sprint  When it’s in test  When it’s in production  It’s always ongoing, a continual process
  • 21.
    You are notdone until the app is in Production.
  • 22.
    CCC=DIO+DSO-DPO ▪ DIO =Days Inventory Outstanding ▪ DSO = Days Sales Outstanding ▪ DPO = Days Payable Outstanding
  • 23.
  • 24.
  • 25.
    CCCS=DDO+DRO+DEO ▪ DDO =Days Development Outstanding ▪ DRO = Days Release Outstanding ▪ DEO = Days Environment Outstanding
  • 26.
    CCCS=DDO+DRO+DEO ▪ DDO =Days Development Outstanding ▪ DRO = Days Release Outstanding ▪ DEO = Days Environment Outstanding
  • 27.
  • 28.
    Poll: What percentageof your release cycle is automated?  0%  25%  50%  75%  100%
  • 30.
    Deployment Automation Automate appdeployment across diverse tool chains + environments Speed up deployment time while reducing errors and failed deployments Gain visibility into the deployment status of applications and environments Enable self-service deployment while maintaining governance and control Reduce Deployment Errors Deployment Visibility Developer Self-Service Automate and standardize complex application deployments DEPLOYMENT AUTOMATION Perfect fit for tools such as Jenkins, Puppet, or Chef Integrate existing CI and provisioning tools ✔ Eliminate cumbersome scripts and workflows Enterprise-scale with model- based, agentless design ✔ Legacy, mainframe, client-server, cloud, mobile, micro-services, hybrid For all types of enterprise applications ✔
  • 31.
    Mind the Gap Organizationshave a Deployment Gap ▪ Current DB deployment methods are outpaced by Agile software release process ▪ DB changes are: − Manually intensive − Slow − Full of Risk #ofReleases Time Database Deployments Application Releases The Deployment Gap The Deployment Gap
  • 33.
    Poll: Do youautomate your database changes?  Yes  No  Maybe  You can automate that?
  • 34.
    CIO Magazine Survey: DigitalTransformation and the Database Dev Managers say database change process delay releases. 90% DBAs say database change process delay releases. 91% Slowing Releases 75% of DBAs report release delays due to database change process are increasing. Errors Increasing 30% report errors have increased over last 12 months. 42% of DBAs report same. Need Automation Over half respondents report automation is key to release speed. Same amount report current automation does not meet their needs.
  • 36.
    Close the Gap DaticalCloses the Deployment Gap ▪ Datical DB radically improves and simplifies the application release process by automating database change #ofReleases Time Database Deployments Application Releases The Deployment Gap
  • 37.
    What Makes UsDifferent Database Code Packager Creates database continuous integration by unifying application and database changes Dynamic Rules Engine Automatically enforce DBA rules across all proposed database changes Change Management Simulator Simulate the impact of database changes before they are deployed Deployment Monitoring Console Automatically monitor the status of every database deployment across the enterprise
  • 38.
    Respond faster byautomating the deployment of database changes Eliminates back and forth between Dev, QA and DBAs1 Integrates with your tools and processes 2 Automated deployment Validated database changes are automatically deployed with Datical to different environments right alongside application changes. 3 CODE BUILD TEST DB CHANGES APP CHANGES TEST STAGE PRODUCTION
  • 39.
    Less Time on DatabaseChange Management Tasks* Days & Weeks Hours 80% Decrease in Deployment Errors to Test and Production* 90% Perform higher by massively increasing productivity, efficiency, and ROI *Benchmarked from Datical customers. DB Professional Database pros avoid time- consuming review of change scripts to focus on strategically moving the business forward. Business Executive Business delivers experiences faster and more often while reducing error and maximizing other app release investments. Developer/QA Devs package, review, and validate database changes alongside app code changes with the push of a button.
  • 42.
    Questions? Want to learnmore? Check out these awesome resources:
  • 43.

Editor's Notes

  • #4 Here’s the Charles River in Boston.
  • #5 Humans evolved around rivers. And a challenge often came with how to ford them.
  • #6 Library of Congress Photo 1939 by Marion Post Wolcott, a great American photographer working for the Farm Security Administration during the Great Depression documenting poverty and deprivation. http://www.loc.gov/pictures/collection/fsa/item/fsa1998012456/PP/
  • #7 Not always the most stable approach!! By Photographer: G. Heurlin - http://libris.kb.se/bib/1323571, Public Domain, https://commons.wikimedia.org/w/index.php?curid=20515064
  • #12 Ponte de Prozelo Northern Portugal - middle of the 14th century
  • #13 The Iron Bridge over the River Severn in the Ironbridge Gorge, Shropshire, England, UK. The bridge was built in 1779 and was the first to be fabricated out of cast iron.
  • #14 Highway bridge over Murchison River in Western Australia
  • #15 Early morning on the Bay Bridge, at the exit of a tunnel. It is the main connection between the cities of Oakland and San Francisco, CA
  • #16 Goal Driven – more traffic, more safety, etc. Oresund Bridge  between Denmark and Sweden 5 miles long continuous monitoring system, capable of measuring both static and dynamic quantities such as temperatures, wind characteristics, air humidity, strains, and acceleration Multiple parts – cars, trains – bridge and tunnel https://en.wikipedia.org/wiki/%C3%98resund_Bridge
  • #17 Each builds on the previous generation And retain key characteristics That’s what CD is all about – getting across the river. Getting from idea to customer value as quickly as possible.
  • #18 Each builds on the previous generation And retain key characteristics That’s what CD is all about – getting across the river. Getting from idea to customer value as quickly as possible.
  • #19 High Performing DevOps Teams
  • #20 One size doesn’t fit all. So, to talk about one specific challenge – how databases fit in – I’ll turn it over to Rob
  • #30 Where does XebiaLabs fit in?
  • #32 Let’s get started… I would like to take a moment to provide a little context regarding an issue many organizations face before we take at look at Datical DB. As many of you already know or have first hand experience with… the introduction of Agile software release processes and the adoption of application release automation has made a big impact. The good news is - more applications are being released and the frequency of these releases has increased.  This is illustrated by the BLUE line on this chart.    But like most good things there can be unintended consequences. In this case the ability to do more application releases means the process many organizations rely on to push out the corresponding database changes can’t keep up.  Traditional database deployment methods have been outpaced by Agile and release automation. This is illustrated by the RED line on the Chart   This has created what we call THE DEPLOYMENT GAP.
  • #33 Where does XebiaLabs fit in?
  • #35 Database Change Process is the Number One contributor to application release delays. 91% DBAs & 90% App Dev Managers agree 75% DBAs say it’s getting worse 30% IT Managers report an errors increase over the last 12 months due to bad database changes. 42% DBAs report the same. Over half report Database Automation as key to release speed, same amount report their level of automation fails to meet those needs.
  • #37 By bringing automation to database deployments and providing organizations with the ability to treat database code just like application code, Datical is able to close the deployment gap. Our approach is innovative and unique. In fact we have been recognized as a one of the companies that matter most in data by DBTA and Gartner named us as a Cool Vendor because we enable actions and insights that were not possible before.
  • #39 Datical DB simplifies and automates the antiquated, manual process of deploying database changes. This automation eliminates the typical back and forth - waiting game experienced by Developers and Testers as they wait for each change script and each change to be reviewed. The entire database change deployment process is made even more simple by Datical DBs ability to work with your existing application automation tool suite. Now database changes travel alongside application code changes at the push of a button through your lower tier environments all the way to production.
  • #40 The ability to increase productivity, efficiency and eliminate release errors translates into reduced RISK and COST and a BIG ROI. On average Datical customers spend 80% less time on tasks related to deploying database changes. In addition our customers have seen a 90% decrease in bad database changes that make their way into production. The value and benefit of Datical are far reaching across your organization: Database professionals avoid the time-consuming task of reviewing change scripts and can focus on more important projects. Developers can package, review, and validate database changes alongside application code changes with the push of a button.   …and Application owners are able to deliver error-free experiences faster and more often - while maximizing their other application release investments.