Slide 1

Slide 1 text

Build full-stack installer for Ruby application with Omnibus. v1nc3ntlaw @ RubyConf Taiwan 2014/04/26 Lighting Talk

Slide 2

Slide 2 text

Sheng-Je Lin (Vincent) A Linux hobbyist and Rubyist. Hybrid RoR/DevOps engineer. http://about.me/v1nc3ntlaw

Slide 3

Slide 3 text

Ruby have a place in System Administration ● chef, puppet ○ IT automation platform. ● vagrant, test-kitchen ○ Integration tool for developing and testing infrastructure code on isolated target platforms. ● backup ○ Provides an elegant DSL in Ruby for modeling your backups. ● whenever ○ A Ruby gem that provides a clear syntax for writing and deploying cron jobs.

Slide 4

Slide 4 text

Scenario But sometimes… The server don’t need install Ruby as system package.

Slide 5

Slide 5 text

A Ruby gem for creating full-stack installer Omnibus built by Chef Software, Inc

Slide 6

Slide 6 text

Live Demo

Slide 7

Slide 7 text

omnibus-chef omnibus-gitlab (Rails Project) omnibus-nginx (OpenResty) (C Project) Project Reference

Slide 8

Slide 8 text

Thanks!