Linux networking

Build the network, and find out why it does not work.

⏰ 8 weeks🎯 Standard🧩 Capstone🖥 Any device · our GPUs
Generated from this course

🎯 About this course

You can already run a Linux machine. This course teaches you to run the network around it: where packets go, how names turn into addresses, how to find out which layer is broken, how to log in safely, how to protect a server with a firewall, how to share one public address, and how to bring a remote person in. Every exercise names who needs it and why, uses a simulated office network of several machines that behaves like the real one, and ends with a check of the effective state rather than the file you meant to edit.

By the end you will be able to

  • Describe how a computer decides where to send a packet by reading an address, a mask, a route and a name lookup.
  • Use ping, traceroute, ss, nc and curl to find out whether a machine, a port and a web service answer, and read refusals, timeouts, status codes and certificate errors.
  • Apply a layered method that checks from the bottom up, stops at the first failure and keeps a record, to a network fault with more than one cause.
  • Use ssh keys, config aliases and scp to work on remote machines, and respond correctly to a changed host key.
  • Analyse DNS answers, DHCP leases and clock synchronisation, and compare name servers to find which one disagrees.
  • Use tcpdump to capture and read packets and nmap to scan ports, and tell a refusal from a drop.
  • Configure a host firewall with iptables and ufw so that the order of rules is right and access is never lost, and restrict a service to the office network.
  • Configure forwarding, masquerade and a port forward on a gateway, and bring up a WireGuard tunnel and find a wrong key.
Curriculum

Topics covered

Addresses, routes and names 4 topics

  • Entry check: are you ready for networking?
    A forty-five minute check of the command-line skills this course builds on, with a pointer to the Linux from zero topic to revisit for each one.
  • Interfaces, addresses and subnets
    What an interface and an address are, how the prefix splits an address into network and host, the size of the common subnets, private ranges, and how to add an address…
  • Routes and the gateway
    How a computer decides where to send a packet: the connected and default routes, longest-prefix matching, ip route get, static routes, the symptoms of missing and wrong…
  • Names: the hosts file and DNS
    How a name becomes an address: the hosts file and name servers in order, the common record types, dig versus getent, NXDOMAIN, split DNS, and the usual reasons two…

Is it alive? 4 topics

  • Is it alive? ping and traceroute
    What ping and its output mean (loss, round-trip time, Destination Host Unreachable versus silence, name failures), why no reply is a clue and not a verdict, traceroute…
  • Ports and sockets: ss and nc
    Ports as doors, listening sockets with ss, exposed versus local-only addresses, testing a door with nc, and the difference between succeeded, refused and timed out.
  • HTTP with curl, and TLS
    Requests and responses, status codes by class, curl options for headers, redirects and codes, https and certificates (self-signed, expired), and why -k is only for…
  • A layered troubleshooting method
    Link, address, gateway, outside, names, port and application as a ladder; testing from the bottom up and stopping at the first failure; two faults at once; one change at…

Services across the network 4 topics

  • ssh: logging in, keys and copying
    Remote shells and commands with ssh, the host key check and knownhosts, key pairs with ssh-keygen and ssh-copy-id, ~/.ssh/config aliases, scp, and the changed-host-key…
  • DNS answers, servers and split DNS
    Reading a full dig answer (status, TTL, record, server), asking one server with dig @server, split DNS, nslookup, getent and resolvectl, and caching and TTL.
  • DHCP and time
    DHCP as discover, offer, request, acknowledge, the content of a lease and its renew and rebind times, why DHCP fails, static addresses outside the pool, and keeping…
  • Watching the wire: tcpdump and nmap
    tcpdump lines and TCP flags (the handshake, refusal versus silence), the usual options, nmap and the states open, closed and filtered, comparing scans over time, and…

Firewalls, NAT and VPN 4 topics

  • Host firewalls with iptables
    A firewall as an ordered list of rules with a default policy, rules with matches and targets, append, insert and delete, DROP versus REJECT, why the order matters, the…
  • ufw: a firewall in plain words
    ufw as readable rules on the same firewall, default deny, the safe order (defaults, ssh, services, enable, check), restricting by source, limit and logging, deleting by…
  • The gateway: forwarding, NAT and port forwarding
    Forwarding and ipforward, private and public addresses, masquerade (source NAT) and its table, destination NAT as port forwarding, the usual failures, and making changes…
  • A VPN with WireGuard
    A VPN as a tunnel with its own interface, key pairs as identity, the client and server files (Interface, Peer, Endpoint, AllowedIPs, keepalive), wg-quick and wg show…

Infrastructure behind the network 4 topics

  • The network map: components and the path of one request
    The parts of the office network (switch, gateway, name server, DHCP and time, firewall, VPN), a card for each with role, resource profile, failure modes, sizing…
  • Capacity: bandwidth, latency and the cost of waiting
    Bandwidth versus latency, two cards (the access link and the connection table), utilisation, transfer time and the bandwidth-delay product, measuring delay, loss, link…
  • Failure, redundancy and recovery
    A failure table (failure, symptom, first check, safe action), what a second copy does to availability, why redundancy is not a backup, keeping configuration copies off…
  • Operating it: monitoring, documentation and change
    Checks, scripts and cron, alerts that say what is wrong, how long and what first, waiting for several readings, heartbeats for the monitor, the diagram and address…

Interview ready 2 topics

  • Interview ready: addresses, routes and names
    The questions people really ask about addresses and masks, routing and the default gateway, the order of a name lookup, ping and traceroute, with model answers, a…
  • Interview ready: services, firewalls and a mock round
    The questions people really ask about firewalls, ssh, NAT and forwarding, VPNs, time, availability and monitoring, with model answers, strong and weak answers, four…
Course at a glance

See how this course is built

Where the time goes

Longer spokes mean more hours on that module.

Course roadmap click a step

Try a lesson0 / 3

Sample questions from this course. Your progress is kept only in your browser.

Week by week

Drag the slider, or press play, to walk through the course and see what you will have built by each week.

Week 1 of 8
Wk 1

Welcome to the office network

The entry check and scenes 1 to 3: interfaces and subnets, routes, names.

Wk 2

Is it alive?

Scenes 4 to 7: ping and traceroute, ports, HTTP and TLS, the layered method.

Wk 3

Services across the network

Scenes 8 to 11: ssh, DNS, DHCP and time, tcpdump and nmap.

Wk 4

Firewalls

Scenes 12 and 13: iptables and ufw.

Wk 5

The gateway and the tunnel

Scenes 14 and 15: forwarding, NAT, port forwarding and WireGuard.

Wk 6

Under the hood

Scenes 16 to 19: the map, capacity, failure and recovery, and operating the network.

Wk 7

Interview ready

Scenes 20 and 21: model answers, timed hands-on tasks and a mock round.

Wk 8

Capstone review

Present the capstone: the Harbour Street network handover.

What you'll build

The network troubleshooting notebook

A notebook of five faults from the simulated office (a wrong gateway, a mistyped name server, a stale hosts line, a closed port and a firewall in the wrong order), each with the ladder of checks, the first failure and the fix.

The access and firewall pack

A written ssh key setup, a default-deny firewall for the web server, a database restricted to the office, a port forward, and a WireGuard client with proof of a handshake.

The network map and handover

A card for each part of the network, a capacity sheet with arithmetic, a failure table with a drill, a change log, and a one-page handover.

Why take this course

  • Trace a fault from the cable up
  • Know what is in force, not just what you typed
  • Protect and publish services without locking yourself out

You will build

  • A troubleshooting notebook
  • An access and firewall pack
  • A network map and handover

What you can do afterwards

  • Run a small network with confidence
  • Explain your choices and their risks
  • Answer networking interview questions with specifics
How to take it

💳 Delivery & fees

One course, four ways to attend. Fees are per course, in rupees excluding 18% GST (the GST-inclusive amount is shown too).Fees are per course, in Canadian dollars, before applicable GST/HST.Fees are per course, in US dollars, before any applicable local taxes. Bulk and institutional volume pricing is available.

Self-paced

₹1,09,000

+ 18% GST · ₹1,28,620 all-in

Programme ₹94,800 + infrastructure & GPU labs ₹14,200

≈ ₹13,625 per week ex-GST over 8 weeks

CA$14,500

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$1,813 per week over 8 weeks

US$10,400

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,300 per week over 8 weeks

  • Full recorded library
  • Browser GPU lab
  • All project briefs
  • Mentor review add-on
Most popular

Live online

₹1,31,000

+ 18% GST · ₹1,54,580 all-in

Programme ₹1,13,900 + infrastructure & GPU labs ₹17,100

≈ ₹16,375 per week ex-GST over 8 weeks

CA$17,400

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,175 per week over 8 weeks

US$12,500

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,563 per week over 8 weeks

  • Everything in self-paced
  • Scheduled live classes
  • 1:8 mentor code review
  • Cohort + capstone review

Hybrid — weekend

₹1,41,500

+ 18% GST · ₹1,66,970 all-in

Programme ₹1,23,000 + infrastructure & GPU labs ₹18,500

≈ ₹17,688 per week ex-GST over 8 weeks

CA$18,850

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,356 per week over 8 weeks

US$13,500

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,688 per week over 8 weeks

  • Recorded weekday lessons
  • Live weekend sessions
  • Full mentor review
  • Cohort + capstone

Live in-person

₹1,58,000

+ 18% GST · ₹1,86,440 all-in

Programme ₹1,37,400 + infrastructure & GPU labs ₹20,600

≈ ₹19,750 per week ex-GST over 8 weeks

CA$21,050

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,631 per week over 8 weeks

US$15,100

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,888 per week over 8 weeks

  • Everything in live online
  • Classroom instruction
  • On-site mentor time
  • In-person study group

Bulk and institutional pricing. Volume discounts are available for institutions, campuses, companies and groups enrolling several learners. Ask for a group quote →

Your fee includes our GPU lab infrastructure — no cloud credits to buy. See how we compare, with sources →

Ready when you are

Apply for this course

Tell us the format you prefer and we'll confirm the next cohort date and your fee on a short call.

Apply for this course