GNS3 Certified Associate Exam Official Course (GNS3A). (Udemy.com)
This is the official GNS3A course (exam author). Learn GNS3, Python, Ansible, Linux, SDN and more from David Bombal
Created by: David Bombal
Last updated January 2023
Our take
Based on the ratings of 273 students, a sample of their written reviews and the syllabus, as the course stood in January 2023. No course pays to be reviewed.
David Bombal's course is the official prep for the GNS3 Certified Associate exam, and the headline calls him the exam author. It runs 67.7 hours across 695 lectures. The syllabus shows long stretches on installing GNS3 on ESXi, VMware and in the cloud, then appliance after appliance: Cisco, Arista, Juniper, Windows, Cumulus. Later sections move into Python, Netmiko and NAPALM. The level says Beginner, but the requirements ask for CCNA-level networking, and that is the real bar.
Reviewers keep coming back to the teaching. One calls Bombal amazing, another says he is thorough and detailed, and Mark Smith says he finds himself rewinding to take notes. People like the hands-on examples and say the appliance setups are easy to follow. Criticism is thin. Of 273 reviews, 192 are five stars and only five are two stars or lower. One 2019 reviewer hit a missing Quick Start lecture that blocked the exercises, and another said the content did not satisfy.
The course was last updated in January 2023, so expect some appliance versions and screens to have moved on. The data shows no quizzes or practice tests, which is a gap if the exam is your goal, so plan to test yourself elsewhere. Still, with 4,117 students and a 4.5 rating, it is a solid pick for engineers who want real lab skills. Skip it if all you need is a short GNS3 primer.
Pros
- Bombal's walkthroughs are easy to follow, and reviewers praise the hands-on examples
- Covers many appliances, including Cisco, Arista, Juniper, Cumulus, Windows and Ubuntu
- Netmiko and NAPALM sections add automation skills that go beyond the exam
- Rated 4.5 across 273 reviews, with 192 of them five stars
Cons
- Last updated January 2023, so some appliance images and versions may be dated
- No quizzes or practice tests, which is a gap for exam preparation
- Needs CCNA-level knowledge, so the Beginner label is misleading
Very good tutorials, lots of interesting information paired with very good examples and many hands-on exercises, simply perferk! Many thanks for that David!
Labeled beginner, but it asks for CCNA-level networking and basic GNS3 knowledge, so it suits working or studying engineers.
What you will learn
- Pass the GNS3 Certified Associate Exam
- Learn network programmability with GNS3 and Python
Course content
76 sections · 695 lectures · 68 hours of video 6 articles
- 1Welcome 3 free previews8 lectures · 1.2 hours
- 2GNS3 Setup3 lectures · 57 min
- 3GNS3 installation in the cloud5 lectures · 31 min
- 4GNS3 installation on ESXi2 lectures · 21 min
- 5GNS3 Installation: VMware Player2 lectures · 22 min
- 6GNS3 Preferences & VMware settings1 lecture · 5 min
- 7GNS3 Installation on Mac OS1 lecture · 12 min
- 8Upgrading Docker Containers in GNS31 lecture · 12 min
- 9GNS3 2.X Architecture2 lectures · 15 min
- 10GNS3 Version 2.0 updates11 lectures · 1.2 hours
- 11GNS3 2.14 lectures · 26 min
- 12GNS3 GUI Part 1 Workspace and others5 lectures · 6 min
- 13GNS3 GUI Part 2: Projects2 lectures · 8 min
- 14GNS3 GUI GNS3 GUI Part 3: More GUI Options & demonstrations6 lectures · 11 min
- 15GNS3 REST API5 lectures · 41 min
- 16VMware Questions and Issues2 lectures · 12 min
- 17GNS3 Questions: What can I do?2 lectures · 14 min
- 18Multiple GNS3 Servers1 lecture · 11 min
- 19Multiple GNS3 Servers and a single GNS3 GUI2 lectures · 19 min
- 20Packet Tracer vs GNS3 vs VIRL vs Physical Equipment6 lectures · 46 min
- 21VIRL image downloads2 lectures · 22 min
- 22Cisco VIRL Options2 lectures · 16 min
- 23Network Operating Systems2 lectures · 16 min
- 24GNS3 Switching Options6 lectures · 1.2 hours
- 25GNS3 Appliance: Cisco ASAv1 lecture · 16 min
- 26GNS3 Applaince: ASAv and ASDM5 lectures · 49 min
- 27Cisco VIRL ASA 9.7.11 lecture · 13 min
- 28GNS3 Appliance: IOSvL21 lecture · 8 min
- 29GNS3 Appliance: IOSv1 lecture · 11 min
- 30GNS3 Appliance: Cisco IOS-XR3 lectures · 22 min
- 31GNS3 Appliance: Cisco Nexus2 lectures · 19 min
- 32GNS3 Appliance: Cisco CSR 1000v2 lectures · 14 min
- 33GNS3 Appliance: Nexus9k2 lectures · 12 min
- 34GNS3 Appliance: VPCS - lightweight PCs3 lectures · 11 min
- 35GNS3 Appliance: Network Automation Appliance3 lectures · 26 min
- 36GNS3 Appliance: ipterm3 lectures · 23 min
- 37GNS3 Appliance: HPE VSR2 lectures · 20 min
- 38GNS3 Appliance: Arista2 lectures · 19 min
- 39GNS3 Appliance: Juniper SRX appliance5 lectures · 47 min
- 40GNS3 Appliance: Juniper SRX 17.3 appliance2 lectures · 27 min
- 41GNS3 Appliance: Ubuntu Desktop QEMU Appliance1 lecture · 12 min
- 42GNS3 Appliance: Windows GNS3 QEMU appliance2 lectures · 22 min
- 43GNS3 Appliance: Windows Server QEMU Appliance1 lecture · 11 min
- 44Mac OS: Chicken of the VNC2 lectures · 16 min
- 45Router on a stick (IOS router and GNS3 Layer 2 switch)4 lectures · 10 min
- 46Cisco Etherswitch Service module (Layer 2 switching)9 lectures · 25 min
- 47GNS3 Appliance: Frame Relay switch3 lectures · 12 min
- 48Cisco IOS router as a Frame Relay switch2 lectures · 9 min
- 49GNS3 Appliance: The Cloud: Connect GNS3 to the Internet and enable NAT5 lectures · 19 min
- 50GNS3 Cloud Device - Connect your GNS3 topology to the physical network3 lectures · 22 min
- 51GNS3 Appliance: Cumulus Linux3 lectures · 31 min
- 52GNS3, Python and Regular Expressions4 lectures · 43 min
- 53Python 3 Course Contents form HERE:1 lecture · 4 min
- 54Quick Start Guide to Network Automation12 lectures · 1.5 hours
- 55Netmiko: Use SSH for Network Automation9 lectures · 51 min
- 56NAPALM7 lectures · 27 min
- 57NAPALM and BGP6 lectures · 20 min
- 58Use NAPALM for device configuration audit and changes (P75)5 lectures · 16 min
- 59Iteration Examples: Netmiko scripts8 lectures · 43 min
- 60Netmiko Scaling5 lectures · 31 min
- 61Python Theory5 lectures · 13 min
- 62Python Theory: Objects, Variables and Data Types8 lectures · 24 min
- 63Python Theory: Numbers10 lectures · 26 min
- 64Python Theory: Strings19 lectures · 45 min
- 65Get version information from a switch22 lectures · 57 min
- 66Python Theory: Comparisons4 lectures · 12 min
- 67Python Theory: Lists13 lectures · 41 min
- 68Python Theory: Code Structures2 lectures · 5 min
- 69Python Theory: if / else / elseif logic3 lectures · 20 min
- 70Python Theory: While Loops5 lectures · 16 min
- 71Python Theory: For Loops3 lectures · 8 min
- 72Python Theory: Ranges2 lectures · 8 min
- 73Python Theory: Dictionaries5 lectures · 16 min
- 74Python Theory: Functions6 lectures · 24 min
- 75Python- Everything you need to know to become a developer Contents from HERE:3 lectures · 17 min
- 76Module 1: Kick start your Python knowledge1 lecture · 11 min
Who it is for
The instructor says it suits
- Network Engineers
- Network Architects
- If you want to pass the GNS3 Certified Associate Exam
What you need before you start
- Basic Networking Knowledge (CCNA Level)
- Basic understanding of GNS3
How it compares
Against the other 848 rated Udemy courses in IT Certifications on CourseDuck:
- Rating4.5 out of 5higher than 43% of them
- Reviews273#524 of 849 by number of reviews
- Length67.7 hourslonger than 99% of them
- Last updatedJanuary 2023earlier than 86% of them
Course Description
This is the official GNS3 Certified Associate course. This course covers the topics you need to know to pass the GNS3CA Exam.
The GNS3 Certified Associate (GNS3CA) program is a multi-vendor, next generation network engineer certification that focuses on the core skills that network engineers need today for the new era of rapidly changing, programmable, automated and intelligent networks.
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 GNS3CA program 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
Exam topics:
Core GNS3 Skills
Explain GNS3 architecture:
GNS3 GUI
GNS3 VM
Local versus remote VMs
Schema (GUI / Web / Controller / Compute / Emulators)
Explain, configure and troubleshoot GNS3 Hypervisor options
VMware Workstation Pro
VMware Workstation Player
Vmware Fusion
VirtualBox
ESXi
QEMU
Describe GNS3 cloud solutions:
Packet net
Explain and contrast GNS3 device support
Switches
Routers
Firewalls
Servers
Hosts
Explain, configure and troubleshoot device types:
Built-in
Hub
Switch
Cloud options
Network Vendors
Dynamips IOS routers
Cisco IOSv appliance
Cisco IOSvL2 appliance
Arista vEOS appliance
Juniper SRXv appliance
FRRouting appliance
Server / PC appliances
Ubuntu Appliance
Network Automation Appliance
Networker’s Toolkit Appliance
DNS appliance
Other popular GNS3 appliances
Troubleshoot GNS3 installation issues (GUI and VM)
Describe GNS3 best practices
GNS3 GUI
GNS3 VM
Emulation options
Vendor device emulation / simulation options
Describe and use GNS3 programmability options
REST API
cURL
Postman
Python scripts
Bash scripts
Python:
Describe Python terms including:
Objects
Variables
Strings
Integers and floats
Booleans
Operators
Lists
Dictionaries
Tuples
Loops
Conditions
Functions
Explain and troubleshoot Python code snippets including
Text manipulation (split / join / concatenation)
Loops (for / while)
If / else / elseif logic
Describe and verify the Python Telnet library for network device automation
Describe, verify and troubleshoot the use of Netmiko for network device automation
Describe, verify and troubleshoot the use of NAPALM for network device automation
Linux
Describe Linux distributions (Red Hat, CentOS, Fedora, Debian, Ubuntu, Mint)
Describe Linux Text editors (vi, nano)
Configure, verify and troubleshoot IPv6 addressing, default gateways and static routes (Ubuntu)
Describe and verify Linux Directory structures (Ubuntu)
Describe file copying, moving and deleting (Ubuntu)
Describe and verify common Linux commands (ls, grep, more, cat, less) (Ubuntu)
Describe and verify Linux Permissions (Ubuntu)
Describe Linux Processes (Ubuntu)
Configure and verify Linux software installation (Ubuntu)
Configure and verify Linux DNS server (dnsmasq)
Configure and verify Linux DNS server (dnsmasq)
Configure and troubleshoot network devices such as Cumulus Linux, Arista, NX9000 and FRR using Linux command
SDN
Describe SDN terms and definitions
Controller functions
Plane separation
Northbound interface (APIs)
Southbound interface (APIs)
NFV
Describe and contrast SDN visions
Open SDN
SDN via Overlays
SDN via APIs
Automation based SDN
Describe SDN protocols
OpenFlow
NETCONF
VxLAN
YANG
Describe and contrast Data Formats
JSON
XML
YAML
Describe source control using Git
Describe APIs
Network Device APIs
REST APIs
Describe and contrast SDN controllers:
Open source SDN controllers (OpenDaylight, ONOS, RYU)
Vendor SDN controllers (NSX, ACI, APIC-EM)
Describe and verify basic OpenFlow switch flows (OVS / Mininet)
OpenFlow 1.0 and 1.3 only
Proactive vs Reactive flows
Pipeline Processing
Match Types
Match Actions
Message types
OpenFlow Ports
Automation Tools
Ansible
Instructor Details
- 4.5 Rating
273 Reviews
David Bombal
David Bombal (CCIE #11023 Emeritus) passed his Cisco Certified Internetwork Expert Routing and Switching exam in January 2003 and is one of a small percentage of Cisco Engineers that pass their CCIE labs on their first attempt.
David qualified as a Cisco Certified Systems Instructor (CCSI #22787) many years ago! He has been training Cisco courses for over 20 years and has delivered instructor led courses in various countries around the world covering a wide range of Cisco topics from CCNA to CCIE.
David is very active on social media and has over 2 million YouTube subscribers and has posted over 1,000 free videos.
More courses by David Bombal
The Complete Networking Fundamentals Course. Your CCNA start (2025)
4.7 (58,475 Reviews)
Provider: Udemy
Time: 73.1h
$19.99
Python Network Programming for Network Engineers (Python 3) (2025)
4.7 (9,319 Reviews)
Provider: Udemy
Time: 12.8h
$17.99
Cisco CCNA Packet Tracer Ultimate labs: CCNA 200-301 labs (2025)
4.7 (9,213 Reviews)
Provider: Udemy
Time: 17.6h
$17.99
Wireshark: Packet Analysis and Ethical Hacking: Core Skills (2025)
4.2 (9,014 Reviews)
Provider: Udemy
Time: 14.6h
$99.99
Linux for Network Engineers: Practical Linux with GNS3 (2023)
4.5 (5,096 Reviews)
Provider: Udemy
Time: 13.2h
$13.99
More IT Certifications courses
Master Splunk Enterprise Administration: Certification Prep (2024)
5.0 (154 Reviews)
Provider: Udemy
Time: 1.8h
$59.99
Cisco Troubleshooting Labs For CCNA, CCNP, and CCIE Students (2026)
4.9 (819 Reviews)
Provider: Udemy
Time: 6.8h
$10.99
CCNA Cyber Ops Tools: Sec Onion, Wireshark, and Kali Linux (2025)
4.9 (292 Reviews)
Provider: Udemy
Time: 4.5h
$10.99
ISTQB Certified Tester - Foundation Level latest Version (2025)
4.9 (224 Reviews)
Provider: Udemy
Time: 9.5h
$19.99
CompTIA Tech+ FC0-U71 Prep Hands-on training, Practice Exam (2026)
4.9 (132 Reviews)
Provider: Udemy
Time: 7.6h
$11.99
Cisco CCNA 200-301 – The Complete Guide to Getting Certified (2026)
4.8 (90,672 Reviews)
Provider: Udemy
Time: 42.7h
$19.99
Reviews
By Juniar Sinaga,S.Kom,.M.Kom on 3/21/2025
good totor & materi
By Rolf Gebert on 9/12/2024
Very good tutorials, lots of interesting information paired with very good examples and many hands-on exercises, simply perferk! Many thanks for that David!
By Charlie Rosario on 11/3/2022
I've been watching David Bombal on Youtube and I'm excited to find his course here. He's very thorough and detailed.
By Mark Smith on 7/18/2021
David sets the standard and challenges in his content I find myself rewinding and taking notes as a great practice at viewing his presentations. I would encourage anyone to upgrade/ sharpen their skills with this course.
By Samuel Clark on 1/9/2021
I need to give this course six stars. It's great information presented excellently. This course is very thorough and the instructor is very knowledgeable.
By Roberto Belluco on 7/21/2020
The course is interesting and very comprehensive of many concepts of tradidional and new concepts of networking.
By Luny Celicourt on 8/25/2019
Everything done by David Bombal is always wonderful. He teaches how to walk then how to run. Would take any class that is thought by him. This course contains everything thought by David Bombal about networking. It was a super great purchase.
By Patrick Po on 6/4/2019
The course was good, I was able to follow setups for different appliances. I also learn network programmability that is new to me and hoping could apply it in the future.
By Anonymized User on 3/18/2019
Course content is not satisfying.
By Steve Truelove on 2/23/2019
I like David's approach and teaching style. He is easy to follow and gives you a lot of information.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












