DEVOPS IS DEAD.
-
Upload
studio-aqua -
Category
Software
-
view
216 -
download
0
Transcript of 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
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
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.
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.
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
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.
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
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