Top Banner
DEVOPS IS DEAD. @robertoperuzzo Roberto Peruzzo @studioaqua
33

DevOps is dead

Apr 12, 2017

Download

Software

Roberto Peruzzo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps is dead

DEVOPS IS DEAD.

@robertoperuzzoRoberto Peruzzo@studioaqua

Page 2: DevOps is dead

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

Page 3: DevOps is dead
Page 4: DevOps is dead

DevOps is dead - Drupal Dev Days Milan 2016

Page 5: DevOps is dead

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

Page 6: DevOps is dead

DevOps is dead - Drupal Dev Days Milan 2016

DEVOPS

Page 7: DevOps is dead

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/

Page 8: DevOps is dead

WHY AUTOMATED DELIVERY?

Because we DO NOT want our web PROJECTS TO FAIL.

DevOps is dead - Drupal Dev Days Milan 2016

Page 9: DevOps is dead

EXAMPLE

Delivery: turnkey project in 6 months.

DevOps is dead - Drupal Dev Days Milan 2016

Request: sell my products online all over Europe.

Page 10: DevOps is dead

THE ISSUE

The delivery takes too much time.

DevOps is dead - Drupal Dev Days Milan 2016

Page 11: DevOps is dead

SLOW DELIVERY #1

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

DevOps is dead - Drupal Dev Days Milan 2016

Page 12: DevOps is dead

SLOW DELIVERY #2

DevOps is dead - Drupal Dev Days Milan 2016

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

Page 13: DevOps is dead

SLOW DELIVERY #3

DevOps is dead - Drupal Dev Days Milan 2016

Launching project slowly to market means the project fails.

Page 14: DevOps is dead

A PROJECT SUCCEED

DevOps is dead - Drupal Dev Days Milan 2016

• You both earn money

• You are happy

• Your customer is satisfied

Page 15: DevOps is dead

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.

Page 16: DevOps is dead

DevOps is dead - Drupal Dev Days Milan 2016

THE EVOLUTION

Page 17: DevOps is dead

LIVE DEVELOPMENT

DevOps is dead - Drupal Dev Days Milan 2016

Forget about it!

Page 18: DevOps is dead

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

Page 19: DevOps is dead

OUR FIRST APPROACH

Develop our own deployment tools.

DevOps is dead - Drupal Dev Days Milan 2016

Page 20: DevOps is dead

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

Page 21: DevOps is dead

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.

Page 22: DevOps is dead

PLATFORM.SH

DevOps is dead - Drupal Dev Days Milan 2016

Page 23: DevOps is dead

WEB INTERFACE

DevOps is dead - Drupal Dev Days Milan 2016

Page 24: DevOps is dead

COMMAND LINE INTERFACE

DevOps is dead - Drupal Dev Days Milan 2016

Page 25: DevOps is dead

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

Page 26: DevOps is dead

DevOps is dead - Drupal Dev Days Milan 2016

THE RESULTS

Page 27: DevOps is dead

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

Page 28: DevOps is dead

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

Page 29: DevOps is dead

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

Page 30: DevOps is dead

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

Page 31: DevOps is dead

USING PLATFORM.SH

• increase the delivery frequency

• the deployment become predictable

DevOps is dead - Drupal Dev Days Milan 2016

Page 32: DevOps is dead

CONCLUSION

Platform.sh helps:

• you to save money;

• your customers to earn money;

DevOps is dead - Drupal Dev Days Milan 2016

Page 33: DevOps is dead

T @robertoperuzzo W www.studioaqua.it

THANK YOU It’s time for Q&A

DevOps is dead - Drupal Dev Days Milan 2016