Download - DevOps is dead
![Page 1: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/1.jpg)
DEVOPS IS DEAD.
@robertoperuzzoRoberto Peruzzo@studioaqua
![Page 2: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/3.jpg)
![Page 4: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/4.jpg)
DevOps is dead - Drupal Dev Days Milan 2016
![Page 5: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/6.jpg)
DevOps is dead - Drupal Dev Days Milan 2016
DEVOPS
![Page 7: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/10.jpg)
THE ISSUE
The delivery takes too much time.
DevOps is dead - Drupal Dev Days Milan 2016
![Page 11: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/16.jpg)
DevOps is dead - Drupal Dev Days Milan 2016
THE EVOLUTION
![Page 17: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/17.jpg)
LIVE DEVELOPMENT
DevOps is dead - Drupal Dev Days Milan 2016
Forget about it!
![Page 18: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/19.jpg)
OUR FIRST APPROACH
Develop our own deployment tools.
DevOps is dead - Drupal Dev Days Milan 2016
![Page 20: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/22.jpg)
PLATFORM.SH
DevOps is dead - Drupal Dev Days Milan 2016
![Page 23: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/23.jpg)
WEB INTERFACE
DevOps is dead - Drupal Dev Days Milan 2016
![Page 24: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/24.jpg)
COMMAND LINE INTERFACE
DevOps is dead - Drupal Dev Days Milan 2016
![Page 25: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/26.jpg)
DevOps is dead - Drupal Dev Days Milan 2016
THE RESULTS
![Page 27: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/31.jpg)
USING PLATFORM.SH
• increase the delivery frequency
• the deployment become predictable
DevOps is dead - Drupal Dev Days Milan 2016
![Page 32: DevOps is dead](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051707/58ed2b051a28ab81708b4579/html5/thumbnails/33.jpg)
T @robertoperuzzo W www.studioaqua.it
THANK YOU It’s time for Q&A
DevOps is dead - Drupal Dev Days Milan 2016