Courses from 1000+ universities
Class Central experiments with cataloging online courses from California Community Colleges, offering diverse, affordable, and credit-worthy learning opportunities.
600 Free Google Certifications
Digital Marketing
Graphic Design
Web Development
Molecular Biology - Part 1: DNA Replication and Repair
Learning How To Learn for Youth
Improving Your Study Techniques
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, UC Berkeley, Georgia Tech 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.
Explore distributed systems through lectures on RPC, fault tolerance, replication, cloud databases, cache consistency, transactions, big data, and blockchain technologies.
Learn distributed computing with Apache Spark SQL. Master big data analysis, optimize queries, build reliable data pipelines, and create production-grade lakehouses using Delta Lake. Ideal for SQL-proficient learners.
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.
These videos form an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
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.
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 designing and implementing distributed systems with Scala, Akka, and Spark. Learn about cluster-sharded domains, REST APIs, and DevOps considerations for wearable and mobile applications.
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.