29
The Evolution of Application Release Automation October 20th, 2016 Sunil Mavadia, Director of Customer Success, XebiaLabs Robert Reeves, CTO & Co-Founder, Datical

The Evolution of Application Release Automation

Embed Size (px)

Citation preview

Page 1: The Evolution of Application Release Automation

The Evolution of Application Release AutomationOctober 20th, 2016

Sunil Mavadia, Director of Customer Success, XebiaLabs

Robert Reeves, CTO & Co-Founder, Datical

Page 2: The Evolution of Application Release Automation

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

Page 3: The Evolution of Application Release Automation

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 ReevesCTO & 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 MavadiaDirector of Customer Success

Page 4: The Evolution of Application Release Automation

4 |

Poll Question # 1

How frequently do you release new application features in a year?

Page 5: The Evolution of Application Release Automation

5 |

The Importance of Application Release Automation (ARA)

“ARA is the critical final step in the delivery pipeline of applications to improve customer experiences.”

Page 6: The Evolution of Application Release Automation

6 |

The Importance of Application Release Automation (ARA)

Page 7: The Evolution of Application Release Automation

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.”

Page 8: The Evolution of Application Release Automation

8 |

“I Want to Come to the ARA Party.”

Page 9: The Evolution of Application Release Automation

9 |

The Impact…

Page 10: The Evolution of Application Release Automation

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

Page 11: The Evolution of Application Release Automation

11 |

Poll Question # 2

Do you use a Continuous Integration and Continuous Delivery (CI/CD) process?

Page 12: The Evolution of Application Release Automation

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.”

Page 13: The Evolution of Application Release Automation

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

Page 14: The Evolution of Application Release Automation

14 |

Why?

▪Siloed Functions▪“Don’t touch my stuff.”▪“It’s too hard.”▪“I’m scared.”

Page 15: The Evolution of Application Release Automation

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

Page 16: The Evolution of Application Release Automation

How Do We Fix This?

Page 17: The Evolution of Application Release Automation

17 |

Continuous Delivery and DevOps pioneer, authorityand technology leader

Global team in US, Europe & APAC

Consistently recognized byleading industry analysts

Connecting the dots for Continuous Delivery at enterprise scale

About XebiaLabs

VISIBILITY

AUTOMATION

CONTROL

Page 18: The Evolution of Application Release Automation

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

Orchestrate, automate and get visibility into release pipelines

Automate and standardize complex application deployments

Analyze test results across multiple test tools

XebiaLabs Solutions: Connecting the dots for Continuous Delivery at enterprise scale

Page 19: The Evolution of Application Release Automation

19 |

Orchestrate the Entire Delivery Process

Page 20: The Evolution of Application Release Automation

20 |

What Does XL Release Offer?

Page 21: The Evolution of Application Release Automation

21 |

Poll Question # 3

Do you automate database change management and deployment processes?

Page 22: The Evolution of Application Release Automation

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

Page 23: The Evolution of Application Release Automation

23 |

The Database is Holding Organizations Back.

ManualThe painstaking process of deploying database change scripts has created an application release bottleneck.

RiskyOne mistake can bring down your apps or compromise the security of your data.

Resource-IntensiveManaging 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

Page 24: The Evolution of Application Release Automation

24 |

Database Automation. Business Innovation.Respond FasterMake database code deployment as fast and easy as app code deployment.

Protect BetterEliminate risks that cause app downtime and data security vulnerabilities.

Perform HigherFocus resources on high-value tasks that move the business forward.

Page 25: The Evolution of Application Release Automation

25 |

Respond Faster by Automating the Deployment of Database Changes.

Eliminates back and forth between Dev, QA and DBAs

1

Integrates with your tools and processes

2Automated deploymentValidated database changes are automatically deployed with Datical to different environments right alongside application changes.

3CODE BUILD TEST

DB CHANGESAPP CHANGES

TEST STAGE PRODUCTION

Page 26: The Evolution of Application Release Automation

26 |

Perform Higher by Massively Increasing Productivity, Efficiency, and ROI.

DB ProfessionalDatabase pros avoid time-consuming review of change scripts to focus on strategically moving the business forward.

Developer/QADevs package, review, and validate database changes alongside app code changes with the push of a button.

Business ExecutiveBusiness 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.

Page 27: The Evolution of Application Release Automation

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

Page 28: The Evolution of Application Release Automation

28 |

Questions?

Page 29: The Evolution of Application Release Automation

Thank You!