Introduction to Distributed Systems
Learning Objectives
- Describe the evolution of software systems to achieve web scale
- Explain the difficulties inherent in achieving scalability
- Explain performance and scalability and the relationship to cost
Lecture Slides
Can be found on Canvas site
You can find video lessons on this material here
Reading
Mandatory:
- Chapter 1 of Foundations of Scalable Systems
Recommended:
- Distributed systems : concepts and design, CHAPTER 1, Coulouris, George F. ; Dollimore, Jean. ; Kindberg, Tim. ; Blair, Gordon.
Harlow, England ; Addison-Wesley 5th Edition,
Lab 1
Aims
- Get you up and running on AWS EC2.
- Create a free tier VM and an RDS instance
- Install and test tomcat
Follow the instructions here
Back to Course Home Page