Code lifecycle on the Acquia Cloud Platform
Preview:
Citation preview
- 1. Code life cycle on
- 2. Tim Hilliard Drupal ~7 years (Drupal 5.5) Acquia ~4 years
Hosting Engineer ~2 years
- 3. Code life cycle Deploying code Behind the scenes Applying
updates
- 4. Deploying code
- 5. Code commit
- 6. Code deploy
- 7. Behind the scenes So how does it work?
- 8. Systems at play git server hosting data store task server
web servers
- 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. Applying updates
- 11. Updating Drupal
- 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. Acquia Cloud Free https://www.acquia.com/free