Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
3 Infrastructure + workflow lessons from an ear...
Search
Russell Smith
April 08, 2014
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
3 Infrastructure + workflow lessons from an early stage startup
Russell Smith
April 08, 2014
More Decks by Russell Smith
See All by Russell Smith
Ops Skills and Tools for Beginners [MongoDB World 2014]
ukd1
0
140
Bitcoin Ops & Security Primer
ukd1
1
180
Gearman & Kohana
ukd1
2
1k
Geo & capped collections with MongoDB
ukd1
1
160
Cassandra London UG July 2011 - Riak vs Cassandra
ukd1
1
330
MongoDB - Map Reduce
ukd1
2
260
MongoDB London UG, April 2011 - MongoDB Introduction
ukd1
1
140
MongoDB London 2011 - MongoDB Command Line Tools
ukd1
1
210
Seedhack 2011 - Introducing MongoDB
ukd1
1
150
Other Decks in Programming
See All in Programming
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
150
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
150
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
180
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
120
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.7k
AIエージェントで 変わるAndroid開発環境
takahirom
2
680
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
500
技術記事、 専門家としてのプログラマ、 言語化
mizchi
14
7.5k
AIが無かった頃の素敵な出会いの話
codmoninc
1
120
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
1.1k
5分で問診!Composer セキュリティ健康診断
codmoninc
0
420
どこまでゆるくて許されるのか
tk3fftk
0
500
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Balancing Empowerment & Direction
lara
6
1.2k
The agentic SEO stack - context over prompts
schlessera
0
850
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
How to build a perfect <img>
jonoalderson
1
5.8k
Fireside Chat
paigeccino
42
4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How GitHub (no longer) Works
holman
316
150k
Transcript
rainforest @rainforestqa Rainforest QA Lunch talk:! 3 Infrastructure + workflow
lessons learned at an early-stage startup
@rainforestqa rainforest Rainforest Human powered QA SaaS Designed for ‘Continuous
QA’ Built for PMs and Developers
@rainforestqa rainforest Us Team of 3 in SoMa All developers
YC S12
@rainforestqa rainforest 3 Infrastructure + workflow lessons learned
@rainforestqa rainforest #1: Mongo isn’t right for! early-stage SaaS
@rainforestqa rainforest (Aside: we Mongo)
@rainforestqa rainforest Why?
@rainforestqa rainforest Transactions
@rainforestqa rainforest Transactions -> Less junk
@rainforestqa rainforest Migrations
@rainforestqa rainforest Adhoc queries
@rainforestqa rainforest <3 window functions
@rainforestqa rainforest
@rainforestqa rainforest Joins
@rainforestqa rainforest #2: QueueClassic > Resque! for simplicity
@rainforestqa rainforest Why?
@rainforestqa rainforest Less moving parts
@rainforestqa rainforest Transactions
@rainforestqa rainforest #3: Use your own product! (aka dogfooding)
@rainforestqa rainforest Find your users’ pain! before they do
None
@rainforestqa rainforest Goal:! Rainforest + Continuous Delivery
@rainforestqa rainforest push
@rainforestqa rainforest push -> circle
@rainforestqa rainforest push -> circle -> rainforest
@rainforestqa rainforest push -> circle -> rainforest -> prod
@rainforestqa rainforest Rainforest tests fail = no deploy
@rainforestqa rainforest Step 1: Built CLI client
None
@rainforestqa rainforest Step 2: Put in build process
@rainforestqa rainforest #1 - add gem! #2 - add to
circle.yml
@rainforestqa rainforest Our Extreme Dogfooding rules
@rainforestqa rainforest #1 Make it disruptive
@rainforestqa rainforest #2 Fix it quickly
@rainforestqa rainforest #3 Don’t cheat
@rainforestqa rainforest Current state:
@rainforestqa rainforest full continuous delivery
@rainforestqa rainforest < 20 mins to test
@rainforestqa rainforest in 5 browsers
@rainforestqa rainforest > 60 people
@rainforestqa rainforest ~9.5 hours of testing in ~20 min
@rainforestqa rainforest we run 5-10 x per day
@rainforestqa rainforest Conclusion Simpler = better Transactions = better Use
your own product = better product
rainforest @rainforestqa Questions? @rainforestqa @rhs