shortcuts:
TOC
NanoTwitter
search:
Welcome
(Tue Jan 18, lect 1)
|
previous
|
next
|
slides
|
Introductions and logistics
Welcome!
What is this course about and how is it different from the prerequisite
Cosi166b - Capstone in Software Engineering
?
Why is the requirement that way and why did I loosen it?
Heres what you should learn in this course:
Learning Objectives
Why do I think the content of this course is important? Why might you find it important and useful?
Could this course change your life? YES!
Overall Course Structure
Two lectures a week
Work on teams
NanoTwitter semester long project
Course Resources
Cosi105 Slack Channels
Meet the TAs:
Bishal Baral
Susan Li
Ad-hoc Office Hours
Latte vs. This web site + Gradescope
Let’s take a tour of the web site
Yes there is a fair bit of homework
Here’s more information about
Grading
Project
All students will work in teams on their version of
Nano Twitter Project Outline
We will form teams of exactly 2 students - each team must have one student who took 166
Notes about
Working in teams
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