Scalable Systems: Design, Implementation and Use of Large Scale Clusters | Distributed Systems, Big Data, Cloud Computing

University of Washington

Comprehensive course covering the design, implementation, and use of large-scale clusters, including Hadoop, MapReduce, and cloud computing technologies.

University CoursesHadoopMapReduce

Introduction

This course covers the design, implementation, and use of large-scale clusters, focusing on topics such as functional programming, MapReduce, Hadoop, distributed systems architecture, and cloud computing.

Highlights

  • Covers the fundamentals of distributed system design and large-scale cluster computing
  • Includes hands-on experience with Hadoop and MapReduce programming
  • Features guest lectures from industry experts like Jeff Dean (Google), Vint Cerf (Google), and Werner Vogels (Amazon)
  • Explores a wide range of topics, including reliability, availability, consistency, virtualization, and security

Recommendation

This course is highly recommended for students interested in distributed systems, big data processing, and cloud computing. It provides a comprehensive understanding of the challenges and best practices in building and operating large-scale, scalable systems.

How GetVM Works

Learn by Doing from Your Browser Sidebar

Access from Browser Sidebar

Access from Browser Sidebar

Simply install the browser extension and click to launch GetVM directly from your sidebar.

Select Your Playground

Select Your Playground

Choose your OS, IDE, or app from our playground library and launch it instantly.

Learn and Practice Side-by-Side

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.

Explore Similar Hands-on Tutorials

Big Data Analytics with Hadoop 3 30
Technical TutorialsBig DataHadoop
Gain insights into big data analytics using the Hadoop platform. Learn data processing, analytics, and Hadoop ecosystem tools.
Cloudera Impala | Apache Hadoop Big Data Processing 28
Technical TutorialsBig DataHadoop
Comprehensive guide to understanding and using Cloudera Impala for big data processing and analysis within the Hadoop ecosystem.
Great Ideas in Computer Architecture | Machine Structures | UC Berkeley 22
University CoursesC
Explore fundamental concepts in computer architecture, including C and assembly programming, caches, performance measurement, and parallelism. Gain valuable skills for computer science and engineering.
Computation Structures | Digital Systems Design | Hardware-Software Intersection 28
University CoursesComputer Architecture
Explore the fundamentals of computation structures with MIT's 6.004 course, covering digital system architecture, hardware-software integration, and contemporary software structures.
Introduction to the Internet: Architecture and Protocols | CS 168 - UC Berkeley 28
University Courses
Comprehensive course on the fundamental design principles and architecture of the Internet, covering key protocols and technologies. Ideal for students interested in networking and internet infrastructure.
Systems Programming | C Language | UNIX/Linux 13
University CoursesC
Gain a deep understanding of system programming and develop skills to write high-performance, low-level software like web servers and multiplayer internet games.
Distributed Systems | CS 425 - Univ of Illinois, Urbana-Champaign 3
University CoursesComputer ScienceDistributed Systems
Comprehensive course covering fundamental concepts in distributed systems, including vector clocks, consensus, and Paxos. Taught by experienced professor Indranil Gupta.
Cloud Computing | Cornell University CS 5412 12
University CoursesCloud ComputingDistributed Systems
Explore the technology of cloud computing, including cloud architecture, scalability, and security. Taught by industry expert Ken Birman.
Computer Architecture | CSCI 360 | CUNY Hunter College 22
University CoursesComputer ArchitectureGPU Programming
Dive into advanced computer architecture topics like cache design, memory hierarchies, and multiprocessors, including in-depth coverage of GPUs and hands-on CUDA programming.