Speaker Topics - No Fluff Just Stuff

Simpler Builds and Deployment with Ruby Rake and RubyGems

Have fun automating your builds and deployment!

Ruby rake has everything you need to automate your builds: In this talk we'll look at Rake's take on common build metaphors:

  • Dependencies
  • Tasks
  • File management
  • Automated tests
  • Generating documentation

Then, we'll drill into what makes Rake special: Because Rake is a
domain-specific language (DSL) built from Ruby, you have all the power
of Ruby at your fingertips. This is a vast improvement over custom
syntax (e.g. makefile) or tedious XML (Ant).

We'll look at a series of examples from a Rails application rakefile
that demonstrate how Ruby code mixes seamlessly with Rake syntax to
produce clean, simple, beautiful builds.

We'll conclude by looking at RubyGems, which is the de facto
packaging system for Ruby libraries. We'll cover installing Gems,
referencing Gems from your own Ruby programs, and packaging your own
code as a Gem.


About Stuart Halloway

Stuart Halloway is a founder and President of Cognitect, Inc. (www.cognitect.com). He is a Clojure committer, and a developer of the Datomic database.

Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS.

Stuart has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.

Learn more about Stu's presentations on his wiki.

More About Stuart »