Skip to Main Content
Distributed Systems in One Lesson
on-demand course

Distributed Systems in One Lesson

with Tim Berglund
June 2015
Beginner content levelBeginner
4h 8m
English
O'Reilly Media, Inc.
Closed Captioning available in German, English, Spanish, French, Italian, Japanese, Korean, Portuguese (Portugal, Brazil), Chinese (Simplified), Chinese (Traditional)

Overview

Simple tasks like running a program or storing and retrieving data become much more complicated when you do them on collections of computers, rather than single machines. Distributed systems have become a key architectural construct, but they affect everything a program would normally do.

Using a series of examples taken from a fictional coffee shop operation, this video course with Tim Berglund helps you explore five key areas of distributed systems, including storage, computation, timing, communication, and consensus. You’ll also learn about some distributed programming paradigms.

If you’re an experienced developer looking to sharpen your architectural skills—particularly with regard to big data—this is one course you shouldn’t miss.

  • Dive into the five main problems areas in distributed systems—storage, computation, messaging, timing, and consensus
  • Understand key challenges that emerge in each of these areas as you move from single-processor to a distributed architecture
  • Discover one or more common open-source products that address each problem area

Tim Berglund is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He’s the founder and principal software developer at August Technology Group, a technology consulting firm focused on the JVM. Tim is an international speaker and co-presenter of the bestselling McCullough and Berglund on Mastering Git (O’Reilly).

About the O’Reilly Software Architecture Series

Clearing a path from developer to architect and enriching that path once you arrive. Software architecture is a fast-moving, multidisciplinary subject where entire suites of "best practices" become obsolete practically overnight. No single path or curriculum exists, and different types of architecture—application, integration, enterprise—require different subject emphasis. Whether you’re at the outset of a career as an architect or in the midst of such a career, series editor Neal Ford has curated this collection of tools and guides for aspiring and seasoned architects alike.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

System Design on AWS

System Design on AWS

Jayanth Kumar, Mandeep Singh
Prompt Engineering for LLMs

Prompt Engineering for LLMs

John Berryman, Albert Ziegler
Kubernetes: Up and Running, 3rd Edition

Kubernetes: Up and Running, 3rd Edition

Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Developing Apps with GPT-4 and ChatGPT

Developing Apps with GPT-4 and ChatGPT

Olivier Caelen, Marie-Alice Blete

Publisher Resources

Errata Page