Actions Panel

Learn from the Nautobot experts in this 1-day workshop on automating Nautobot with Python and Ansible!

By Network to Code, LLCFollow

When and where

Date and time

Wednesday, August 2 · 6am – 2pm PDT



Refund Policy

Refunds up to 30 days before eventEventbrite’s fee is nonrefundable.

About this event

  • 8 hours
  • Mobile eTicket

Learn Network Automation from the experts. Network to Code Academy has been training network engineers along their Network Automation journey for 8+ years.

In addition to training, NTC is THE network automation solutions provider committed to helping clients improve operational efficiencies and the reliability of their networks while reducing costs and allowing IT teams to deliver services faster.

We offer introductory, intermediate, and advanced training, teaching courses on a variety of languages, skills, and technologies in the network automation space.


  • Learn how to use Python to make REST API calls to Nautobot
  • Learn how to leverage pynautobot to interact with Nautobot
  • Navigate the REST API and GraphQL using the built-in browsers such as Swagger docs and GraphiQL, respectively
  • Articulate the value of the Nautobot GraphQL API
  • Compare and contrast the Nautobot REST API and GraphQL
  • Build Python scripts using pynautobot to work with data from Nautobot
  • Leverage the Nautobot collection for Ansible to retrieve and update data in Nautobot
  • Use Ansible to build dynamic inventories and reports based on data from Nautobot


  • Nautobot Fundamentals OR hands-on experience working with Nautobot for at least 3 months
  • Network Programming & Automation Bootcamp or equivalent basic level experience with Python programming concepts and Ansible Playbooks
  • Understanding of HTTP based REST API concepts
  • Source of Truth and Nautobot Fundamentals course or equivalent basic level experience with Nautobot

Course Description

Once there is an understanding of Source of Truth and the integral role Nautobot plays within the network automation journey, the next step is getting familiar with Nautobot APIs and how to consume them. This workshop introduces the Nautobot REST API, GraphQL API, pynautobot, and the Nautobot Ansible collection.

Course Outline

Nautobot Application Interfaces

Python and the Nautobot REST API

  • Lab 01: Building Nautobot REST API requests with Python

Using the pynautobot SDK for abstracted API interactions

  • Lab 02: Using the pynautobot SDK to Manage Nautobot Data

Understanding GraphQL for Nautobot

  • Lab 03: Exploring the Nautobot GraphQL API

Using Nautobot data in Ansible

  • Lab 04: Using Nautobot Modules and Inventory Plugins in Ansible
  • Lab 05: Building a Site Report with Ansible and Nautobot Data

Major Points:

  • This is a one(1) day workshop.
  • Class hours will start at 9:00am and run until about 5:00pm Eastern Time.
  • Each student will have their own dedicated pod with Nautobot installed.
  • This course has over 50% hands-on labs.
  • Looking for a private enterprise offering of this course for your team? Contact [email protected] for more information.

Brought to you by Network to Code Academy

About the organizer

Organized by Network to Code, LLC

  • Contact
  • Follow


Other events you may like