• Save
Dennis Benkert -  The Dog Ate My Deployment - Symfony Usergroup Berlin March 2013
Upcoming SlideShare
Loading in...5
×
 

Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March 2013

on

  • 796 Views

 

Statistics

Views

Total Views
796
Views on SlideShare
796
Embed Views
0

Actions

Likes
3
Downloads
0
Comments
0

0 Einbettungen 0

No embeds

Zugänglichkeit

Kategorien

Details hochladen

Uploaded via as Adobe PDF

Benutzerrechte

© Alle Rechte vorbehalten

Report content

Als unangemessen gemeldet Als unangemessen melden
Als unangemessen melden

Wählen Sie Ihren Grund, warum Sie diese Präsentation als unangemessen melden.

Löschen
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Ihre Nachricht erscheint hier
    Processing...
Kommentar posten
Kommentar bearbeiten

Dennis Benkert -  The Dog Ate My Deployment - Symfony Usergroup Berlin March 2013 Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March 2013 Presentation Transcript

  • The DogAte My Deployment
  • Dennis Benkert Software Architect Coaching Coding Consulting
  • Developer Live
  • LocalDeployments
  • UnautomatedDeployments aka. YOLO Deployments
  • Developer Live
  • ReliabilityThrough Automation
  • Automation of Builds
  • Every CommitShould Be Build
  • Automation of Tests
  • Every Commit Should Be Tested
  • Automation of Deployment
  • Every Commit Should Be Deployable
  • FeedbackWe Need It Quick
  • FeedbackWe Need It Often
  • Continous Delivery
  • Developer Live
  • Developer Live
  • ReliabilityThrough Automation
  • Deploy Pipelines
  • Let Your Code FlowFrom Stage to Stage
  • Continous Testing Staging LiveIntegration
  • Masterd742e5b960a69cef47d08d2a
  • + Clone Workspace SCM Plugin+ Build Rename Plugin
  • Every StageIs One Build Job
  • Make SuccessfulBuild Workspaces Available
  • Use Successful BuildWorkspaces in next Stages
  • Rename BuildsWith More Information
  • Automation of Builds
  • + Ant Plugin
  • Create A TargetFor Everything
  • Structure Your Build File
  • Use A Framework For This http://abc.tools.qafoo.com/
  • Automation of Tests
  • + Jenkins PHP Template+ PHP QA Tools
  • Continous Testing Staging LiveIntegration
  • Continous Testing Staging LiveIntegration
  • Jenkins PHP Template http://jenkins-php.org/
  • PHPUnit + Code Coverage
  • PHP_CodeSniffer
  • PHPMD
  • PHP_Depend
  • phpcpd
  • phploc
  • PHPDox
  • Monitor The Results
  • Let ThemBreak Your Builds
  • Automation of Deployment
  • + Ant Plugin+ Your Favorite Deploy Tool
  • Continous Testing Staging LiveIntegration
  • Continous Testing Staging LiveIntegration
  • Package YourDeploy Artifacts
  • Choose YourDeployment Tool
  • Shell Scripts
  • Choose A ToolThat Helps You
  • Fabric
  • Capistrano
  • Rex
  • group myserver => "servera", "serverb";desc "Get the uptime of all server";task "uptime", group => "myserver", sub { say run "uptime"; };
  • $ rex uptime
  • Choose ItWith Your Operations Team
  • Keep Your DeploymentConfiguration With Your Code
  • Let Your Deployment RunTests And Stop On Errors