Module 1 of Path: DevOps for Developers
Learn network fundamentals essential for any DevOps specialist. You'll explore socket programming, command-line tools, OSI layer protocols, and more.
66 Lessons
46 Quizzes
18 Playgrounds
29 Code Snippets
275 Illustrations
What Is the Application Layer?
Network Application Architectures
P2P vs. Client-Server
How Processes Communicate
HTTP: The Basics
HTTP: Request Messages
Exercise: Looking at a Real HTTP Request
HTTP: Response Messages
Exercise: Looking at a Real HTTP Response
Cookies
Exercise: View and Manage Your Cookies
DNS: Introduction
Exercise: Finding Name Servers
DNS: Records and Messages
What Is the Transport Layer?
Multiplexing and Demultiplexing
Multiplexing & Demultiplexing in UDP
Introduction to Congestion Control
More on Principles of Congestion Control
Principles of Reliable Data Transfer
The User Datagram Protocol
UDP Checksum Calculation & Why UDP?
Exercise: Capturing UDP Packets
The Transmission Control Protocol
Key Features of the Transmission Control Protocol
TCP Segment Header
TCP Header Flags
TCP Headers: Window Size, Checksum & More
TCP Connection Establishment: Three-way Handshake
What Is the Network Layer?
Organization of the Network layer
The Control Plane: Static & Dynamic Routing
The Internet Protocol: Introduction to IPV4
The Internet Protocol: IPV4 Address Allocation
The Internet Protocol: IPV4 Packets
The Internet Protocol: IPV4 Packet Fragmentation & Reassembly
Address Resolution Protocol (ARP)
Dynamic Host Configuration Protocol (DHCP)
IPv4 in Practice: The Life of a Packet
Why IPv6?
IPv6 Features
Middleboxes: Firewalls
Middleboxes: NATs
66 Lessons
46 Quizzes
18 Playgrounds
29 Code Snippets
275 Illustrations