DEVOPS IS DEAD.

33
DEVOPS IS DEAD. @robertoperuzzo Roberto Peruzzo @studioaqua

Transcript of DEVOPS IS DEAD.

DEVOPS IS DEAD.

@robertoperuzzoRoberto Peruzzo@studioaqua

ROBERTO PERUZZO

E [email protected] T @robertoperuzzoW www.studioaqua.itIn it.linkedin.com/in/robertoperuzzo

Web Developer and co-founder at STUDIO AQUA

DevOps is dead - Drupal Dev Days Milan 2016

DevOps is dead - Drupal Dev Days Milan 2016

THE OUTLINE

1. Why DevOps was born.

2. How delivery process has evolved in Studio Aqua

3. Results we’ve got using Platform.sh

4. Questions and Answers

DevOps is dead - Drupal Dev Days Milan 2016

DevOps is dead - Drupal Dev Days Milan 2016

DEVOPS

DEVOPS

DevOps was invented to automate software delivery process.

DevOps is dead - Drupal Dev Days Milan 2016

from TechCrunch https://techcrunch.com/2016/04/07/devops-is-dead-long-live-devops/

WHY AUTOMATED DELIVERY?

Because we DO NOT want our web PROJECTS TO FAIL.

DevOps is dead - Drupal Dev Days Milan 2016

EXAMPLE

Delivery: turnkey project in 6 months.

DevOps is dead - Drupal Dev Days Milan 2016

Request: sell my products online all over Europe.

THE ISSUE

The delivery takes too much time.

DevOps is dead - Drupal Dev Days Milan 2016

SLOW DELIVERY #1

The customer forgets his goals and he changes his project requirements.

DevOps is dead - Drupal Dev Days Milan 2016

SLOW DELIVERY #2

DevOps is dead - Drupal Dev Days Milan 2016

You re-implement what you have already done and you postpone the delivery.

SLOW DELIVERY #3

DevOps is dead - Drupal Dev Days Milan 2016

Launching project slowly to market means the project fails.

A PROJECT SUCCEED

DevOps is dead - Drupal Dev Days Milan 2016

• You both earn money

• You are happy

• Your customer is satisfied

SUM UP

• DevOps was invented to automate software delivery.

DevOps is dead - Drupal Dev Days Milan 2016

• AD / CD practices help web projects to succeed.

DevOps is dead - Drupal Dev Days Milan 2016

THE EVOLUTION

LIVE DEVELOPMENT

DevOps is dead - Drupal Dev Days Milan 2016

Forget about it!

TO BE AGILE YOU NEED

DevOps is dead - Drupal Dev Days Milan 2016

• Make your deployment predictable

• Fast environment setup

• Use production data in your tests for a fault-proof deployment

OUR FIRST APPROACH

Develop our own deployment tools.

DevOps is dead - Drupal Dev Days Milan 2016

OUR FIRST APPROACH

We have to look after and automate:

• environments creation

• environments backup & restore procedures

• data and files sync between environments

DevOps is dead - Drupal Dev Days Milan 2016

MAINTENANCE IS A COST

DevOps is dead - Drupal Dev Days Milan 2016

• Maintaining your Automatic delivery process is expensive.

• DevOps is the cost center of your cost center.

PLATFORM.SH

DevOps is dead - Drupal Dev Days Milan 2016

WEB INTERFACE

DevOps is dead - Drupal Dev Days Milan 2016

COMMAND LINE INTERFACE

DevOps is dead - Drupal Dev Days Milan 2016

SUM UP

• Maintaining tools is expensive

DevOps is dead - Drupal Dev Days Milan 2016

• You to focus on your core business

• Platform.sh replace your DevOps team

DevOps is dead - Drupal Dev Days Milan 2016

THE RESULTS

PROJECT WITHOUT PLATFORM.SH

DevOps is dead - Drupal Dev Days Milan 2016

Rel

ease

dat

e

15/05/2015

12/06/2015

28/08/2015

04/09/2015

18/09/2015

02/10/2015

16/12/2015

15/01/2016

19/02/2016

25/03/2016

15/04/2016

22/04/2016

06/05/2016

25/05/2016

Duration

0h 0m 5h 7,5m 10h 15m 15h 22,5m 20h 30m

Development timeDeployment time

PROJECT WITHOUT PLATFORM.SH

DevOps is dead - Drupal Dev Days Milan 2016

• 1 delivery per month

• AVG development time 10h 5m

• AVG deployment time 1h 11m

PROJECT WITH PLATFORM.SH

DevOps is dead - Drupal Dev Days Milan 2016

Rel

ease

dat

e

04/08/2015 13:13

04/08/2015 16:12

24/08/2015 15:09

24/08/2015 15:39

24/08/2015 17:23

26/08/2015 17:28

27/08/2015 15:25

07/09/2015 12:44

30/09/2015 18:13

30/09/2015 22:00

02/10/2015 15:39

02/10/2015 18:07

27/10/2015 18:31

29/10/2015 17:24

03/11/2015 16:57

24/11/2015 11:17

29/12/2015 11:31

27/02/2016 10:22

04/03/2016 10:04

Duration0 3h 28m 28s 750ms 6h 56m 57s 500ms 10h 25m 26s 250ms 13h 53m 55s

Development timeDeployment time

PROJECT WITH PLATFORM.SH

DevOps is dead - Drupal Dev Days Milan 2016

• multiple delivery per day

• AVG development time 3h 28m

• AVG deployment time 5m

USING PLATFORM.SH

• increase the delivery frequency

• the deployment become predictable

DevOps is dead - Drupal Dev Days Milan 2016

CONCLUSION

Platform.sh helps:

• you to save money;

• your customers to earn money;

DevOps is dead - Drupal Dev Days Milan 2016

T @robertoperuzzo W www.studioaqua.it

THANK YOU It’s time for Q&A

DevOps is dead - Drupal Dev Days Milan 2016