Cisco DevNet - Lab 3: Netconf Installing Dev Workstation

Netconf Installing Dev Workstation

In Lab 3, focused on Netconf and installing the Dev Workstation, participants embark on configuring a dedicated development environment tailored for network programmability using Netconf. This involves setting up a workstation with essential tools and software for interacting with Cisco devices programmatically. The installation typically includes an integrated development environment (IDE), such as Visual Studio Code or PyCharm, along with the necessary Python libraries and Netconf-related modules. Participants may install the required software development kits (SDKs), such as the Cisco NX-OS or IOS-XE, to facilitate communication with Cisco network devices using Netconf protocols. The goal of this lab is to equip participants with a specialized development environment optimized for Netconf-based network automation, fostering hands-on experience and proficiency in leveraging Netconf for programmable network configurations within the Cisco ecosystem.


Setting Up a Development Workstation

This Before beginning this lab on your workstation, install a standard set of development applications, tools, and interfaces.

Step 1: Download load the Code

The code for this lab is available on GitHub at

  1. Open a bash terminal and create a directory named RSTForum under your $HOME.
mkdir rstforum  
cd ~/rstforum
  1. Clone the repository and change into the new folder.
git clone [](
  1. Change to the sub-directory for this module.
cd knowledgebase/netconf/
  1. Install the lab requirements (requirement.txt has list of libraries required for this lab)
sudo pip install -r requirements.txt

Alright, you should be all set and ready to start the lab!