Developing With Production Data

Test data isn't very good

Vox Media

Problems

Script it?

5.times.each do |j|
  Story.create!(
    :user => users[:author],
    :community => community,
    :title => title(j),
    :body => lorem_ipsum()
  )
end

That solution isn't very good

Use production data!

That would be great if my database wasn't massive

Alternative talk titles

Complications

Size - Production database is > 100 GB, so that's not really an option. How do we get a subset?


Assets - How do we share external assets and make that work? (S3, etc)


Services - How do we make internal services play nice? (Staircar)

This is my dev environment

example

Results

Prerequisites

General Process

Process continued...

It's a Trap!

Assets

Services

We're Hiring

We need developers (and designers if that's your thing)

jobs.voxmedia.com

Questions?

clif@voxmedia.com

@clifreeder

blog.clifreeder.com