One challenge for a network engineer learning the ‘tools of the trade’ for programmable networks is how to set up a development environment. The environment must be ephemeral, consistent, and repeatable with the instructor, your teammates and your study partner. In this session, we demonstrate how to use Visual Studio Code along with Vagrant, Docker and cloud compute environments. We will share sample configurations in GitLab and also a number of Jupyter Notebooks which can be used as study aides for the Cisco DevNet Certification exams.