02:08 - Noah Gibbs Introduction

  • Twitter
  • GitHub
  • Blog

02:38 - Rebuilding Rails: Understand Rails by Building a Ruby Web Framework by Noah Gibbs

  • Noah Gibbs: GoGaRuCo 2013 - The Littlest ORM

03:06 - Sinatra

03:47 - Rack

  • Introduction to Rack middleware
  • rackamole

07:32 - Deploying Apps

  • Hosting
    • Heroku
    • Redis
    • Vagrant
  • Server Provisioning
    • Chef
    • Puppet
    • Ansible
    • Capistrano

12:22 - Support, Operations, and Monitoring

  • DevOps
  • Database Administrator (DBA)
  • [Confreaks] Paul Hinze: Smoke & Mirrors: The Primitives of High Availability
  • Reliability
  • Enterprise Tools
    • HashiCorp
      • Ruby Rogues Episode #192: Vagrant with Mitchell Hashimoto
  • Learning Curve and Lack of Documentation (“Wild West”)

20:36 - Social Differences Between Communities: Ruby vs Python

  • Ruby Rogues Episode #198: Expanding the Ruby Community Values to Other Languages with Scott Feinberg and Mark Bates
  • COBOL, Java, C
  • The SaltStack
    • Ryan D. Lane: Moving away from Puppet: SaltStack or Ansible?

27:18 - Deployment Tools Targeting Polyglot Architectures

28:39 - Ease of Deployment

  • Go

32:26 - The Success of a Language = The Deployment Story

33:51 - Feedback Cycle

34:57 - Reproducibility

  • Bash

35:44 - Docker and Configuration Management Tools

  • "chroot" = change root

44:06 - Deployment Problems

46:45 - Ruby Mad Science

  • madscience_gem
  • Community Feedback
  • The Learning Curve
  • Roadmap
    • Multiple VM Setups

Picks

TuneMyGC (Coraline)

Bear Metal: Rails Garbage Collection: Tuning Approaches (Coraline)

Rbkit (Coraline)

Get out and jump in a mud puddle! (Jessica)

Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard (Noah)

Ruby DSL Handbook by Jim Gay (Noah)

Special Guest: Noah Gibbs.