5. run updated script App Server App Server Pull Pull Git 1 2 3 signal over SSH Local Repository contains all scripts
6. SCM-aware deployments fast and effortless dev and deployment on ruby transfers only delta devenv mess can overflow admin-hell for IT/Ops compiling native gems
17. RPM, deb stored in a repository standard locations -- /etc first-class system service effected by chef/puppet toolchain expertise maintain a repository less common
18. rubygem tarball with metadata effected by chef/puppet stored in a repository maintain a gem repository
19. mainline unit tests func tests perf tests upload to a repo 2 expose over CI artifact API 1 tag Git 3 on remote machine on CI machine deploy emit package consume
20. mainline unit tests func tests perf tests 2 1 tag Git 3 on remote machine on CI machine deploy emit package consume