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 rsync’ed 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