shortcuts:
TOC
NanoTwitter
search:
Misc Links and Resources
Links
Here are various resources that will come in handy during this class.
Teaching Assistant Guide - Cosi 105b
Resources
Teaching Assistant:
Julian Ho
Links that you may want to look up again
Sinatra Technology Options
/
Here’s an
Easy to follow, comprehensive HTTP Tutorial
Here’s a great and fairly thorough introduciton to tcpip and networking,
TCP/IP Networking Guide
For TDD and testiung in general we will use
Minitest/Spec
An intro to
Sinatra Testing
A gem to make it simple to use ActiveRecord with Sinatra:
Sinatra ActiveRecord Extension
ActiveRecord Basics Guide
ActiveRecord Migration Guide
Ruby Debugging Cheat Sheet
bcrypt for Ruby
Intro
Cosi105 - Scalability 2022 Syllabus
List of lectures
nanoTwitter
Homeworks
Lectures
Web Apps + Sinatra
Welcome
What is Scalability?
Cosi166 Quick Bullets
Intro to Sinatra
Sinatra and Twitter
NanoTwitter introduced
nano Twitter
Starting to think about scaling
Scaling at Hubspot
Service Oriented Architecture
Deploying to the Cloud
Scalable Service design
Scalability, continued
Testing in the world of SOA
Scaling Patterns
Testing Scalability
Tuning for Scale
Logging
Caching
Database Tuning 1
Database Tuning 2
Concurrency 1
Concurrency 2
Queueing
SOA + µservices
Software Engineering
Scalability Runoff 1
Last class!
Background
Technical Presentations
Misc Links and Resources