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