Skip to content

Networking for Cloud & DevOps Engineers

Duration: 8–10 weeks · Difficulty: Beginner → Advanced

A practical networking course focused on Linux, Cloud, Kubernetes, and DevOps — design, troubleshoot, and operate production networks.

Course status

Curriculum follows the REBASH Networking technology prompt (17 modules). Diagrams use Excalidraw assets under docs/assets/excalidraw/ (not D2). Core tutorials for Modules 1–17 are on that standard; regenerate diagrams with python3 scripts/generate-excalidraw-svg.py.

1. Course overview

Purpose

Teach networking from an operations, troubleshooting, and cloud engineering perspective so learners can design and operate production networks.

Target roles

Cloud Engineer · DevOps Engineer · Platform Engineer · SRE · DevSecOps · Kubernetes Administrator · Infrastructure Engineer

Prerequisites

  • Basic Linux knowledge
  • Command line familiarity

Capstone outcome

Design production networks · Troubleshoot connectivity · Configure Linux networking · Understand Kubernetes networking · Build cloud network architectures · Diagnose DNS/routing · Operate secure production networking

2. Modules and tutorials

Module Focus Start here
1 Networking Fundamentals What is Networking?
2 OSI Model OSI Model
3 TCP/IP Model TCP/IP Model
4 IP Addressing IP Addressing
5 Subnetting Subnetting and VLSM
6 Routing Routing Fundamentals
7 Switching Ethernet, Switching, and VLANs · ICMP/ARP/DHCP
8 TCP & UDP TCP and UDP Deep Dive
9 DNS DNS Fundamentals · DNS Records
10 HTTP & HTTPS HTTP, HTTPS, and the Application Layer
11 NAT & Firewalls NAT · Firewalls
12 Linux Networking Linux Networking Toolkit
13 Load Balancing Load Balancing · Reverse Proxy / Ingress
14 Kubernetes Networking Kubernetes Networking Fundamentals
15 Cloud Networking Cloud Networking — VPCs and Subnets
16 Production Networking Segmentation · VPN · Hardening · Automation · DNS/LB/ACL ops
17 Troubleshooting Methodology · Packet analysis · Incident response

3. Practice

Start here

  1. What is Networking?
  2. OSI Model
  3. TCP/IP Model
  4. IP Addressing
  5. Subnetting and VLSM

Diagrams

All course diagrams for rewritten modules live in docs/assets/excalidraw/ as .svg plus editable .excalidraw sources. Regenerate with:

python3 scripts/generate-excalidraw-svg.py