WebDevOps.io
• Markus Blaschke, DevOps
• Florian Tatzel, Developer
• Josef Glatz, Developer
• Hans Höchtl, Developer
• Guillaume Camus, Software architect
@MarkusBlaschke
@Panadeedu
@jouschcom
@hhoechtl
WebDevOps.io Sponsoren
• Entwickelt von Zendesk
• Deployment WebUI
• Ruby
• Docker image zendesk/samson
Samson
Samson
Samson
• Erweiterung von Docker image zendesk/samson
• Ansistrano, Capistrano, PHP Deployer
• git, rsync, ssh
• npm, gulp, grunt, java
• php, composer
• Docker!
webdevops/samson-deployment
• Boilerplate repository
• Ansistrano Deployment Script
• Ansistrano-Beispiel für TYPO3 und Symfony
• Lösung für SSH-known_hosts und -Einstellungen


https://github.com/webdevops/samson-deployment
samson-deployment
• Capistrano style deployment in Ansible
• Symlink und rsync current target
• Deployment zu mehreren Servern gleichzeitig
• Shared folders
• Relative Symlinks
Ansistrano
Ansistrano (symlink)
Ansistrano (rsync)
• PHP opcode Caching Issues (ruby? python?)
• Apache HTTP —> mod_realdoc
• Nginx realpath docroot


https://github.com/zendtech/ZendOptimizerPlus/issues/126
Warum rsync?
Deployment notifications
Demo
WebDevOps Samson deployment

WebDevOps Samson deployment

  • 2.
    WebDevOps.io • Markus Blaschke,DevOps • Florian Tatzel, Developer • Josef Glatz, Developer • Hans Höchtl, Developer • Guillaume Camus, Software architect @MarkusBlaschke @Panadeedu @jouschcom @hhoechtl
  • 3.
  • 4.
    • Entwickelt vonZendesk • Deployment WebUI • Ruby • Docker image zendesk/samson Samson
  • 5.
  • 6.
  • 7.
    • Erweiterung vonDocker image zendesk/samson • Ansistrano, Capistrano, PHP Deployer • git, rsync, ssh • npm, gulp, grunt, java • php, composer • Docker! webdevops/samson-deployment
  • 9.
    • Boilerplate repository •Ansistrano Deployment Script • Ansistrano-Beispiel für TYPO3 und Symfony • Lösung für SSH-known_hosts und -Einstellungen 
 https://github.com/webdevops/samson-deployment samson-deployment
  • 10.
    • Capistrano styledeployment in Ansible • Symlink und rsync current target • Deployment zu mehreren Servern gleichzeitig • Shared folders • Relative Symlinks Ansistrano
  • 11.
  • 12.
  • 13.
    • PHP opcodeCaching Issues (ruby? python?) • Apache HTTP —> mod_realdoc • Nginx realpath docroot 
 https://github.com/zendtech/ZendOptimizerPlus/issues/126 Warum rsync?
  • 14.
  • 15.