Suche senden
Hochladen
The Dog Ate My Deployment - PHP Uncoference September 2013
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
2,259 views
D
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 41
Jetzt herunterladen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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)
Ähnlich wie 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
Ähnlich wie 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
Mehr von 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
Mehr von 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
Kürzlich hochgeladen
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Kürzlich hochgeladen
(20)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
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
Jetzt herunterladen