• Speichern
Dennis Benkert -  The Dog Ate My Deployment - Symfony Usergroup Berlin March 2013
Nächste SlideShare
Wird geladen in ...5
×

Das gefällt Ihnen? Dann teilen Sie es mit Ihrem Netzwerk

Teilen

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

  • 1,209 Views
Uploaded on

 

Mehr in: Technologie
  • Full Name Full Name Comment goes here.
    Sind Sie sicher, dass Sie...
    Ihre Nachricht erscheint hier
    Be the first to comment
No Downloads

Views

Gesamtviews
1,209
Bei Slideshare
1,209
Aus Einbettungen
0
Anzahl an Einbettungen
0

Aktionen

Geteilt
Downloads
0
Kommentare
0
Gefällt mir
3

Einbettungen 0

No embeds

Inhalte melden

Als unangemessen gemeldet Als unangemessen melden
Als unangemessen melden

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

Löschen
    No notes for slide

Transcript

  • 1. The DogAte My Deployment
  • 2. Dennis Benkert Software Architect Coaching Coding Consulting
  • 3. Developer Live
  • 4. LocalDeployments
  • 5. UnautomatedDeployments aka. YOLO Deployments
  • 6. Developer Live
  • 7. ReliabilityThrough Automation
  • 8. Automation of Builds
  • 9. Every CommitShould Be Build
  • 10. Automation of Tests
  • 11. Every Commit Should Be Tested
  • 12. Automation of Deployment
  • 13. Every Commit Should Be Deployable
  • 14. FeedbackWe Need It Quick
  • 15. FeedbackWe Need It Often
  • 16. Continous Delivery
  • 17. Developer Live
  • 18. Developer Live
  • 19. ReliabilityThrough Automation
  • 20. Deploy Pipelines
  • 21. Let Your Code FlowFrom Stage to Stage
  • 22. Continous Testing Staging LiveIntegration
  • 23. Masterd742e5b960a69cef47d08d2a
  • 24. + Clone Workspace SCM Plugin+ Build Rename Plugin
  • 25. Every StageIs One Build Job
  • 26. Make SuccessfulBuild Workspaces Available
  • 27. Use Successful BuildWorkspaces in next Stages
  • 28. Rename BuildsWith More Information
  • 29. Automation of Builds
  • 30. + Ant Plugin
  • 31. Create A TargetFor Everything
  • 32. Structure Your Build File
  • 33. Use A Framework For This http://abc.tools.qafoo.com/
  • 34. Automation of Tests
  • 35. + Jenkins PHP Template+ PHP QA Tools
  • 36. Continous Testing Staging LiveIntegration
  • 37. Continous Testing Staging LiveIntegration
  • 38. Jenkins PHP Template http://jenkins-php.org/
  • 39. PHPUnit + Code Coverage
  • 40. PHP_CodeSniffer
  • 41. PHPMD
  • 42. PHP_Depend
  • 43. phpcpd
  • 44. phploc
  • 45. PHPDox
  • 46. Monitor The Results
  • 47. Let ThemBreak Your Builds
  • 48. Automation of Deployment
  • 49. + Ant Plugin+ Your Favorite Deploy Tool
  • 50. Continous Testing Staging LiveIntegration
  • 51. Continous Testing Staging LiveIntegration
  • 52. Package YourDeploy Artifacts
  • 53. Choose YourDeployment Tool
  • 54. Shell Scripts
  • 55. Choose A ToolThat Helps You
  • 56. Fabric
  • 57. Capistrano
  • 58. Rex
  • 59. group myserver => "servera", "serverb";desc "Get the uptime of all server";task "uptime", group => "myserver", sub { say run "uptime"; };
  • 60. $ rex uptime
  • 61. Choose ItWith Your Operations Team
  • 62. Keep Your DeploymentConfiguration With Your Code
  • 63. Let Your Deployment RunTests And Stop On Errors