More Related Content Similar to Ruby Open Air presentation (20) Ruby Open Air presentation9. Operating System
Certificates
Package Manager(s)
Keys
Infrastructure Application
10. Operating System
Certificates
Package Manager(s)
Keys
Github
Infrastructure Application
11. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Infrastructure Application
12. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Virtual Host Configuration
Infrastructure Application
13. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Virtual Host Configuration
Application Code
Infrastructure Application
14. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Virtual Host Configuration
Scheduled Jobs Application Code
Infrastructure Application
15. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Virtual Host Configuration
Scheduled Jobs Application Code
Database Configuration
Infrastructure Application
16. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Virtual Host Configuration
Scheduled Jobs Application Code
Database Configuration
Cache Configuration
Infrastructure Application
17. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Virtual Host Configuration
Scheduled Jobs Application Code
Database Configuration
Cache Configuration
Log Data
Infrastructure Application
18. Operating System
Certificates
Package Manager(s)
Keys
Github
Log Configuration
Virtual Host Configuration
Scheduled Jobs Application Code
Database Configuration
Cache Configuration
Log Data
Database
Infrastructure Application
20. Nginx
Resque
Unicorn / Unicorn /
Rails / Sinatra
Resque
Elastic Search
JVM
Redis
Memcached
PostgreSQL
logrotate
cron
22. Bosh Puppet
Vlad
Heroku
Chef
Mina Scalarium
Capistrano
31. Truth Source
Process Signaling
Graceful Restarts†
† Through signaling?
32. Truth Source
JSON/YAML Files?
Process Signaling
man (1) kill
Graceful Restarts†
sudo kill -USR2 $(cat ./tmp/unicorn.pid)
† Through signaling?
36. # > touch /tmp/some-file
$ > touch /tmp/some-file
Editor's Notes \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n