SlideShare a Scribd company logo
1 of 33
Download to read offline
DEVOPS IS DEAD.
@robertoperuzzoRoberto Peruzzo
@studioaqua
ROBERTO PERUZZO

E roberto.peruzzo@studioaqua.it

T @robertoperuzzo

W www.studioaqua.it

In 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
Releasedate
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 time
Deployment 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
Releasedate
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
Duration
0 3h 28m 28s 750ms 6h 56m 57s 500ms 10h 25m 26s 250ms 13h 53m 55s
Development time
Deployment 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

More Related Content

What's hot

SharePoint OnPremises en la nube
SharePoint OnPremises en la nubeSharePoint OnPremises en la nube
SharePoint OnPremises en la nubeAlberto Diaz Martin
 
SPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic AppsSPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic AppsNCCOMMS
 
Evolution of GitLab Frontend
Evolution of GitLab FrontendEvolution of GitLab Frontend
Evolution of GitLab FrontendFatih Acet
 
Berlioz - Delivering Microservices Applications
Berlioz - Delivering Microservices ApplicationsBerlioz - Delivering Microservices Applications
Berlioz - Delivering Microservices ApplicationsRuben Hakopian
 
Tfs 2015 Upgrade Tips and Tricks
Tfs 2015 Upgrade Tips and TricksTfs 2015 Upgrade Tips and Tricks
Tfs 2015 Upgrade Tips and TricksInCycleSoftware
 
Building a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nlBuilding a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nlXebia Nederland BV
 
Visual Studio Team Services Overview
Visual Studio Team Services OverviewVisual Studio Team Services Overview
Visual Studio Team Services OverviewGordon Beeming
 
Efficient, Error-Free Drupal Development with JS Build Tools
Efficient, Error-Free Drupal Development with JS Build ToolsEfficient, Error-Free Drupal Development with JS Build Tools
Efficient, Error-Free Drupal Development with JS Build ToolsAcquia
 
Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014Matthew Skelton
 
Deploying Web Projects With Svn
Deploying Web Projects With SvnDeploying Web Projects With Svn
Deploying Web Projects With SvnLorna Mitchell
 
Performance Monitoring with Google Lighthouse
Performance Monitoring with Google LighthousePerformance Monitoring with Google Lighthouse
Performance Monitoring with Google LighthouseDrupalCamp Kyiv
 
Pain Free Frontend Development
Pain Free Frontend DevelopmentPain Free Frontend Development
Pain Free Frontend DevelopmentVanessa Böhner
 
140 releases per month
140 releases per month140 releases per month
140 releases per monthManuel Vacelet
 
DevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowDevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowMurughan Palaniachari
 
An over look to the future of drupal 8.
An over look to the future of drupal 8.An over look to the future of drupal 8.
An over look to the future of drupal 8.Rakesh James
 

What's hot (20)

SharePoint OnPremises en la nube
SharePoint OnPremises en la nubeSharePoint OnPremises en la nube
SharePoint OnPremises en la nube
 
SPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic AppsSPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic Apps
 
EVOLVE'13 | Keynote | Richard Brown
EVOLVE'13 | Keynote | Richard BrownEVOLVE'13 | Keynote | Richard Brown
EVOLVE'13 | Keynote | Richard Brown
 
Evolution of GitLab Frontend
Evolution of GitLab FrontendEvolution of GitLab Frontend
Evolution of GitLab Frontend
 
Alfa Laval Share
Alfa Laval ShareAlfa Laval Share
Alfa Laval Share
 
Berlioz - Delivering Microservices Applications
Berlioz - Delivering Microservices ApplicationsBerlioz - Delivering Microservices Applications
Berlioz - Delivering Microservices Applications
 
SPA Flask Vue
SPA Flask VueSPA Flask Vue
SPA Flask Vue
 
Tfs 2015 Upgrade Tips and Tricks
Tfs 2015 Upgrade Tips and TricksTfs 2015 Upgrade Tips and Tricks
Tfs 2015 Upgrade Tips and Tricks
 
Building a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nlBuilding a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nl
 
Visual Studio Team Services Overview
Visual Studio Team Services OverviewVisual Studio Team Services Overview
Visual Studio Team Services Overview
 
Efficient, Error-Free Drupal Development with JS Build Tools
Efficient, Error-Free Drupal Development with JS Build ToolsEfficient, Error-Free Drupal Development with JS Build Tools
Efficient, Error-Free Drupal Development with JS Build Tools
 
Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014
 
Deploying Web Projects With Svn
Deploying Web Projects With SvnDeploying Web Projects With Svn
Deploying Web Projects With Svn
 
Performance Monitoring with Google Lighthouse
Performance Monitoring with Google LighthousePerformance Monitoring with Google Lighthouse
Performance Monitoring with Google Lighthouse
 
SKS in git ops mode
SKS in git ops modeSKS in git ops mode
SKS in git ops mode
 
Pain Free Frontend Development
Pain Free Frontend DevelopmentPain Free Frontend Development
Pain Free Frontend Development
 
140 releases per month
140 releases per month140 releases per month
140 releases per month
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
 
DevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowDevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flow
 
An over look to the future of drupal 8.
An over look to the future of drupal 8.An over look to the future of drupal 8.
An over look to the future of drupal 8.
 

Similar to DevOps is dead

DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...Gene Kim
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOpsAhmed Misbah
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOpsEric Phan
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 
Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Mike Douglas
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeFrom 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeKlaus Enzenhofer
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationCyber-Duck
 
State of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaState of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaDries Buytaert
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliverySwapnil Jain
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsGuillaume Berche
 
Branding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnPBranding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnPThomas Daly
 
The New York Times: Moving to GraphQL
The New York Times: Moving to GraphQLThe New York Times: Moving to GraphQL
The New York Times: Moving to GraphQLScott Taylor
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end toolingThomas Daly
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impactCisco DevNet
 
The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022Thecommerceshop1
 
SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.Wayne Pau
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateVitaliy Rudnytskiy
 
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec ProgramAppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec ProgramMatt Tesauro
 

Similar to DevOps is dead (20)

DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Whats New in Visual Studio 2019
Whats New in Visual Studio 2019
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeFrom 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
 
SUCCEEDING WITH DEVOPS DEVOPS
SUCCEEDING WITH DEVOPS DEVOPSSUCCEEDING WITH DEVOPS DEVOPS
SUCCEEDING WITH DEVOPS DEVOPS
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
State of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaState of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon Vienna
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 
Branding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnPBranding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnP
 
The New York Times: Moving to GraphQL
The New York Times: Moving to GraphQLThe New York Times: Moving to GraphQL
The New York Times: Moving to GraphQL
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
 
The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022
 
SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 update
 
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec ProgramAppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
 

More from Roberto Peruzzo

COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8Roberto Peruzzo
 
Studio di una Architettura per un Sistema Distributivo ad Alta Affidabilità
Studio di una Architettura per un Sistema Distributivo ad Alta AffidabilitàStudio di una Architettura per un Sistema Distributivo ad Alta Affidabilità
Studio di una Architettura per un Sistema Distributivo ad Alta AffidabilitàRoberto Peruzzo
 
Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...
Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...
Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...Roberto Peruzzo
 
DrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceDrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceRoberto Peruzzo
 
Drupal Days 2014 - Drupal Commerce Kickstart
Drupal Days 2014 - Drupal Commerce KickstartDrupal Days 2014 - Drupal Commerce Kickstart
Drupal Days 2014 - Drupal Commerce KickstartRoberto Peruzzo
 

More from Roberto Peruzzo (6)

Welcome aboard the team
Welcome aboard the teamWelcome aboard the team
Welcome aboard the team
 
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
 
Studio di una Architettura per un Sistema Distributivo ad Alta Affidabilità
Studio di una Architettura per un Sistema Distributivo ad Alta AffidabilitàStudio di una Architettura per un Sistema Distributivo ad Alta Affidabilità
Studio di una Architettura per un Sistema Distributivo ad Alta Affidabilità
 
Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...
Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...
Implementazione Object-oriented del metodo AMR per il calcolo di un campo gra...
 
DrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal CommerceDrupalDay - Localizing Drupal Commerce
DrupalDay - Localizing Drupal Commerce
 
Drupal Days 2014 - Drupal Commerce Kickstart
Drupal Days 2014 - Drupal Commerce KickstartDrupal Days 2014 - Drupal Commerce Kickstart
Drupal Days 2014 - Drupal Commerce Kickstart
 

Recently uploaded

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 

Recently uploaded (20)

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 

DevOps is dead

  • 2. ROBERTO PERUZZO
 E roberto.peruzzo@studioaqua.it
 T @robertoperuzzo
 W www.studioaqua.it
 In it.linkedin.com/in/robertoperuzzo Web Developer and co-founder 
 at STUDIO AQUA DevOps is dead - Drupal Dev Days Milan 2016
  • 3.
  • 4. DevOps is dead - Drupal Dev Days Milan 2016
  • 5. 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
  • 6. DevOps is dead - Drupal Dev Days Milan 2016 DEVOPS
  • 7. 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/
  • 8. WHY AUTOMATED DELIVERY? Because we DO NOT want 
 our web PROJECTS TO FAIL. DevOps is dead - Drupal Dev Days Milan 2016
  • 9. EXAMPLE Delivery: turnkey project in 6 months. DevOps is dead - Drupal Dev Days Milan 2016 Request: sell my products online all over Europe.
  • 10. THE ISSUE The delivery takes too much time. DevOps is dead - Drupal Dev Days Milan 2016
  • 11. SLOW DELIVERY #1 The customer forgets his goals and he changes his project requirements. DevOps is dead - Drupal Dev Days Milan 2016
  • 12. SLOW DELIVERY #2 DevOps is dead - Drupal Dev Days Milan 2016 You re-implement what you have already done and you postpone the delivery.
  • 13. SLOW DELIVERY #3 DevOps is dead - Drupal Dev Days Milan 2016 Launching project slowly to market means the project fails.
  • 14. A PROJECT SUCCEED DevOps is dead - Drupal Dev Days Milan 2016 • You both earn money • You are happy • Your customer is satisfied
  • 15. 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.
  • 16. DevOps is dead - Drupal Dev Days Milan 2016 THE EVOLUTION
  • 17. LIVE DEVELOPMENT DevOps is dead - Drupal Dev Days Milan 2016 Forget about it!
  • 18. 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
  • 19. OUR FIRST APPROACH Develop our own deployment tools. DevOps is dead - Drupal Dev Days Milan 2016
  • 20. 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
  • 21. 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.
  • 22. PLATFORM.SH DevOps is dead - Drupal Dev Days Milan 2016
  • 23. WEB INTERFACE DevOps is dead - Drupal Dev Days Milan 2016
  • 24. COMMAND LINE INTERFACE DevOps is dead - Drupal Dev Days Milan 2016
  • 25. 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
  • 26. DevOps is dead - Drupal Dev Days Milan 2016 THE RESULTS
  • 27. PROJECT WITHOUT PLATFORM.SH DevOps is dead - Drupal Dev Days Milan 2016 Releasedate 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 time Deployment time
  • 28. 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
  • 29. PROJECT WITH PLATFORM.SH DevOps is dead - Drupal Dev Days Milan 2016 Releasedate 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 Duration 0 3h 28m 28s 750ms 6h 56m 57s 500ms 10h 25m 26s 250ms 13h 53m 55s Development time Deployment time
  • 30. 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
  • 31. USING PLATFORM.SH • increase the delivery frequency • the deployment become predictable DevOps is dead - Drupal Dev Days Milan 2016
  • 32. CONCLUSION Platform.sh helps: • you to save money; • your customers to earn money; DevOps is dead - Drupal Dev Days Milan 2016
  • 33. T @robertoperuzzo W www.studioaqua.it THANK YOU It’s time for Q&A DevOps is dead - Drupal Dev Days Milan 2016