A Day in the Life of a Silicon
       Valley Startup
      The World Outside MS Dev Tools -
Open Source Software, Amazon W...
Sachin Rekhi
Microsoft Stack
Open Source Software Stack




                  Next Generation LAMP...
Front End




 Web Standards: HTML 4.0  CSS 2.0  JavaScript
 JavaScript Library: jQuery
    Makes JavaScript enjoyable!
 D...
Server Side




              URL Dispatching
              Middleware, File Uploads, Forms Support
              Unit tes...
Data
       Django ORM
           full object-oriented data access
           only write SQL when you need to
           o...
Deploy
         EC2 Compute Cluster for web
         servers, task processing, db server
         S3 for data storage


  ...
Questions?



Sachin Rekhi
http://www.sachinrekhi.com
Backup
Front End
Server Side
Data
Deploy
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
A Day in the Life of a Silicon Valley Startup
Upcoming SlideShare
Loading in...5
×

A Day in the Life of a Silicon Valley Startup

2,472

Published on

A presentation that describes my transition from a Microsoft-based web stack to an open source Python\Django stack built on top of a cloud platform.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,472
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

A Day in the Life of a Silicon Valley Startup

  1. 1. A Day in the Life of a Silicon Valley Startup The World Outside MS Dev Tools - Open Source Software, Amazon WS, and more... Sachin Rekhi
  2. 2. Sachin Rekhi
  3. 3. Microsoft Stack
  4. 4. Open Source Software Stack Next Generation LAMP...
  5. 5. Front End Web Standards: HTML 4.0 CSS 2.0 JavaScript JavaScript Library: jQuery Makes JavaScript enjoyable! Django Templates Tools: Eclipse Web Tools Project: HTML Editor Syntax highlighting, tag completion, block matching, ... Zero visual editor support
  6. 6. Server Side URL Dispatching Middleware, File Uploads, Forms Support Unit testing w/ db fixtures, site automation Python Code Editor Code completion, syntax analysis, Syntax highlighting, Refactoring Full static analysis suite Executed on file save (since no compile)
  7. 7. Data Django ORM full object-oriented data access only write SQL when you need to optimize Django Admin complete interface for accessing & updating data Administered by django or command- line tools Hardest to scale on cloud platforms Sharding is hard, so scale up In-memory keyvalue store ideal for cache Significantly improves response times, throughput Distributed across all front-end boxes
  8. 8. Deploy EC2 Compute Cluster for web servers, task processing, db server S3 for data storage Apache: app web server Nginx: static files, round robin load balancing Open source community Linux sponsored by Red Hat Extensible server monitoring Large community of plugins Subversion hosted on Webfaction shared hosting svnX: Mac client for SVN
  9. 9. Questions? Sachin Rekhi http://www.sachinrekhi.com
  10. 10. Backup
  11. 11. Front End
  12. 12. Server Side
  13. 13. Data
  14. 14. Deploy
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×