
Linux Networking Course
Master every layer of Linux networking, from IP addressing and kernel packet flow to VPNs, firewalls, and container networking. This course gives sysadmins and network engineers the hands-on skills to configure, secure, and troubleshoot real Linux infrastructure. You will work with modern tools including nftables, WireGuard, FRRouting, and Ansible across dozens of practical labs.
What you will learn:
You will learn how the Linux kernel processes packets, how to configure interfaces with iproute2 and NetworkManager, and how to build routing tables using both static routes and dynamic protocols like OSPF and BGP. The course covers DNS deployment with BIND and Unbound, stateful firewalling with nftables and iptables, and essential services including DHCP, NTP, and SSH hardening. You will also implement WireGuard and OpenVPN VPNs, set up Linux bridges and VLANs, and explore container and Kubernetes networking. Monitoring topics include traffic capture, SNMP, Prometheus, and structured troubleshooting frameworks. Advanced modules cover IPv6 deployment, high availability with Keepalived and HAProxy, network automation with Ansible and Python, and hybrid cloud connectivity.
How you study in practice Linux Networking Course
How you practice Linux Networking Course
For companies that want to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsLinux Networking Fundamentals
Linux Networking Fundamentals
Lesson 1 • IP Addressing and Subnetting
Covers IPv4 and IPv6 address structures, CIDR notation, and subnet calculation. Prepares students to assign and plan address spaces on Linux hosts.
Lesson 2 • Linux Network Interface Basics
Introduces physical and virtual network interfaces in Linux and their naming conventions. Students identify and inspect interfaces using core command-line tools.
Lesson 3 • Core Networking Protocols
Examines ARP, ICMP, TCP, and UDP behavior at the packet level. Connects protocol theory to observable Linux network behavior.
Lesson 4 • Linux Kernel Network Stack Overview
Traces how the Linux kernel processes inbound and outbound packets through its network stack. Provides context for later topics on filtering and routing.
Lesson 5 • The OSI and TCP/IP Models
Maps the seven OSI layers and the four TCP/IP layers to real Linux components. Establishes the conceptual framework used throughout the entire course.
Chapter 2HideHide detailsSee detailsConfiguring Network Interfaces
Configuring Network Interfaces
Lesson 1 • Using ip and iproute2 Tools
Teaches the iproute2 suite as the primary interface management toolkit, replacing legacy ifconfig. Students configure addresses, links, and neighbors from the command line.
Lesson 2 • NetworkManager and systemd-networkd
Compares NetworkManager and systemd-networkd as modern configuration daemons. Students write unit files and connection profiles for both systems.
Lesson 3 • Interface Bonding and Teaming
Covers link aggregation modes including active-backup, LACP, and round-robin. Students configure bonded and teamed interfaces for redundancy and throughput.
Lesson 4 • Dynamic Configuration with DHCP
Explains DHCP lease acquisition and the role of dhclient and NetworkManager. Students configure interfaces to obtain addresses dynamically and inspect lease details.
Lesson 5 • Static IP Configuration
Demonstrates manual address assignment and gateway configuration on Linux distributions. Students write persistent configuration files for Debian-based and Red Hat-based systems.
Chapter 3HideHide detailsSee detailsRouting and Traffic Forwarding
Routing and Traffic Forwarding
Lesson 1 • Enabling IP Forwarding
Configures the Linux kernel to forward packets between interfaces, enabling router behavior. Students set sysctl parameters and persist them across reboots.
Lesson 2 • Policy-Based Routing
Introduces multiple routing tables and ip rule to implement policy-based routing. Students route traffic from different sources through separate gateways.
Lesson 3 • Linux Routing Table Fundamentals
Explains how the kernel selects routes using the routing table and policy rules. Students read, add, and delete routes using ip route commands.
Lesson 4 • Dynamic Routing with OSPF and BGP
Introduces FRRouting to run OSPF and BGP on Linux, replacing dedicated router hardware. Students configure basic neighbor relationships and advertise prefixes.
Lesson 5 • Multipath and Failover Routing
Covers ECMP multipath routes and failover strategies using ip route and monitoring scripts. Students build resilient routing setups that recover from link failures.
Chapter 4HideHide detailsSee detailsDNS Configuration and Management
DNS Configuration and Management
Lesson 1 • Authoritative DNS with BIND
Configures BIND as an authoritative server for forward and reverse zones. Students write zone files with A, AAAA, MX, CNAME, and PTR records.
Lesson 2 • DNS Troubleshooting Techniques
Applies dig, drill, and tcpdump to diagnose resolution failures and misconfigurations. Students trace queries from stub resolver to authoritative server.
Lesson 3 • DNS Resolution on Linux Hosts
Explains the resolver library, /etc/resolv.conf, and nsswitch.conf lookup order. Students control how a Linux host resolves names and override defaults.
Lesson 4 • Deploying a Caching Resolver
Installs and configures Unbound as a validating, caching recursive resolver. Students tune cache size, enable DNSSEC validation, and restrict query access.
Lesson 5 • DNSSEC Signing and Validation
Covers key generation, zone signing, and trust anchor management for DNSSEC. Students sign a zone and verify the chain of trust end to end.
Chapter 5HideHide detailsSee detailsLinux Firewall and Packet Filtering
Linux Firewall and Packet Filtering
Lesson 1 • nftables Modern Ruleset Design
Introduces nftables as the successor to iptables with a unified syntax. Students write nft scripts covering filtering, NAT, and sets for efficient matching.
Lesson 2 • iptables Rule Writing
Teaches iptables syntax for filtering, NAT, and mangle operations. Students build INPUT, OUTPUT, and FORWARD chains for a typical server.
Lesson 3 • Stateful Firewall and Connection Tracking
Leverages conntrack to build stateful rules that allow established sessions. Students configure state-based policies and inspect the connection tracking table.
Lesson 4 • Netfilter Architecture and Hooks
Explains the Netfilter framework, its hook points, and how tables and chains relate. Provides the conceptual model needed to write correct firewall rules.
Lesson 5 • Network Address Translation
Configures masquerade, SNAT, and DNAT for internet sharing and port forwarding. Students implement NAT for a multi-host lab network.
Chapter 6HideHide detailsSee detailsNetwork Services: DHCP, NTP, and SSH
Network Services: DHCP, NTP, and SSH
Lesson 1 • OpenSSH Server Hardening
Secures sshd by disabling password auth, restricting users, and tuning ciphers. Students apply CIS-aligned settings and test access controls.
Lesson 2 • SSH Tunneling and Port Forwarding
Uses SSH local, remote, and dynamic forwarding to tunnel traffic securely. Students build SOCKS proxies and expose internal services through SSH tunnels.
Lesson 3 • Time Synchronization with chrony and NTP
Configures chrony as an NTP client and server for accurate system time. Students set stratum, restrict access, and verify synchronization status.
Lesson 4 • Kea DHCP as a Modern Alternative
Introduces Kea as a high-availability DHCP server with REST API management. Students configure dual-stack pools and enable lease synchronization between peers.
Lesson 5 • ISC DHCP Server Configuration
Installs and configures ISC DHCP to serve leases, options, and reservations. Students write subnet declarations and test lease assignment from clients.
Chapter 7HideHide detailsSee detailsNetwork Monitoring and Diagnostics
Network Monitoring and Diagnostics
Lesson 1 • Interface and Socket Statistics
Extracts interface counters, socket states, and queue depths using ss, netstat, and ethtool. Students correlate statistics with observed network problems.
Lesson 2 • SNMP and Prometheus Node Exporter
Configures SNMP agents and Prometheus Node Exporter to expose network metrics. Students scrape metrics and build Grafana dashboards for interface utilization.
Lesson 3 • Log Analysis for Network Events
Parses syslog, journald, and firewall logs to identify network anomalies. Students write journalctl queries and correlate log events with packet captures.
Lesson 4 • Network Performance Testing
Measures throughput, latency, and jitter using iperf3, ping, and hping3. Students establish baselines and identify bottlenecks in lab topologies.
Lesson 5 • Traffic Capture with tcpdump and Wireshark
Teaches packet capture using tcpdump on the command line and Wireshark for analysis. Students write BPF filters and decode protocol exchanges from captures.
Chapter 8HideHide detailsSee detailsAdvanced Networking: VPN, SDN, and Containers
Advanced Networking: VPN, SDN, and Containers
Lesson 1 • Linux Bridge and VLAN Networking
Creates software bridges and 802.1Q VLAN interfaces to segment traffic on Linux. Students build multi-VLAN topologies and connect virtual machines.
Lesson 2 • WireGuard VPN Configuration
Deploys WireGuard point-to-point and hub-and-spoke VPN topologies on Linux. Students generate keys, write interface configs, and verify encrypted tunnels.
Lesson 3 • Container and Kubernetes Networking
Explains Docker bridge networking, CNI plugins, and Kubernetes pod networking models. Students trace packet paths through container network namespaces.
Lesson 4 • OpenVPN Site-to-Site and Remote Access
Configures OpenVPN with TLS certificates for site-to-site and road-warrior scenarios. Students manage a PKI, push routes, and restrict client access.
Lesson 5 • Open vSwitch for SDN
Installs Open vSwitch and configures flows, ports, and tunnels for SDN environments. Students implement VXLAN overlays and inspect flow tables.
Your valid completion certificate
This course is for you:
Linux sysadmins: ready to move beyond basic server administration tasks.
Network engineers: transitioning their Cisco or Juniper skills to Linux-based infrastructure.
DevOps practitioners: needing deeper networking knowledge to support containerized environments.
IT students: building a portfolio of hands-on Linux networking skills before job hunting.
Homelab enthusiasts: wanting to run real routing, firewalling, and VPN setups at home.
Cloud engineers: struggling to understand what happens beneath the virtual network layer.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in the United States?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















