• Post category:StudyBullet-2
  • Reading time:16 mins read

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

What you will learn

Learn foundational Linux skills

Learn how to practically use Linux in your networks

Build Linux networks using GNS3

Description

It is important for you as a network engineer to learn Linux!

Why? There are many reasons including:

1) A lot of network operating systems are based on Linux, or have a Linux shell you can access, or use Linux type commands. I’ll show you an example using Cisco, Arista and Cumulus Linux.

2) 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.

3) SDN controllers such as OpenDaylight, ONOS, RYU and APIC-EM run on Linux.You will find that many SDN tools require Linux.

4) DevOps tools such as git work best with Linux.

5) IoT devices typically run Linux

6) 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.

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

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:

1) Linux Docker containers

2) Linux GNS3 QEMU virtual machines

3) Traditional Linux virtual mahcines

4) Network devices – you could use Cisco, Arista, Cumulus Linux or others

Do you want to see something else added to the course? Just let me know. I like to get your feedback on ways I can improve the course and add more content that you think is relevant.

Networking is changing. Make sure you keep up to date!

All the very best!

David

English

Language

Content

Welcome

Welcome to the course!

Course layout

Need to build your own GNS3 topology?

Why should you learn Linux?

NOS Linux shells – Cisco, Arista, Cumulus Linux

Linux Network Operating systems: Cisco, Arista and more

Cisco IOS Linux commands (Part 1)

Cisco IOS Linux commands (Part 2)

It’s just a CLI

Rise of the machines

GNS3 Linux Networks Part 1

DHCP Server

DHCP Client

NAT and Internet testing

Static Linux Docker Container PC

Network Testing: DHCP, Static, DNS, Internet

Ubuntu Desktop QEMU VM

Ubuntu Server Download and VMware import

Ubuntu Server installation

Integrate Ubuntu Server Virtual Machine with GNS3

Ubuntu Server: Manual IP address configuration and testing

Theory or labs?

Linux Fundamentals: Which Linux distro?

Which Linux distro should you learn?

Red Hat, CentOS and Fedora

Debian, Ubuntu, Mint

Linux Fundamentals: Text Editors

Why Text Editors?

nano and vi introduction

vi shortcuts and why learn vi?

nano overview and shortcuts

Interactive VIM Tutorial

Linux Fundamentals

Root = power

Linux Prompt Basics

Get Help! And Version determination

Fix GNS3 issue

ifconfig deprecated

Linux Fundamentals: File Systems

File Systems

tree and directories

Linux Directory Hierarchy Part 1

Linux Directory Hierarchy Part 2

Linux Directory Hierarchy Part 3

Linux Fundamentals: Files, tools, owners, permissions

ls. help, man, grep, more and less

Abbreviated and long arguments, owners, groups and permissions

Owners, groups and basic permission example

Linux is about choice: cat. less, more

Linux Fundamentals: Copy, move, delete

Copy, move and delete part 1

Copy, move and delete Part 2

Never do this!

Linux Fundamentals: Users, Groups, Passwords

Introduction

Why?


Get Instant Notification of New Courses on our Telegram channel.


Shells, Home Directories, Groups

bash, home directories and permissions

Add users

Modify users

Groups

Passwords

Password Settings

Linux Fundamentals: Permissions

Linux Permissions Part 1: Introduction

Linux Permissions Part 2

Linux Permissions Part 3

Linux Permissions Part 4: Absolute Permissions

Linux Permissions Part 5: Relative Permissions

Processes

Linux Processes Part 1

Linux Processes Part 2

Linux Fundamentals: Software Installation

Software Install Part 1

Software Install Part 2

Put Linux to Work: TFTP Server

Use Linux practically

Find and install a TFTP server

Configure and test TFTP

Put Linux to work: DNS Server

Dnsmasq introduction

Dnsmasq install and configuration

Testing and Wireshark captures

Cisco Router using dnsmasq DNS server

Put Linux to work: DHCP Server

Configure and test Linux DHCP server

Test network with extra host

View address leases

Put Linux to work: Linux Switch

Replace GNS3 switch with a Linux Switch

Additional Content

Free access: Cumulus Linux Course

Additional Content

GNS3, Docker, Open vSwitch, SDN, OpenDaylight and OpenFlow

SDN Linux networks

Docker, Open vSwitch, SDN and OpenFlow Part 1

Docker, Open vSwitch, SDN and OpenFlow Part 2

Docker, Open vSwitch, SDN and OpenFlow Part 3

Docker, Open vSwitch, SDN and OpenFlow Part 4

Docker, Open vSwitch, SDN and OpenFlow Part 5

Docker, Open vSwitch, SDN and OpenFlow Part 6

Docker, Open vSwitch, SDN and OpenFlow Part 7

SDN Part 1: Ubuntu Docker Container, OpenDaylight, Python

SDN Part 2: Ubuntu Docker Container, OpenDaylight, Python

SDN Part 3: Ubuntu Docker Container, OpenDaylight, Python

SDN Part 4: Ubuntu Docker Container, OpenDaylight, Python

GNS3 Talks: Create a Docker based network using OVS and Linux Containers

OpenFlow captures using Wireshark, Docker containers, OpenDaylight

OpenFlow FLOW MOD, PACKET IN, PACKET OUT & more captures using Wireshark

GNS3 Setup

GNS3 2.1 Install Part 1: Components and software requirements

GNS3 2.1 Install Part 2: GUI install

GNS3 2.1 Install Part 3: Troubleshooting GNS3 installation issues Windows 10

GNS3 2.1 Install Part 4: Basic GNS3 Network (your first network)

GNS3 2.1 Install Part 5: Where do I get Cisco IOS images?

GNS3 2.1 Install Part 6: Cisco IOS network using Dynamips

GNS3 2.1 Install Part 7: GNS3 VM, VIRL and switching

GNS3 2.1 Install Part 8: GNS3 VM, VMware 14 issues

GNS3 2.1 Install Part 9: Cisco VIRL IOSv import into GNS3

GNS3 2.1 Install Part 10: Cisco VIRL and Dynamips network!

Network Automation Container Part 1

Network Automation Container Part 2

Ubuntu Docker Container Part 1

Ubuntu Docker Container Part 2

Ubuntu Docker Container not getting DHCP IP address troubleshooting (Part 1 )

Ubuntu Docker Container not getting DHCP IP address troubleshooting (Part 2)

Nexus 9K import and configuration (Part 1)

Nexus 9K import and configuration (Part 2)

Cumulus Linux import and configuration (Part 1)

Cumulus Linux import and configuration (Part 2)

Cumulus Linux Import and Configuration (Part 3)

Arista import and configuration (Part 1)

Arista import and configuration (Part 2)

Ubuntu Desktop Qemu VM appliance

GNS3 NAT Node