October 2, 2014 First hour: Introduction to Scalable Internet Services Second hour: The lifecycle of a request on the web
October 7, 2014 Pre-reading: Chapters 9, 10, 11 in High Performance Browser Networking First hour: Introduction to HTTP Second hour: Introduction to HTML and CSS
October 9, 2014
Guest lecture by Ross Hale (@rrrosss), Engineering Director at Pivotal Labs. (Slides by Onsi Fakouri, @onsijoe)
Working Software Quickly: Agile,
Pairing, TDD, & CI at Pivotal
October 14, 2014 Pre-reading: Comparing the Performance of Web Server Architectures, Pariag et al. First hour: Efficient Use of Server Resources: App Server Architectures Second hour: Efficient use of Server Resources: App Server Architectures, cont.
October 16, 2014
Pre-reading: Dynamic Load Balancing on Web-server Systems. Cardellini, Colajanni, Yu.
First hour: High Availability: Load Balancing
Second hour: High Availability: A Share-Nothing Web Stack
October 21, 2014 First hour: Low Latency: All About Caching on the Server Second hour: Low Latency: All About Caching on the Client
October 23, 2014 First hour: A Stable Data Layer: Relational Databases Second hour: User Authentication with Devise
October 28, 2014 First hour: A Stable Data Layer: Concurrency Control in Rails Second hour: A Stable Data Layer: Query Analysis
October 30, 2014 First hour: Scaling Out: RDBMSes and Sharding, SOA Second hour: Scaling Out: Scaling Reads vs. Scaling Writes
November 4, 2014
Pre-reading:
CAP 12 years later by Eric Brewer,
Eventually Consistent by Werner Vogels
Guest Lecture by Josep Blanquer, Chief Architect, Rightscale.
Beyond SQL: Non-Relational Data Stores.
November 6, 2014
Citrix Online Data Center Tour
Please be on time at 1pm.
7414 Hollister Avenue
Goleta, CA 93117
Click here to see where to meet.
November 11, 2014 No Class - Veterans' Day
November 13, 2014 Pre-reading: Chapter 4 in High Performance Browser Networking. First hour: Security basics: intro to HTTPS Second hour: Security basics: Firewalls, XSS, CSRF, SQL Injection
November 18, 2014 Pre-reading: Chapter 15 in High Performance Browser Networking First hour: Looking Forward: Client-side Renaissance. Second hour: Looking Forward: Structured Data and Client-Side MVC, LocalStorage
November 20, 2014
Guest Lecture - Colin Kelley, CTO, Invoca
What I've Learned about Building Scalable Applications
November 25, 2014
Guest Lecture: Darren Mutz, Founder, Red Aspen Software
Technical Challenges in Content Delivery Networks
November 27, 2014 No Class - Thanksgiving Day
December 2, 2014 First hour: Looking Forward: Thicker Clients: asm.js Second hour: Looking Forward: Thicker Clients: Emscripten and Webruby
December 4, 2014 Pre-reading: Chapter 12 in High Performance Browser Networking Looking Forward: HTTP 2.0 and SPDY