Welcome to nanoTwitter. You will be working with a team of 2 students (changes from year to year) on creating this application using Ruby and Sinatra. In doing this you will be applying advanced testing, deployment and scaling techniques. The sections below outline the project in further detail * Functionality:
NanoTwitter Functionality
* Implementation sequence: 1.
NanoTwitter Stage 1: Begin
2.
NanoTwitter Stage 2: Storage
3.
NanoTwitter Stage 3: Design and Routes
4.
NanoTwitter Stage 4: Authentication
5.
NanoTwitter Stage 5: Core
6.
NanoTwitter Stage 6: Testing Framework
7.
NanoTwitter Stage 7: Initial deployment testing
8.
NanoTwitter Stage 8: Instrumentation and Load Testing
### Important Readings and Resources These readings will be assigned or referenced during the semester. They are here just to pull them all together in one place to make them easier to find again. * [Twitter: From Ruby on Rails to the JVM](http://youtu.be/ohHdZXnsNi8) * [Real Time Delivery Architecture at Twitter](http://www.infoq.com/presentations/Real-Time-Delivery-Twitter) * [Timelines at Scale](http://www.infoq.com/presentations/Twitter-Timeline-Scalability) * [Rare peek into the massive scale of AWS](http://www.enterprisetech.com/2014/11/14/rare-peek-massive-scale-aws/) * [Loader.io Test Types](http://support.loader.io/article/16-test-types)