Engineering Distributed Systems | Carnegie-Mellon University
Carnegie-Mellon University
Dive into the core techniques for building well-engineered distributed systems that can withstand the test of time, growth in scale, and live use stresses.
University CoursesDistributed Systems
Introduction
A project focused course on Distributed Systems with an awesome list of readings.
Highlights
Focuses on core techniques for building distributed systems that have remained stable and applicable across many system layers
Covers the knowledge base, intellectual tools, hands-on skills and modes of thought needed to build well-engineered distributed systems
Substantial project component is an integral part of the course
Assumes a high level of proficiency in all aspects of operating system design and implementation
Recommendation
This course is recommended for students with a strong background in systems programming and operating systems who are interested in building well-engineered distributed systems that can withstand the test of time, growth in scale, and stresses of live use.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.