GNS3 Official Course - David Bombal

   Watch Promo

This course covers the topics you need to know to get started with GNS3!

In today’s rapidly changing networking environment where billions of IoT devices are being added to the Internet every year, it is no longer enough for network engineers to simply configure network devices manually via a Command Line Interface (CLI). Network engineer skill-sets need to diversify to include network programmability and automation skills such as Ansible and Python, programmable APIs, Open Networking technologies, virtualization, Linux and support of multi-vendor environments.

The course will prepare you to have the knowledge and training to:

  • Install and build virtual networks using GNS3 with knowledge of multiple vendors and protocols
  • Explain and describe GNS3 core functions and architecture
  • Identify and troubleshoot GNS3 installation and configuration issues
  • Program networks using Python network automation scripts
  • Implement OpenFlow based SDN networks within GNS3 topologies
  • Implement Docker based appliances within GNS3 topologies
  • Describe DevOps terms such as Data Formats, APIs, REST, NETCONF and others
  • Program networks using Ansible network automation scripts
  • Install and configure Linux based virtual machines and core Linux functions
  • Install, configure and troubleshoot hypervisors such as VMware Workstation, ESXi, QEMU and VirtualBox
  • Troubleshoot basic network issues

Topics:

Core GNS3 Skills

  1. Explain GNS3 architecture:
    1. GNS3 GUI
    2. GNS3 VM
    3. Local versus remote VMs
    4. Schema (GUI / Web / Controller / Compute / Emulators)
  2. Explain, configure and troubleshoot GNS3 Hypervisor options
    1. VMware Workstation Pro
    2. VMware Workstation Player
    3. Vmware Fusion
    4. VirtualBox
    5. ESXi
    6. QEMU
  3. Describe GNS3 cloud solutions:
    1. Packet.net
  4. Explain and contrast GNS3 device support
    1. Switches
    2. Routers
    3. Firewalls
    4. Servers
    5. Hosts
  5. Explain, configure and troubleshoot device types:
    1. Built-in
      1. Hub
      2. Switch
      3. Cloud options
    2. Network Vendors
      1. Dynamips IOS routers
      2. Cisco IOSv appliance
      3. Cisco IOSvL2 appliance
      4. Arista vEOS appliance
      5. Juniper SRXv appliance
      6. FRRouting appliance
    3. Server / PC appliances
      1. Ubuntu Appliance
      2. Network Automation Appliance
      3. Networker’s Toolkit Appliance
      4. DNS appliance
      5. Other popular GNS3 appliances
  6. Troubleshoot GNS3 installation issues (GUI and VM)
  7. Describe GNS3 best practices
    1. GNS3 GUI
    2. GNS3 VM
    3. Emulation options
    4. Vendor device emulation / simulation options
  8. Describe and use GNS3 programmability options
    1. REST API
    2. cURL
    3. Postman
    4. Python scripts
    5. Bash scripts

Python:

  1. Describe Python terms including:
    1. Objects
    2. Variables
    3. Strings
    4. Integers and floats
    5. Booleans
    6. Operators
    7. Lists
    8. Dictionaries
    9. Tuples
    10. Loops
    11. Conditions
    12. Functions
  2. Explain and troubleshoot Python code snippets including
    1. Text manipulation (split / join / concatenation)
    2. Loops (for / while)
    3. If / else / elseif logic
  3. Describe and verify the Python Telnet library for network device automation
  4. Describe, verify and troubleshoot the use of Netmiko for network device automation
  5. Describe, verify and troubleshoot the use of NAPALM for network device automation

Linux

  1. Describe Linux distributions (Red Hat, CentOS, Fedora, Debian, Ubuntu, Mint)
  2. Describe Linux Text editors (vi, nano)
  3. Configure, verify and troubleshoot IPv6 addressing, default gateways and static routes (Ubuntu)
  4. Describe and verify Linux Directory structures (Ubuntu)
  5. Describe file copying, moving and deleting (Ubuntu)
  6. Describe and verify common Linux commands (ls, grep, more, cat, less) (Ubuntu)
  7. Describe and verify Linux Permissions (Ubuntu)
  8. Describe Linux Processes (Ubuntu)
  9. Configure and verify Linux software installation (Ubuntu)
  10. Configure and verify Linux DNS server (dnsmasq)
  11. Configure and verify Linux DNS server (dnsmasq)
  12. Configure and troubleshoot network devices such as Cumulus Linux, Arista, NX9000 and FRR using Linux command

SDN

  1. Describe SDN terms and definitions
    1. Controller functions
    2. Plane separation
    3. Northbound interface (APIs)
    4. Southbound interface (APIs)
    5. NFV
  2. Describe and contrast SDN visions
    1. Open SDN
    2. SDN via Overlays
    3. SDN via APIs
    4. Automation based SDN
  3. Describe SDN protocols
    1. OpenFlow
    2. NETCONF
    3. VxLAN
    4. YANG
  4. Describe and contrast Data Formats
    1. JSON
    2. XML
    3. YAML
  5. Describe source control using Git
  6. Describe APIs
    1. Network Device APIs
    2. REST APIs
  7. Describe and contrast SDN controllers:
    1. Open source SDN controllers (OpenDaylight, ONOS, RYU)
    2. Vendor SDN controllers (NSX, ACI, APIC-EM)
  8. Describe and verify basic OpenFlow switch flows (OVS / Mininet)
    1. OpenFlow 1.0 and 1.3 only
    2. Proactive vs Reactive flows
    3. Pipeline Processing
    4. Match Types
    5. Match Actions
    6. Message types
    7. OpenFlow Ports

Automation Tools

    1. Ansible
      1. Install and configure Ansible for network automation
      2. Describe and contrast agentless vs agent based automation tools
      3. Describe Ansible terms such as Idempotency, Ad Hoc changes, inventory files, plays, tasks and playbooks
      4. Implement and troubleshoot Ansible scripts for network device automation
    2. Describe and contrast Salt, Puppet and Chef

Virtualization technologies

  1. Describe and contrast hypervisors
    1. VMware Workstation Pro
    2. VMware Workstation Player
    3. VMWare Fusion
    4. VirtualBox
    5. QEMU
    6. ESXi
  2. Describe and contrast virtual image types (img, qcow2, iso, ova and vmdk)
  3. Explain virtualization concepts such as nested virtualization, host virtualization, network NIC virtualization, network device sizing and scaling.
  4. Install and configure GNS3 supported hypervisors
  5. Install and configure GNS3 with cloud based providers such as Packet.net


Your GNS3 Academy Instructor


David Bombal
David Bombal

David Bombal (CCIE #11023 Emeritus) passed his Cisco Certified Internetwork Expert Routing and Switching exam in January 2003. David has the highest rated and most popular course in the GNS3 Academy: SDN and OpenFlow Introduction.

David's software tools and training have been downloaded +100,000 times. Many thousands of engineers like you use his tools and training on a regular basis.

David has developed over 20 courses for HP which are used worldwide. These include multiple SDN courses and HP ASE certification courses (4 day Instructor led training).

David's YouTube videos have been viewed +1 million times.

David has been training Cisco and networking courses for 15+ years and has delivered instructor led courses in various countries around the world covering a wide range of Cisco topics from CCNA to CCIE.

He has also personally developed Cisco engineer utilities such as the VPN Config Generator, software, training materials, EBooks, videos and other products which are used throughout the world.

YouTube: https://www.youtube.com/user/ConfigTerm/

Twitter: https://twitter.com/davidbombal

LinkedIn: linkedin.com/in/davidbombal



GNS3 Academy Curriculum


  GNS3 installation on ESXi
Available in days
days after you enroll
  GNS3 Installation: VMware Player
Available in days
days after you enroll
  GNS3 Preferences & VMware settings
Available in days
days after you enroll
  GNS3 Installation on Mac OS
Available in days
days after you enroll
  Upgrading Docker Containers in GNS3
Available in days
days after you enroll
  GNS3 GUI Part 2: Projects
Available in days
days after you enroll
  VMware Questions and Issues
Available in days
days after you enroll
  GNS3 Questions: What can I do?
Available in days
days after you enroll
  Multiple GNS3 Servers
Available in days
days after you enroll
  Multiple GNS3 Servers and a single GNS3 GUI
Available in days
days after you enroll
  Cisco VIRL Options
Available in days
days after you enroll
  GNS3 Appliance: Cisco ASAv
Available in days
days after you enroll
  Cisco VIRL ASA 9.7.1
Available in days
days after you enroll
  GNS3 Appliance: IOSvL2
Available in days
days after you enroll
  GNS3 Appliance: IOSv
Available in days
days after you enroll
  GNS3 Appliance: VPCS - lightweight PCs
Available in days
days after you enroll
  GNS3 Appliance: Juniper SRX 17.3 appliance
Available in days
days after you enroll
  GNS3 Appliance: Ubuntu Desktop QEMU Appliance
Available in days
days after you enroll
  GNS3 Appliance: Windows GNS3 QEMU appliance
Available in days
days after you enroll
  GNS3 Appliance: Windows Server QEMU Appliance
Available in days
days after you enroll
  Cisco IOS router as a Frame Relay switch
Available in days
days after you enroll
  GNS3 Appliance: Cumulus Linux
Available in days
days after you enroll
  Python 3 Course Contents form HERE:
Available in days
days after you enroll
  Python Theory: Tuples
Available in days
days after you enroll
  Python Theory: Code Structures
Available in days
days after you enroll
  Python Theory: if / else / elseif logic
Available in days
days after you enroll
  Python Theory: Ranges
Available in days
days after you enroll
  Python- Everything you need to know to become a developer Contents from HERE:
Available in days
days after you enroll
  Module 6: Miscellaneous Extra Stuff
Available in days
days after you enroll
  Thank you and further learning
Available in days
days after you enroll
  Hank Preston Interviews
Available in days
days after you enroll
  Linux Course Contents from HERE:
Available in days
days after you enroll
  Course layout
Available in days
days after you enroll
  Linux Fundamentals: Copy, move, delete
Available in days
days after you enroll
  Processes
Available in days
days after you enroll
  Linux Fundamentals: Software Installation
Available in days
days after you enroll
  Put Linux to work: Linux Switch
Available in days
days after you enroll
  OpenFlow Messages
Available in days
days after you enroll
  Overlay SDN Solutions (Network Virtualization) Introduction Contents from HERE:
Available in days
days after you enroll
  Analogous Overlay Networks
Available in days
days after you enroll
  VMware NSX
Available in days
days after you enroll
  Ansible for Network Engineers: Quick Start GNS3 & Ansible Contents from HERE: Ansible Quick Start - Ansible infrastructure requirements
Available in days
days after you enroll
  Ansible Quick Start: Ansible CLI Playbook
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!