Latest Screencasts
Episode 075: Heroku
Sdruby - 2010-01-18 - free
Blake Mizerany from Heroku shows off the company's cloud platform for Ruby applications. The talk covers Heroku basics, Sinatra, Ruby development, and scaling. Watch this screencast
MongoDB and MongoMapper
Railscasts - 2009-12-28 - free
MongoDB is a document based database engine. Learn how to access it through MongoMapper in this episode. Watch this screencast
Episode #21 - On The Edge - Part 3
Scaling Rails Series - 2009-10-23 - free
This is the last of three screencasts where looking at a couple new libraries to help you scale your Rails applications. In this episode we start by learning about rubber, a capistrano/rails plugin that makes it easy to deploy/manage/scale on Amazon EC2. Then we look at a background job system with a killer user interface called Cloud Crowd. Lastly we look at a web service called Mad Mimi, which allows you to keep track of mailing lists and even move all of your mailer erb templates out of your web application. Utilizing Mad Mimi’s API can give your customer more control of their mailing lists, and alleviate some developer frustration surrounding email. Watch this screencast
Episode #20 - On The Edge - Part 2
Scaling Rails Series - 2009-10-23 - free
In this screencast we discover what typically causes Ruby server memory bloat, namely instantiating too many ActiveRecord objects. Thankfully there are several plugins which can help you detect when your application needs some help, and where your application is hurting the most. We start by taking a look at Rack-Bug, a toolbar which places all sorts of statistics about each requests at your fingertips. Next, we look at two libraries to help specifically track memory bloat; Memory Logic and Oink. Watch this screencast
Episode #19 - On The Edge - Part 1
Scaling Rails Series - 2009-10-23 - free
This is the first of three screencasts where we begin to look at a few new Rails libraries to help you scale your Rails applications. In this first episode we take a look at Bullet, which will help you optimize your SQL queries by giving you growl notifications when you’re not using eager loading properly or should be using a counter cache. Then there’s Rails Indexes which provides Rake tasks to find missing indexes in your database. Finally the last library we’ll learn about is Scrooge, a SQL query optimizer which can reduce the amount of data getting sent from your database to your Rails application. Watch this screencast
Scaling Ruby
Peepcode - 2009-09-02 - paid
PeepCode has teamed up with Gregg Pollack and Jason Seifer of Envycasts to provide you with their current library of screencasts! Learn how to write faster Ruby applications and gain a deeper understanding of what it takes to scale Ruby. Topics covered: This 41-minute screencast also comes with a PDF... Watch this screencast
Episode #18 - Scaling Your Database - Part 2
Scaling Rails Series - 2009-07-24 - free
In this second screencast we start out by learning the differences between the myISAM and InnoDB database engines for MySQL. Next we learn how to scale a write heavy database by using Master Master replication, and how we might configure this to work with our Rails application. Lastly we’ll figure out how to shard our database by spliting our tables between multiple databases and show how both New Relic and eBay take advantage of this technique. Watch this screencast
Episode #17 - Scaling Your Database - Part 1
Scaling Rails Series - 2009-07-16 - free
If the bottleneck of your application is your database even after caching as much as possible, what can you do? This is the first of two screencasts where we’re going to learn about techniques for increasing the power of your Database. In this first video we learn how to grow our database step by step using both vertical and horizontal scaling. Watch this screencast
Episode #15 - Load Testing - Part 1
Scaling Rails Series - 2009-06-23 - free
One way to measure the scalability of your Rails application is to use Load Testing. This is the first of two screencasts where we attempt to give an introduction to load testing and show how to use two of the most basic Load Testing tools, Apache Bench and httperf. Watch this screencast
Episode #16 - Load Testing - Part 2
Scaling Rails Series - 2009-06-23 - free
This is the second of two episodes where we learn the basics of Load Testing our web applications. In this episode we take a look at autobench, a tool that automates our httperf load tests, then we’ll figure out how to visualize our httperf results in a graph, and finally take a brief look at a few other Load Testing tools you might want to get familiar with. Watch this screencast

