O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Linux for Network Engineers: Practical Linux with GNS3

Video Description

Linux for Networking Engineers (CCNA, CCNP, CCIE etc): Practical Linux with GNS3 = network programmability and automation.

About This Video

  • This course teaches foundational Linux knowledge without assuming that you have any Linux experience.
  • Learn practically with GNS3!

In Detail

It is important for you as a network engineer to learn Linux! Why? There are many reasons including: A lot of network operating systems are based on Linux, or have a Linux shell you can access, or use Linux type commands. The author shows you an example using Cisco, Arista, and Cumulus Linux. Network Automation tools such as Ansible don't run the command node on Windows. You are probably going to use Linux with tools such as Ansible, Netmkio, NAPALM and other network automation tools. SDN controllers such as OpenDaylight, ONOS, RYU and APIC-EM run on Linux. You will find that many SDN tools require Linux. DevOps tools such as git work best with Linux. IoT devices typically run Linux. A new breed of network devices from companies like Facebook, Microsoft and Cumulus Linux use Linux.

There are even more reasons, but make sure you don't get left behind! You as a network engineer start learning Linux. Learn how to configure Linux networking, how to create users and assign permissions, how to install and run Linux services such as DNS and DHCP.

The course uses various GNS3 topologies with devices such as:

  • Linux Docker containers
  • Linux GNS3 QEMU virtual machines
  • Traditional Linux virtual machines
  • Network devices - you could use Cisco, Arista, Cumulus Linux or others

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Welcome
    1. Welcome to the course! 00:07:02
    2. Code Password 00:00:05
  2. Chapter 2 : Why should you learn Linux?
    1. NOS Linux Shells – Cisco, Arista, Cumulus Linux 00:05:07
    2. Linux Network Operating systems: Cisco, Arista and more 00:05:15
    3. Cisco IOS Linux commands (Part 1) 00:07:04
    4. Cisco IOS Linux commands (Part 2) 00:06:06
    5. It's just a CLI 00:01:58
    6. Rise of the machines 00:04:34
  3. Chapter 3 : GNS3 Linux Networks Part 1
    1. DHCP Server 00:03:46
    2. DHCP Client 00:05:06
    3. NAT and Internet testing 00:01:53
    4. Static Linux Docker Container PC 00:03:51
    5. Network Testing: DHCP, Static, DNS, Internet 00:02:21
    6. Ubuntu Desktop QEMU VM 00:05:51
    7. Ubuntu Server Download and VMware import 00:03:24
    8. Ubuntu Server installation 00:06:45
    9. Integrate Ubuntu Server Virtual Machine with GNS3 00:03:43
    10. Ubuntu Server: Manual IP address configuration and testing 00:05:49
  4. Chapter 4 : Linux Fundamentals: Which Linux distro?
    1. Which Linux distro should you learn? 00:02:16
    2. Red Hat, CentOS and Fedora 00:03:39
    3. Debian, Ubuntu, Mint 00:04:23
  5. Chapter 5 : Linux Fundamentals: Text Editors
    1. Why Text Editors? 00:08:08
    2. nano and vi introduction 00:04:10
    3. vi shortcuts and why learn vi? 00:03:35
    4. nano overview and shortcuts 00:03:34
  6. Chapter 6 : Linux Fundamentals
    1. Root = power 00:06:44
    2. Linux Prompt Basics 00:03:16
    3. Get Help! And Version determination 00:04:41
    4. Fix GNS3 issue 00:05:18
    5. ifconfig deprecated 00:02:28
  7. Chapter 7 : Linux Fundamentals: File Systems
    1. File Systems 00:04:45
    2. tree and directories 00:09:44
    3. Linux Directory Hierarchy Part 1 00:06:05
    4. Linux Directory Hierarchy Part 2 00:04:18
    5. Linux Directory Hierarchy Part 3 00:01:06
  8. Chapter 8 : Linux Fundamentals: Files, tools, owners, permissions
    1. ls. help, man, grep, more and less 00:06:32
    2. Abbreviated and long arguments, owners, groups and permissions 00:05:22
    3. Owners, groups and basic permission example 00:02:12
    4. Linux is about choice: cat. less, more 00:04:50
  9. Chapter 9 : Linux Fundamentals: Copy, move, delete
    1. Copy, move and delete part 1 00:06:31
    2. Copy, move and delete Part 2 00:05:04
    3. Never do this! 00:01:22
  10. Chapter 10 : Linux Fundamentals: Users, Groups, Passwords
    1. Introduction 00:01:06
    2. Why? 00:03:52
    3. Shells, Home Directories, Groups 00:03:22
    4. bash, home directories and permissions 00:05:15
    5. Add users 00:03:13
    6. Modify users 00:02:18
    7. Groups 00:05:40
    8. Passwords 00:03:17
    9. Password Settings 00:04:14
  11. Chapter 11 : Linux Fundamentals: Permissions
    1. Linux Permissions Part 1: Introduction 00:06:18
    2. Linux Permissions Part 2 00:03:45
    3. Linux Permissions Part 3 00:05:55
    4. Linux Permissions Part 4: Absolute Permissions 00:02:24
    5. Linux Permissions Part 5: Relative Permissions 00:04:22
  12. Chapter 12 : Processes
    1. Linux Processes Part 1 00:04:29
    2. Linux Processes Part 2 00:02:38
  13. Chapter 13 : Linux Fundamentals: Software Installation
    1. Software Install Part 1 00:03:24
    2. Software Install Part 2 00:02:33
  14. Chapter 14 : Put Linux to Work: TFTP Server
    1. Use Linux practically 00:01:01
    2. Find and install a TFTP server 00:04:33
    3. Configure and test TFTP 00:07:06
  15. Chapter 15 : Put Linux to work: DNS Server
    1. Dnsmasq introduction 00:00:47
    2. Dnsmasq install and configuration 00:05:14
    3. Testing and Wireshark captures 00:05:08
    4. Cisco Router using dnsmasq DNS server 00:03:46
  16. Chapter 16 : Put Linux to work: DHCP Server
    1. Configure and test Linux DHCP server 00:06:50
    2. Test network with extra host 00:01:42
    3. View address leases 00:01:19
  17. Chapter 17 : Put Linux to work: Linux Switch
    1. Replace GNS3 switch with a Linux Switch 00:04:58
  18. Chapter 18 : GNS3, Docker, Open vSwitch, SDN, OpenDaylight and OpenFlow
    1. Docker, Open vSwitch, SDN and OpenFlow Part 1 00:07:33
    2. Docker, Open vSwitch, SDN and OpenFlow Part 2 00:10:21
    3. Docker, Open vSwitch, SDN and OpenFlow Part 3 00:15:32
    4. Docker, Open vSwitch, SDN and OpenFlow Part 4 00:11:28
    5. Docker, Open vSwitch, SDN and OpenFlow Part 5 00:07:58
    6. Docker, Open vSwitch, SDN and OpenFlow Part 6 00:07:04
    7. Docker, Open vSwitch, SDN and OpenFlow Part 7 00:03:41
    8. SDN Part 1: Ubuntu Docker Container, OpenDaylight, Python 00:03:33
    9. SDN Part 2: Ubuntu Docker Container, OpenDaylight, Python 00:05:50
    10. SDN Part 3: Ubuntu Docker Container, OpenDaylight, Python 00:06:58
    11. SDN Part 4: Ubuntu Docker Container, OpenDaylight, Python 00:06:59
    12. GNS3 Talks: Create a Docker based network using OVS and Linux Containers 00:06:41
    13. OpenFlow captures using Wireshark, Docker containers, OpenDaylight 00:09:19
    14. OpenFlow FLOW MOD, PACKET IN, PACKET OUT & more captures using Wireshark 00:09:17
  19. Chapter 19 : GNS3 Setup
    1. GNS3 2.1 Install Part 1: Components and software requirements 00:03:33
    2. GNS3 2.1 Install Part 2: GUI install 00:11:47
    3. GNS3 2.1 Install Part 3: Troubleshooting GNS3 installation issues Windows 10 00:04:38
    4. GNS3 2.1 Install Part 4: Basic GNS3 Network (your first network) 00:09:51
    5. GNS3 2.1 Install Part 5: Where do I get Cisco IOS images? 00:07:55
    6. GNS3 2.1 Install Part 6: Cisco IOS network using Dynamips 00:12:13
    7. GNS3 2.1 Install Part 7: GNS3 VM, VIRL and switching 00:08:29
    8. GNS3 2.1 Install Part 8: GNS3 VM, VMware 14 issues 00:11:55
    9. GNS3 2.1 Install Part 9: Cisco VIRL IOSv import into GNS3 00:11:24
    10. GNS3 2.1 Install Part 10: Cisco VIRL and Dynamips network! 00:07:48
    11. Network Automation Container Part 1 00:06:10
    12. Network Automation Container Part 2 00:08:34
    13. Ubuntu Docker Container Part 1 00:03:33
    14. Ubuntu Docker Container Part 2 00:05:50
    15. Ubuntu Docker Container not getting DHCP IP address troubleshooting (Part 1 ) 00:03:43
    16. Ubuntu Docker Container not getting DHCP IP address troubleshooting (Part 2) 00:04:45
    17. Nexus 9K import and configuration (Part 1) 00:06:44
    18. Nexus 9K import and configuration (Part 2) 00:05:08
    19. Cumulus Linux import and configuration (Part 1) 00:11:42
    20. Cumulus Linux import and configuration (Part 2) 00:10:43
    21. Cumulus Linux Import and Configuration (Part 3) 00:08:36
    22. Arista import and configuration (Part 1) 00:07:46
    23. Arista import and configuration (Part 2) 00:10:41
    24. Ubuntu Desktop Qemu VM appliance 00:11:51
    25. GNS3 NAT Node 00:09:09