Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Artificial Intelligence
Communication Skills
Video Editing
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Introducción a la gestión de proyectos
Mathematical and Computational Methods
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Distributed Systems, earn certificates with paid and free online courses from Stanford, MIT, Johns Hopkins, UC Berkeley and other top universities around the world. Read reviews to decide if a class is right for you.
Introducing Runway: a comprehensive tool for designing distributed systems, combining specification, simulation, visualization, and model checking to evaluate correctness, availability, and performance.
Dive into distributed systems with Java, mastering concepts from RPCs to cluster coordination. Build scalable applications using modern databases, messaging systems, and consensus algorithms.
These videos form an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
Explore essential concepts and challenges in distributed systems, from cloud computing to big data processing. Learn industry-proven solutions for designing scalable, resilient applications in modern IT infrastructure.
Patterns and tools for building scalable distributed systems
Explore advanced distributed systems, from epidemic algorithms to blockchain, covering theoretical concepts and practical technologies for building scalable and resilient networked systems.
Explore fundamental principles, algorithms, and systems of distributed computing, covering emerging topics like P2P, DHT, GFS, HDFS, Spark, and security in networked environments.
Explore distributed computing concepts, algorithms, and cloud technologies. Gain in-depth knowledge of virtualization, storage, networking, fault-tolerance, and emerging big data areas. Examine industry systems like Apache Spark and Google's Chubby.
Making a reliable centralized application is hard enough, but distributed systems require some extra consideration. This course will teach you the important concepts and basic patterns of reliable distributed systems.
In this course, you'll develop an understanding for analytics capabilities, and you'll learn how to build a full-blown, wholistic, distributed analytics system using Kafka, Cassandra, Storm, and Elasticsearch.
This course will teach you the core concepts, terminologies, and technologies that make up a Distributed System.
Learn the fundamentals of Hazelcast for distributed caching and processing.
Learn key concepts in distributed systems including multiprocessing, concurrent requests, transactions, caching, and publish-subscribe architecture through practical examples and real-world scenarios.
Explore Facebook's mcrouter software for transforming standalone caches into robust distributed systems, addressing challenges like transient failures and multiple clusters.
Explore Uber's Zeus: a highly scalable, distributed shuffle service powering data processing. Learn its architecture, integration with Spark, and performance advantages over traditional external shuffle methods.
Get personalized course recommendations, track subjects and courses with reminders, and more.