Skip to content

Network Engineer Roadmap

  • Roadmap: https://roadmap.sh/network-engineer

1. Introduction

  • 1.1 What are Networks
  • 1.2 How Does the Internet Work
  • 1.3 Role and Methodologies

2. Network Types

  • 2.1 LAN
  • 2.2 WAN
  • 2.3 MAN
  • 2.4 PAN
  • 2.5 SAN
  • 2.6 WLAN
  • 2.7 Client-Server Network
  • 2.8 Peer-to-Peer Network

3. Network Models

  • 3.1 OSI Model
  • 3.2 TCP/IP Model
  • 3.3 Layers: Physical, Data Link, Network, Transport, Session, Presentation, Application

4. Network Devices

  • 4.1 Routers
  • 4.2 Switches
  • 4.3 Hub
  • 4.4 Modems
  • 4.5 Access Points / Controllers
  • 4.6 Firewalls
  • 4.7 Load Balancer
  • 4.8 Proxy

5. IP Addressing

  • 5.1 IP Address
  • 5.2 IPv4 vs IPv6
  • 5.3 Public vs Private Addresses
  • 5.4 IP vs MAC vs ARP
  • 5.5 Subnetting
  • 5.6 Subnet Masks
  • 5.7 Supernetting
  • 5.8 VLSM
  • 5.9 CIDR
  • 5.10 NAT vs PAT
  • 5.11 Default Gateway

6. Network Protocols

  • 6.1 HTTP / HTTPS
  • 6.2 FTP / SFTP
  • 6.3 SMTP / IMAP
  • 6.4 SSH
  • 6.5 SSL / TLS
  • 6.6 DNS
  • 6.7 DHCP
  • 6.8 ARP
  • 6.9 NTP / SNTP
  • 6.10 SNMP

7. Routing

  • 7.1 Routing Basics
  • 7.2 Static vs Dynamic Routing
  • 7.3 RIP
  • 7.4 OSPF
  • 7.5 EIGRP
  • 7.6 BGP

8. Switching

  • 8.1 Switching Basics
  • 8.2 VLANs
  • 8.3 STP
  • 8.4 Link Aggregation
  • 8.5 MAC Address
  • 8.6 MAC Address Tables
  • 8.7 VXLAN
  • 8.8 VRFs

9. High Availability

  • 9.1 High Availability Concepts
  • 9.2 Failover
  • 9.3 HSRP
  • 9.4 VRRP
  • 9.5 GLBP

10. Load Balancing

  • 10.1 Load Balancing Basics
  • 10.2 Round Robin
  • 10.3 Least Connections

11. Traffic Management

  • 11.1 Traffic Management
  • 11.2 Traffic Shaping
  • 11.3 Packet Prioritization
  • 11.4 QoS (Quality of Service)
  • 11.5 Bandwidth
  • 11.6 Latency
  • 11.7 Throughput

12. Wireless Networking

  • 12.1 Wireless Networking Basics
  • 12.2 Wifi Standards
  • 12.3 Bluetooth Basics
  • 12.4 Hotspot and Tethering
  • 12.5 Wireless Security
  • 12.6 WPA vs WPS
  • 12.7 Mobile Networks

13. Network Security

  • 13.1 Encryption Basics
  • 13.2 ACLs
  • 13.3 Security Groups
  • 13.4 Network Access
  • 13.5 Network Attacks
  • 13.6 DoS / DDoS
  • 13.7 Packet Filtering
  • 13.8 Stateful Inspection
  • 13.9 Circuit-Level Gateway
  • 13.10 IDS / IPS
  • 13.11 Next Generation Firewalls
  • 13.12 Zero Trust Architecture

14. VPN and Tunneling

  • 14.1 Tunneling / VPNs
  • 14.2 Site-to-Site vs Remote Access
  • 14.3 IPsec vs SSL VPN
  • 14.4 GRE / IPsec Tunnels
  • 14.5 MPLS VPN
  • 14.6 Cloud VPN

15. Cloud Networking

  • 15.1 Cloud Networking Basics
  • 15.2 Cloud Network Types
  • 15.3 Virtual Networks
  • 15.4 Cloud Routing
  • 15.5 AWS / Azure / GCP / Cloudflare
  • 15.6 SD-WAN
  • 15.7 Cloud Certifications

16. Network Automation

  • 16.1 Network Automation Basics
  • 16.2 Ansible
  • 16.3 Terraform
  • 16.4 Infrastructure as Code
  • 16.5 APIs for Networking
  • 16.6 Shell / Scripting
  • 16.7 Linux for Networking

17. Monitoring and Observability

  • 17.1 Observability
  • 17.2 NetFlow / sFlow
  • 17.3 Prometheus
  • 17.4 Grafana
  • 17.5 Datadog
  • 17.6 Dynatrace

18. Troubleshooting and Tools

  • 18.1 Common Network Issues
  • 18.2 Troubleshooting Methodologies
  • 18.3 Ping
  • 18.4 Traceroute / Tracert
  • 18.5 ipconfig / ifconfig
  • 18.6 nslookup
  • 18.7 netstat
  • 18.8 Nmap
  • 18.9 Wireshark
  • 18.10 Packet Analysis
  • 18.11 Speedtest

19. Network Simulators

  • 19.1 Network Simulators Overview
  • 19.2 Cisco Packet Tracer
  • 19.3 GNS3
  • 19.4 EVE-NG

20. DNS Resolvers

  • 20.1 OpenDNS
  • 20.2 Quad9
  • 20.3 Google DNS
  • 20.4 Cloudflare DNS

21. Transmission Media

  • 21.1 Transmission Media Types

22. Certifications

  • 22.1 CCNA
  • 22.2 CCNP
  • 22.3 CompTIA Network+
  • 22.4 CompTIA Security+