13
Code life cycle on

Code lifecycle on the Acquia Cloud Platform

Embed Size (px)

Citation preview

  1. 1. Code life cycle on
  2. 2. Tim Hilliard Drupal ~7 years (Drupal 5.5) Acquia ~4 years Hosting Engineer ~2 years
  3. 3. Code life cycle Deploying code Behind the scenes Applying updates
  4. 4. Deploying code
  5. 5. Code commit
  6. 6. Code deploy
  7. 7. Behind the scenes So how does it work?
  8. 8. Systems at play git server hosting data store task server web servers
  9. 9. Code commit flow Git commit -> triggers post commit hook Update hosting data store -> triggers code update task Task server grabs task -> calls out to deployment code on each web server New code is checked out / updated away from live code New code is rsynced into place Post-code-update hook task is triggered Task server grabs task -> calls out to one of the webs and executes the post-code-update hook
  10. 10. Applying updates
  11. 11. Updating Drupal
  12. 12. Server security https://docs.acquia.com/cloud/arch/security Ubuntu LTS using Acquia controlled package mirrors Configuration management using Puppet Drupal file scanning using Clamav OSSEC - Host based intrusion detection Dedicated security team
  13. 13. Acquia Cloud Free https://www.acquia.com/free