Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Coding for uncertainty

2,439 views

Published on

My RubyNation 2012 talk about mai

Published in: Technology
  • Be the first to comment

Coding for uncertainty

  1. 1. CODING FOR UNCERTAINTY @SUBELSKY
  2. 2. BACKGROUND
  3. 3. THE OBSESSION:DURABILITY / FLEXIBILITY / SPEED
  4. 4. 12factor.net
  5. 5. jamesgolick.com/2010/3
  6. 6. TL;DL
  7. 7. USE 12 FACTOR ARCHITECTURE
  8. 8. LESS UNIT TESTING*,MORE BEHAVIOR TESTING
  9. 9. KEEP MODELS SMALL,USE LOTS OF POROS
  10. 10. SPLIT YOUR APP INTOSEPARATE CODEBASES
  11. 11. USE THE DATABASE AS A FORTRESS
  12. 12. USE SSL IN YOUR DEV ENVIRONMENT
  13. 13. HANDOVER DEVOPSTO 3RD PARTY SERVICES
  14. 14. REFACTOR MERCILESSLY
  15. 15. RUTHLESSLY EXTRACT GENERIC CODEINTO GEMS
  16. 16. HAVE A rake deploy COMMANDIN EVERY PROJECT
  17. 17. HAVE A rake install COMMANDIN EVERY PROJECT

×