Crowdtap Stack
“small is beautiful.”
What is Crowdtap?
-Fun diverse team
What makes us a fun place to work?
-Sense of startup urgency without going
crazy
-Small, autonomous “tracks”
What makes us a fun place to work?
…And some parties don’t hurt
What makes us a fun place to work?
-small is better than LARGE
Rigorous test coverage - thoughtbot DNA
Now show me the stack...
Core Beliefs
-MongoDB - (TokuMX)
-ElasticSearch
-Angular
-RabbitMQ
-Redis
-EC2
-S3/Cloudfront
Core Technologies
One small rails app
5 Year Evolution - Late 2009
One BIG rails app - tough to manage.
Evolution - 2010,2011
Rails → Rails API Data Layer
small front end apps
History and Evolution - Early 2012
“If you hit the Amazon.com gateway page, the application
calls more than 100 services to collect data and construct
the pa...
-“Scalable dev team”
-Separate tests
-Separate deployments
-Separate owners
-(Damage control)
Benefits of SOA
Promiscuous - Application level pub-sub
History and Evolution - Late 2012
+ =
-Heterogenous replication
-Remote observers. The ability to observe remote model changesher.
-Publish virtual attributes
P...
-Sniper - targeting engine
-Paparazzi -
Stalks your social networks
-Iris - Email
Small Backend Apps - Early 2013
-“Dynamic Assets Poller”
2 minute deploys
-Poll commit hash from s3
-Perform lookup for that bucket
Front End Deployer - L...
SpineJS → AngularJS
Evolution - 2014
...And then back to this
-More Angular
-More ElasticSearch
-More Mobile
Late 2014, 2015??
“Making great products is only possible
when complex technology can be presented
in a simple, beautiful and complete form....
050614 crowdtap   ruby stackup
Upcoming SlideShare
Loading in …5
×

050614 crowdtap ruby stackup

29 views

Published on

050614 crowdtap ruby stackup

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
29
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

050614 crowdtap ruby stackup

  1. 1. Crowdtap Stack “small is beautiful.”
  2. 2. What is Crowdtap?
  3. 3. -Fun diverse team What makes us a fun place to work?
  4. 4. -Sense of startup urgency without going crazy -Small, autonomous “tracks” What makes us a fun place to work?
  5. 5. …And some parties don’t hurt What makes us a fun place to work?
  6. 6. -small is better than LARGE Rigorous test coverage - thoughtbot DNA Now show me the stack... Core Beliefs
  7. 7. -MongoDB - (TokuMX) -ElasticSearch -Angular -RabbitMQ -Redis -EC2 -S3/Cloudfront Core Technologies
  8. 8. One small rails app 5 Year Evolution - Late 2009
  9. 9. One BIG rails app - tough to manage. Evolution - 2010,2011
  10. 10. Rails → Rails API Data Layer small front end apps History and Evolution - Early 2012
  11. 11. “If you hit the Amazon.com gateway page, the application calls more than 100 services to collect data and construct the page for you.” — Werner Vogels, CTO, Amazon.com, 2006 SOA - A system composed of several loosely coupled applications, each existing in isolation with it’s own database But it wasn’t enough… SOA Time
  12. 12. -“Scalable dev team” -Separate tests -Separate deployments -Separate owners -(Damage control) Benefits of SOA
  13. 13. Promiscuous - Application level pub-sub History and Evolution - Late 2012 + =
  14. 14. -Heterogenous replication -Remote observers. The ability to observe remote model changesher. -Publish virtual attributes Promiscuous (benefits)
  15. 15. -Sniper - targeting engine -Paparazzi - Stalks your social networks -Iris - Email Small Backend Apps - Early 2013
  16. 16. -“Dynamic Assets Poller” 2 minute deploys -Poll commit hash from s3 -Perform lookup for that bucket Front End Deployer - Late 2013
  17. 17. SpineJS → AngularJS Evolution - 2014
  18. 18. ...And then back to this
  19. 19. -More Angular -More ElasticSearch -More Mobile Late 2014, 2015??
  20. 20. “Making great products is only possible when complex technology can be presented in a simple, beautiful and complete form.” Smaller, more modular, makes lives easier... ….Q/A To conclude

×