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
0
92
3 Infrastructure + workflow lessons from an early stage startup
Russell Smith
April 08, 2014
Tweet
Share
More Decks by Russell Smith
See All by Russell Smith
Ops Skills and Tools for Beginners [MongoDB World 2014]
ukd1
0
100
Bitcoin Ops & Security Primer
ukd1
1
150
Gearman & Kohana
ukd1
2
930
Geo & capped collections with MongoDB
ukd1
1
120
Cassandra London UG July 2011 - Riak vs Cassandra
ukd1
1
270
MongoDB - Map Reduce
ukd1
2
190
MongoDB London UG, April 2011 - MongoDB Introduction
ukd1
1
84
MongoDB London 2011 - MongoDB Command Line Tools
ukd1
1
160
Seedhack 2011 - Introducing MongoDB
ukd1
1
100
Other Decks in Programming
See All in Programming
Thank you <💅>, What's the Next?
ahoxa
1
590
読書シェア会 vol.4 『ダイナミックリチーミング 第2版』
kotaro666
0
110
バイラテラルアップサンプリング
fadis
3
330
Global Azure 2025 @ Kansai / Hyperlight
kosmosebi
0
130
Rubyの!メソッドをちゃんと理解する
alstrocrack
1
130
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
820
ComposeでWebアプリを作る技術
tbsten
0
130
インプロセスQAにおいて大事にしていること / In-process QA Meetup
medley
0
140
Storybookの情報をMCPサーバー化する
shota_tech
1
260
生成AIで知るお願いの仕方の難しさ
ohmori_yusuke
1
110
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
1
270
Bedrock × Confluenceで簡単(?)社内RAG
iharuoru
1
120
Featured
See All Featured
Statistics for Hackers
jakevdp
798
220k
RailsConf 2023
tenderlove
30
1.1k
Speed Design
sergeychernyshev
29
930
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.7k
Scaling GitHub
holman
459
140k
Being A Developer After 40
akosma
91
590k
Become a Pro
speakerdeck
PRO
28
5.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
120
52k
A Modern Web Designer's Workflow
chriscoyier
693
190k
KATA
mclloyd
29
14k
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