Table of Contents
  • Introduction
  • Chapter 1: Network Fundamentals
    • Network Components
    • Network Architecture
    • OSI & TCP/IP Networking Models
    • Internet Protocol suite
    • Port Numbers
    • TCP/IP
    • TCP vs. UDP
    • Internet Protocol (IP)
    • Data Link Layer
    • 802 Working Groups
    • Ethernet Cabling
    • Command Line Interface
  • Chapter 2: Network Access
    • Switching Services
    • Switch: Configure and Verify
    • Virtual Local Area Networks (VLANs)
    • VLAN Trunking & Inter-VLAN Communication
    • Switch Port Security
    • Spanning Tree Protocol (STP)
    • EtherChannel
  • Chapter 3: IP Connectivity
    • Routing Protocol Basics
    • IP Addressing
    • Internet Protocol Version 4 (IPv4)
    • Private IP Addresses RFC 1918
    • IPv4 Address Types
    • Internet Protocol Version 6 (IPv6)
    • IPv6 Address Types
    • Subnetting
    • Variable-Length Subnet Mask (VLSM)
    • Route Summarization
    • Router: Configure & Verify
    • Static Routing
    • IP Routing Protocols
    • Open Shortest Path First (OSPF)
    • First Hop Redundancy Protocol (FHRP)
  • Chapter 4: IP Services
    • Link Layer Discovery Protocol (LLDP) (802.1AB)
    • Network Time Protocol (NTP)
    • Simple Network Management Protocol (SNMP)
    • Syslog
    • Secure Shell
    • Dynamic Host Configuration Protocol (DHCP)
    • Domain Name System (DNS)
    • Network Address Translation (NAT)
    • Quality of Service (QoS)
  • Chapter 5: Wide Area Networks
    • Point-to-point Serial Links
    • High-Level Data-Link Control (HLDC)
    • Point-to-Point Protocol (PPP)
    • Generic Routing Encapsulation (GRE) Tunnels
  • Chapter 6: Security Fundamentals
    • Network Security
    • Network Attacks
    • Access Control Lists (ACLs)
    • Port Security
    • Standard Access Control Lists
    • Extended Access Control Lists
    • Virtual Private Networks (VPNs)
  • Chapter 7: Wireless Technologies
    • Wireless Networks
    • Wireless Principles
    • Radio Frequency Spectrum
    • WiFi Frequency Bands
    • Wireless Security
    • WLAN AP: Configuring & Securing
    • Wireless Local Area Network Controller (WLC)
    • WLC Management Access Connections
  • Chapter 8: Troubleshooting
    • IP Config
    • IPv4 Network Connectivity
    • IPv6 Network Connectivity
    • VLAN Connectivity
  • Chapter 9: Automation & Programmability
    • Software Development & Design
    • Application Programming Interfaces (APIs)
    • Virtualization
    • Cloud Application Deployment Models
    • Software-Defined Networking
    • SDN Controllers
    • Configuration Management
  • Chapter 10: Python Programming
    • Python Programming Language
    • Low-Level Network Device Interaction
      • Python Module: Pexpect
      • Paramiko
      • Netmiko
      • NAPALM
      • Nornir
    • Model-Driven Programmability
      • Network Data Modeling
      • YANG
      • NETCONF
      • Juniper & NETCONF
      • PyEZ
      • Arista Python API
    • Automation Framework
      • Ansible automation tool
      • YAML
      • Jinja2
    • Network Security
      • Scapy
      • Access Lists with Ansible
      • Syslog Search
    • Network Monitoring
      • PySNMP
      • Matplotlib
      • Mygal
      • Cacti
      • Graphviz
    • Network Web Services
      • Flask
      • Django
      • Network Resource API
    • Elastic Stack
    • PyGitHub
    • Continous Integration with Jenkins
    • Test-driven Development
      • unittest
      • pyATS
      • Genie
  • Appendices
    • Appendix A: Number Conversion
      • Decimal to Binary
      • Binary to Decimal
      • Decimal IP Addresses to Binary
      • Hexidecimal to Binary
      • Binary to Hexidecimal
      • Decimal to Hexidecimal
      • Hexidecimal to Decimal
    • Appendix B: Powers of 2 Calculator
    • Appendix C: Subnet Masks
    • Appendix D: Wildcard Masks
    • Appendix E: Stateless Autoconfiguration EUI-64
  • Glossary
  • Index