Enviar búsqueda
Cargar
The Dog Ate My Deployment - PHP Uncoference September 2013
•
Descargar como PPTX, PDF
•
1 recomendación
•
2,259 vistas
D
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 41
Descargar ahora
Recomendados
Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March ...
Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March ...
D
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
Test Girls
Automated android testing using jenkins ci
Automated android testing using jenkins ci
sveinungkb
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Hassan Muhammad
SKILLWISE_SELENIUM
SKILLWISE_SELENIUM
Skillwise Consulting
Building the Test Automation Framework - Jenkins for Testers
Building the Test Automation Framework - Jenkins for Testers
William Echlin
No more waiting for API - Android Stub Server
No more waiting for API - Android Stub Server
Sylwester Madej
Jenkins.pptx
Jenkins.pptx
Pavel Nagrebetskyi
Recomendados
Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March ...
Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March ...
D
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
Test Girls
Automated android testing using jenkins ci
Automated android testing using jenkins ci
sveinungkb
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Hassan Muhammad
SKILLWISE_SELENIUM
SKILLWISE_SELENIUM
Skillwise Consulting
Building the Test Automation Framework - Jenkins for Testers
Building the Test Automation Framework - Jenkins for Testers
William Echlin
No more waiting for API - Android Stub Server
No more waiting for API - Android Stub Server
Sylwester Madej
Jenkins.pptx
Jenkins.pptx
Pavel Nagrebetskyi
Getting started with Octopus Deploy
Getting started with Octopus Deploy
Karoline Klever
Genymotion with Jenkins
Genymotion with Jenkins
Vishal Nayak
Two-Step Deployment with Rails
Two-Step Deployment with Rails
dugsmith
Cypress report
Cypress report
Adarsh
Continuous Web Performance Monitoring with Jenkins
Continuous Web Performance Monitoring with Jenkins
Michael Kröll
Cypress Automation
Cypress Automation
Susantha Pathirana
Android + jenkins
Android + jenkins
Fred Lin
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
DevOpsGroup
Jenkins tutorial for beginners
Jenkins tutorial for beginners
BugRaptors
Mastering PowerShell Testing with Pester
Mastering PowerShell Testing with Pester
Mark Wragg
Drupalcamp Simpletest
Drupalcamp Simpletest
lyricnz
Google App Engine: For PHP Developers
Google App Engine: For PHP Developers
Abu Ashraf Masnun
e2e testing with cypress
e2e testing with cypress
Tomasz Bak
Octopus Deploy Tech Fest 2014
Octopus Deploy Tech Fest 2014
adriantwright
Octopus Deploy @Erie Day of Code
Octopus Deploy @Erie Day of Code
Cassey Lottman
Aikau testing tech talk live 83 20150204
Aikau testing tech talk live 83 20150204
David Webster
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
Amazon Web Services
Continuous integration in games development
Continuous integration in games development
Nebojsa Brindic
Using Continuous Integration To Ensure Project Health New
Using Continuous Integration To Ensure Project Health New
bartlowe
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
Hong Tat Yew
The Dog Ate My Deployment - Symfony Usergroup Cologne July 2013
The Dog Ate My Deployment - Symfony Usergroup Cologne July 2013
D
Maven
Maven
Shraddha
Más contenido relacionado
La actualidad más candente
Getting started with Octopus Deploy
Getting started with Octopus Deploy
Karoline Klever
Genymotion with Jenkins
Genymotion with Jenkins
Vishal Nayak
Two-Step Deployment with Rails
Two-Step Deployment with Rails
dugsmith
Cypress report
Cypress report
Adarsh
Continuous Web Performance Monitoring with Jenkins
Continuous Web Performance Monitoring with Jenkins
Michael Kröll
Cypress Automation
Cypress Automation
Susantha Pathirana
Android + jenkins
Android + jenkins
Fred Lin
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
DevOpsGroup
Jenkins tutorial for beginners
Jenkins tutorial for beginners
BugRaptors
Mastering PowerShell Testing with Pester
Mastering PowerShell Testing with Pester
Mark Wragg
Drupalcamp Simpletest
Drupalcamp Simpletest
lyricnz
Google App Engine: For PHP Developers
Google App Engine: For PHP Developers
Abu Ashraf Masnun
e2e testing with cypress
e2e testing with cypress
Tomasz Bak
Octopus Deploy Tech Fest 2014
Octopus Deploy Tech Fest 2014
adriantwright
Octopus Deploy @Erie Day of Code
Octopus Deploy @Erie Day of Code
Cassey Lottman
Aikau testing tech talk live 83 20150204
Aikau testing tech talk live 83 20150204
David Webster
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
Amazon Web Services
Continuous integration in games development
Continuous integration in games development
Nebojsa Brindic
Using Continuous Integration To Ensure Project Health New
Using Continuous Integration To Ensure Project Health New
bartlowe
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
Hong Tat Yew
La actualidad más candente
(20)
Getting started with Octopus Deploy
Getting started with Octopus Deploy
Genymotion with Jenkins
Genymotion with Jenkins
Two-Step Deployment with Rails
Two-Step Deployment with Rails
Cypress report
Cypress report
Continuous Web Performance Monitoring with Jenkins
Continuous Web Performance Monitoring with Jenkins
Cypress Automation
Cypress Automation
Android + jenkins
Android + jenkins
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
Jenkins tutorial for beginners
Jenkins tutorial for beginners
Mastering PowerShell Testing with Pester
Mastering PowerShell Testing with Pester
Drupalcamp Simpletest
Drupalcamp Simpletest
Google App Engine: For PHP Developers
Google App Engine: For PHP Developers
e2e testing with cypress
e2e testing with cypress
Octopus Deploy Tech Fest 2014
Octopus Deploy Tech Fest 2014
Octopus Deploy @Erie Day of Code
Octopus Deploy @Erie Day of Code
Aikau testing tech talk live 83 20150204
Aikau testing tech talk live 83 20150204
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
Continuous integration in games development
Continuous integration in games development
Using Continuous Integration To Ensure Project Health New
Using Continuous Integration To Ensure Project Health New
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
Similar a The Dog Ate My Deployment - PHP Uncoference September 2013
The Dog Ate My Deployment - Symfony Usergroup Cologne July 2013
The Dog Ate My Deployment - Symfony Usergroup Cologne July 2013
D
Maven
Maven
Shraddha
Maven
Maven
Fabio Bonfante
Continuous Integration & Development with Gitlab
Continuous Integration & Development with Gitlab
Ayush Sharma
Maven TestNg frame work (1) (1)
Maven TestNg frame work (1) (1)
Gopi Raghavendra
Automation Zaman Now
Automation Zaman Now
Ibnu Fajar Yunardi
Provisioning with Puppet
Provisioning with Puppet
Joe Ray
Tutorial 1: Your First Science App - Araport Developer Workshop
Tutorial 1: Your First Science App - Araport Developer Workshop
Vivek Krishnakumar
Continous Delivering a PHP application
Continous Delivering a PHP application
Javier López
Making the most of your Test Suite
Making the most of your Test Suite
ericholscher
Getting started with PHPUnit
Getting started with PHPUnit
Khyati Gala
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Fabrice Bernhard
Establish reliable builds and deployments with Magento
Establish reliable builds and deployments with Magento
Unic
Continuous Integration using Cruise Control
Continuous Integration using Cruise Control
elliando dias
Maven TestNg frame work (1) (1)
Maven TestNg frame work (1) (1)
QA Programmer
OpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATX
Anne Gentle
IzPack at LyonJUG'11
IzPack at LyonJUG'11
julien.ponge
DevOps and Chef
DevOps and Chef
PiXeL16
Os dev tool box
Os dev tool box
bpowell29a
Supermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talk
Michael Peacock
Similar a The Dog Ate My Deployment - PHP Uncoference September 2013
(20)
The Dog Ate My Deployment - Symfony Usergroup Cologne July 2013
The Dog Ate My Deployment - Symfony Usergroup Cologne July 2013
Maven
Maven
Maven
Maven
Continuous Integration & Development with Gitlab
Continuous Integration & Development with Gitlab
Maven TestNg frame work (1) (1)
Maven TestNg frame work (1) (1)
Automation Zaman Now
Automation Zaman Now
Provisioning with Puppet
Provisioning with Puppet
Tutorial 1: Your First Science App - Araport Developer Workshop
Tutorial 1: Your First Science App - Araport Developer Workshop
Continous Delivering a PHP application
Continous Delivering a PHP application
Making the most of your Test Suite
Making the most of your Test Suite
Getting started with PHPUnit
Getting started with PHPUnit
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Establish reliable builds and deployments with Magento
Establish reliable builds and deployments with Magento
Continuous Integration using Cruise Control
Continuous Integration using Cruise Control
Maven TestNg frame work (1) (1)
Maven TestNg frame work (1) (1)
OpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATX
IzPack at LyonJUG'11
IzPack at LyonJUG'11
DevOps and Chef
DevOps and Chef
Os dev tool box
Os dev tool box
Supermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talk
Más de D
Monitoring und Metriken im Wunderland
Monitoring und Metriken im Wunderland
D
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
Introduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group Cologne
D
Things Your Mother Didnt Tell You About Bundle Configurations - Symfony Live…
Things Your Mother Didnt Tell You About Bundle Configurations - Symfony Live…
D
Things Your Mother Didn't Tell You About Bundle Configurations - Symfony Live...
Things Your Mother Didn't Tell You About Bundle Configurations - Symfony Live...
D
What mom never told you about bundle configurations - Symfony Live Paris 2012
What mom never told you about bundle configurations - Symfony Live Paris 2012
D
Cologne Web Performance Optimization Group Web - Varnish
Cologne Web Performance Optimization Group Web - Varnish
D
symfony live 2010 - Using symfony events to create clean class interfaces
symfony live 2010 - Using symfony events to create clean class interfaces
D
symfony Live 2010 - Using Doctrine Migrations
symfony Live 2010 - Using Doctrine Migrations
D
symfony and immobilienscout24.de - Dennis Benkert
symfony and immobilienscout24.de - Dennis Benkert
D
symfony and immobilienscout24.de - Rob Bors
symfony and immobilienscout24.de - Rob Bors
D
Railslove Lightningtalk 20 02 09 - Web Debug Toolbars
Railslove Lightningtalk 20 02 09 - Web Debug Toolbars
D
Más de D
(12)
Monitoring und Metriken im Wunderland
Monitoring und Metriken im Wunderland
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Introduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group Cologne
Things Your Mother Didnt Tell You About Bundle Configurations - Symfony Live…
Things Your Mother Didnt Tell You About Bundle Configurations - Symfony Live…
Things Your Mother Didn't Tell You About Bundle Configurations - Symfony Live...
Things Your Mother Didn't Tell You About Bundle Configurations - Symfony Live...
What mom never told you about bundle configurations - Symfony Live Paris 2012
What mom never told you about bundle configurations - Symfony Live Paris 2012
Cologne Web Performance Optimization Group Web - Varnish
Cologne Web Performance Optimization Group Web - Varnish
symfony live 2010 - Using symfony events to create clean class interfaces
symfony live 2010 - Using symfony events to create clean class interfaces
symfony Live 2010 - Using Doctrine Migrations
symfony Live 2010 - Using Doctrine Migrations
symfony and immobilienscout24.de - Dennis Benkert
symfony and immobilienscout24.de - Dennis Benkert
symfony and immobilienscout24.de - Rob Bors
symfony and immobilienscout24.de - Rob Bors
Railslove Lightningtalk 20 02 09 - Web Debug Toolbars
Railslove Lightningtalk 20 02 09 - Web Debug Toolbars
Último
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Último
(20)
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
The Dog Ate My Deployment - PHP Uncoference September 2013
1.
2.
The Last Mile Problem
3.
4.
5.
6.
Development Live
7.
The Dog Ate My
Deployment
8.
Rule 1: Implement deployment
at the beginning of your project
9.
+ https://puphpet.com/
10.
Every configuration has
to be done by Puppet
11.
Developers and Operations share
the same configuration
12.
Rule 2: Automate everything
13.
14.
15.
Create Targets For Everything
16.
Structure Your Ant Files
17.
Use A Framework
For This http://abc.tools.qafoo.com/
18.
<project> <property file="default.properties"/> <import> <fileset dir="${basedir}/extensions"> <include
name="*.xml"/> </fileset> </import> <extension-point name="build-cleanup" /> <extension-point name="build-prepare" /> <target name="build:ci" depends=" test:run, package:create" /> </project>
19.
$ ant quality:report
20.
Rule 3: Test the
quality of your project
21.
22.
Jenkins PHP Template http://jenkins-php.org/
23.
PHP QA Tools
24.
Too many violations
should break your builds
25.
Rule 4: Create deployable
artifacts
26.
Build them so
that they only need configuration to run
27.
Create them once,
reuse them in all deployments
28.
Copy Artifacts Build Promotion Amazon
S3
29.
Continous Integration Testing Staging Live
30.
Rule 5: Run your
deployment with only one invocation
31.
32.
Choose Your Deployment Tool
33.
Choose It With Your
Operations Team
34.
Shell Scripts
35.
36.
Choose A Tool That
Helps You
37.
Fabric
38.
def deploy(docroot): put('release.tar.gz', 'release_dir') run('tar
xzf release.tar.gz') with cd(release_dir): run('ant symfony:cache-clear') sudo('service nginx restart')
39.
Keep Your Deployment Configuration
With Your Code
40.
$ fab deploy:/var/www
–H host1,host2,host3
Descargar ahora