Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Intro distributed systems, HTTP, DNS and TCP

Intro distributed systems, HTTP, DNS and TCP

Learn what are the distributed systems, HTTP, TCP
Created byIon Ermurachi
Last updated 9/2026
English

What you'll learn

  • Intro distributed systems
  • Intro HTTP, DNS, TCP
  • Distributed proceses on one computer
  • Distributed processes on many computers

Course content

2 sections11 lectures37m total length
  • intro-distributed-system-13:16
  • intro-distributed-system-21:01
  • abstraction-one-computer2:35
  • abstraction-many-computers4:33
  • example-chrome-application-one-computer4:16
  • porcesses-on-many-computers6:55

Requirements

  • basic computer knowledge

Description

Distributed systems are often associated with large data centers, cloud platforms, and multiple servers. However, many of their fundamental concepts can also be demonstrated on a single computer.

In this course, Google Chrome is used as a familiar example. Chrome does not operate as one large process. It runs multiple cooperating processes for browser tabs, extensions, rendering, networking, and other responsibilities. These processes communicate while remaining isolated from one another.

Although Chrome is not a distributed system in the traditional multi-computer sense, its multi-process architecture demonstrates several related principles: process isolation, communication, coordination, fault containment, and abstraction. For example, when one tab crashes, the entire browser does not necessarily stop working.

From this starting point, the course explains how similar concepts apply when processes run on different computers. Once communication crosses a physical network, additional challenges appear: network latency, message loss, independent machine failures, unavailable services, and inconsistent timing.

You will also learn how abstractions hide this complexity. Users interact with Chrome as one application, even though many processes operate behind the interface. Similarly, users interact with a distributed application as one system, even when its components run across multiple machines.

This practical comparison makes distributed-system concepts easier to understand before moving into more complex architectures.

Also HTTP, TCP and DNS basics are explained.

Who this course is for:

  • students, managers, beginners