Through the Looking-Glass, and What Toby Found There

The Adventures of a Ruby Developer in Opsland


I'm Toby

We make #cloud
"Damn it, man, I'm a developer, not a torpedo technician!"


i iz in ur computer

Actual Devops

My client is looking for an experienced DEVOPS resource to come on board. 
Ideally you would have experience in previous DEVOPS.

Actual Seek Advertisement

Turtles All The Way Down

So ...

Actual Multi-Node Application

What the hell is going on?

It's probably your fault


Actual Asset Pipeline

It's better than bad, it's GOOD!

All of the things!

[C]\      ,-[AMQP]
    \     |
    / |   |
[C]/  |   '-[AMQP]

Actual ASCII Architectural Diagram


source, tags, search, tail




How does it even work?

  database_nodes.keep_if{|n| n.server.present?}.collect do |n|
      n.server.public_ip =>
        [:status, :repl_status, :last_status_check].collect { |a|
          {a => [:app, :db, :postgresql, a].inject(n){|h,k| h[k] if h.is_a?(Hash)} }
}.reduce(Hash.new, :merge) } end

Actual Ruby

Capacity Planning

The End
Actually Not The End



Made with Slides.com