The capabilities provided by today’s ARA tools have advanced exponentially in recent years. Despite these advancements Enterprise’s demand new requirements that go beyond application change to automate even more of the release process. The evolving definition ARA now includes areas that were previously left unaddressed – namely the deployment of database changes.
Learn how Datical and XebiaLabs are working together to address the changing needs of the Enterprise through the evolution of application release automation.
Video: https://youtu.be/qULKaCRFo7M
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
The Evolution of Application Release Automation
1. The Evolution of Application
Release Automation
October 20th, 2016
Sunil Mavadia, Director of Customer Success, XebiaLabs
Robert Reeves, CTO & Co-Founder, Datical
2. 2
|
Housekeeping
▪ This webinar is being recorded
▪ Links to the slides and the recording
will be made available after the
presentation
▪ You can post questions via the
GoToWebinar Control Panel
3. 3
|
About Your Presenters
▪ Advocates for Datical’s customers
▪ Leads Datical technical architecture teams
▪ Phurnace Software CTO & Co-Founder, an early
ARA pioneer acquired by BMC Software
Robert Reeves
CTO & Co-Founder
▪ Headed major DevOps Transition projects at
previous job
▪ Runs Client Services – including consulting &
implementation of the XebiaLabs product suite,
XL Release, XL Deploy and XL TestView
Sunil Mavadia
Director of Customer Success
4. 4
|
Poll Question # 1
How frequently do
you release new
application features
in a year?
5. 5
|
The Importance of Application
Release Automation (ARA)
“ARA is the critical final step in the delivery pipeline of
applications to improve customer experiences.”
7. 7
|
The Importance of Application
Release Automation (ARA)
In a 2015 survey, ARA was the technology most frequently
identified as having been "most important to their
organization's adoption of DevOps.”
10. 10
|
Evolution
▪ Just like our applications have
evolved over time to
accommodate new technologies…
▪ So must our views of DevOps
evolve to include other aspects of
our business.
▪ Don’t think “lower-case”
application, think “UPPER CASE”
Application
11. 11
|
Poll Question # 2
Do you use a
Continuous
Integration and
Continuous Delivery
(CI/CD) process?
12. 12
|
The DevOps Toolchain
“DevOps toolchains
evolving without a plan
encompassing the entire
DevOps process result in
disparate, overlapping
tools that can be difficult
to integrate and
automate across the
different DevOps areas.”
"Avoid Failure by Developing a Toolchain That Enables DevOps", Gartner, 3/16/2016
Don’t “Balkanize”. Pick ONE tool
that does the job well
Make sure your ONE tool
supports technical preferences.
(e.g., ANT vs. Maven, .Net vs.
Java)
Future-proof by involving those
that select future solutions
Backwards compatibility will
reap more immediate gains
Absolutes are absolutely awful.
“We will be 100% in the Cloud in
5 years.”
13. 13
|
The DevOps Toolchain…Continued
“ Not having a DevOps
toolchain functional
definition results in DevOps
tool decisions made based on
vendor tool features and
functions, or on individual
administrator/developer
requirements.”
It takes a village. You need
all stakeholders involved
Sketch out your application
architecture. For every box,
you need a representative
from that team.
You did put “database” on
your architecture diagram,
right?
Automate everything in the
pipeline, including DB
"Avoid Failure by Developing a Toolchain That Enables DevOps", Gartner, 3/16/2016
15. 15
|
Why is Release Orchestration So Important?
▪ Enterprises that implement release orchestration often reduce the
time to release software from months down to days, or even hours.
▪ They frequently release software 10-20X more quickly just a few
months after implementing release orchestration.
▪ Software quality improves dramatically, with enterprises moving
from multiple production incidents with every release down to only
a few incidents a year
17. 17
|
Continuous Delivery and DevOps
pioneer, authority
and technology leader
Global team in US,
Europe & APAC
Consistently recognized by
leading industry analysts
Connecting the dots for
Continuous Delivery
at enterprise scale
About XebiaLabs
VISIBILITY
AUTOMATION
CONTROL
18. 18
|
V I S I B I L I T Y
C O N T R O L
AUTOMATION
Award-winning tools,
recognized by leading industry analysts
XebiaLabs Solutions:
Connecting the dots for Continuous Delivery at enterprise scale
21. 21
|
Poll Question # 3
Do you automate
database change
management and
deployment
processes?
22. 22
|
Are You Releasing Apps at the Speed
of the Digital Economy?
To keep up with the non-stop pace of innovation, organizations have
modernized app deployment to deliver better experiences faster.
APPLICATION RELEASE AUTOMATION APP DEVELOPER BUSINESS EXECUTIVE
DEPLOYED
APP
CODE
QA
23. 23
|
The Database is Holding Organizations Back.
23
Manual
The painstaking process of
deploying database change
scripts has created an
application release bottleneck.
Risky
One mistake can bring down
your apps or compromise the
security of your data.
Resource-Intensive
Managing the back and forth of
database changes is already
consuming our organization’s
time and effort.
DB CODE
4 out of 5 app deployments include database changes
24. 24
|
Database Automation. Business Innovation.
Respond Faster
Make database code deployment as fast
and easy as app code deployment.
Protect Better
Eliminate risks that cause app downtime
and data security vulnerabilities.
Perform Higher
Focus resources on high-value tasks
that move the business forward.
25. 25
|
Respond Faster by Automating the
Deployment of Database Changes.
25
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
26. 26
|
Perform Higher by Massively Increasing
Productivity, Efficiency, and ROI.
DB Professional
Database pros avoid time-
consuming review of
change scripts to focus on
strategically moving the
business forward.
Developer/QA
Devs package, review,
and validate database
changes alongside app
code changes with the
push of a button.
Business Executive
Business delivers experiences
faster and more often while
reducing error and maximizing
other app release investments.
Less Time on
Database Change
Management Tasks*
Days & Weeks Hours
80%
Decrease in
Deployment Errors
to Test and
Production*
90%
* Benchmarked from Datical customers.
27. 27
|
Other Great Resources
blog.xebialabs.com | datical.com/blog
@xebialabs | @Datical
youtube.com/xebialabs | youtube.com/DaticalVideos
www.xebialabs.com/products
www.datical.com/product/
Get started with XebiaLabs for free today
Learn more about Datical
After slide 8?
On average, how frequently does your organization upgrade or release new application features in a year?
At Least Once A Week
At Lease Once A Month
At Least Once A Quarter
At Least Once Every Six Months
At Least Once A Year
ARA enables best practices in moving application-related artifacts, applications, configurations and data together across the application lifecycle
Quote reference: The Forrester Wave™: Application Release Automation, Q3 2016
In Forrester’s Q1 2016 Global Modern Service Delivery Benchmark Online Survey, only 4% of respondents tell us that the business is very satisfied with the time it takes to release new features or changes to customers (see Figure 1). Clearly, adoption of release automation is in its infancy, but it needs to grow up fast to support superior customer experiences by continually delivering quality interactions and applications.
Gartner DevOps Survey Indicates ARA Is the Most Important Technology to DevOps Adoption. In a 2015 survey of Gartner Research Circle Members — a Gartner-managed panel composed of IT and business leaders — application release automation was the technology most frequently identified as having been "most important to your organization's adoption of DevOps." ARA was selected as "most important" by 60% of question respondents.
After slide 13
Does your organization run a Continuous Integration and Continuous Delivery (CI/CD) process?
Yes
No, But We Plan To Introduce This
No And We Do Not Plan To Introduce This
I Don’t Know
XebiaLabs – is focused on Enterprise DevOps.
We are not yet a household name, but we have hundreds of Global 2000 clients - like American Express, Apple, Nike and KLM Airlines.
We’re recognized as a #1 ranked technology by both Gartner and Forrester Research. Enterprises are now starting to embrace Continuous Deliver with about 8-10% transforming their businesses.
What makes us unique is our laser focus on DevOps and Continuous delivery. We’ve been in the space for 5 years – well before the terms were widely recognized.
We not only have the products to delivery at any scale, but we also have a staff FULL of industry experts ready to help coach our clients.
So to recap:
We have 3 fully integrated products that work together to deliver seamless and infinitely scalable Continuous Delivery for global enterprises:
Read the product names and the boxes
After slide 18
Does your organization automate its database change management and deployment process?
Yes
No, But We Plan To Introduce This
No And We Do Not Plan To Introduce This
I Don’t Know
Let’s be provocative and start our discussion with a question.
Are you releasing applications at the speed of the digital economy? Now don’t feel pressured to answer. I’d like share what we are seeing.
Every day we talk to businesses that are either planning, just beginning or already down the path of modernizing the way they release applications– to meet the needs of their market.
There are a plenty of tools available that help them automate the way applications are built, tested and released at the click of a button.
Business executives and application owners really like the innovation in this area and are supporting investments like these because they want to deliver better experiences to the market - faster.
But like most good things it just not that simple.
Based on our market research we have learned that 4 out of every 5 application releases require corresponding changes to the database and... the process of deploying those database changes is slowing the overall application release process.
The process to deploy database changes looks nothing like the modern processes businesses are using to release applications.
In fact the process to deploy database changes hasn’t really changed in over 20 years. What was acceptable when a company was doing 1 to 2 application releases a year is no longer going to cut it in a world where applications are being released monthly, weekly or certainly daily.
Today’s process is manual and painstaking. It starts with a DBA reviewing every script and every change… and that takes time... which in turn creates a bottleneck.
In addition one bad database change that happens to make it through this review process into production can degrade application performance, bring an application down or perhaps even worse, compromise the security of your data.
On top of that it’s a resource intensive process that will not scale just by throwing more bodies at it.
You can’t go slow and going fast is not easy.
And the pressures of nonstop business innovation means more database changes need to be pushed out faster.
That’s why we developed Datical DB.
Datical DB helps companies release applications faster, protect their most valuable asset– data – better, and better utilize the precious human resources managing todays process – simply by bringing parity to the database change deployment process and treating database code just like application code.
Here’s how it works.
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.
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.
XebiaLabs – is focused on Enterprise DevOps.
We are not yet a household name, but we have hundreds of Global 2000 clients
We’re recognized as a #1 ranked technology by both Gartner and Forrester Research. Enterprises are now starting to embrace Continuous Deliver with about 8-10% transforming their businesses.
What makes us unique is our laser focus on DevOps and Continuous delivery. We’ve been in the space for 5 years – well before the terms were widely recognized.
We not only have the products to delivery at any scale, but we also have a staff FULL of industry experts ready to help coach our clients.