Skip to content

Overview

Learning Objectives

Upon completion of this lab, you will be able to:

  • Deploy a site hierachy in Catalyst Center using Ansible.
  • Create and manage a site hierarchy in NetBox.
  • Integrate NetBox with Catalyst Center using Ansible.
  • Use NetBox dynamic inventory for plug-and-play switch provisioning.
  • Validate deployed network configurations with pyATS.
  • Build and execute a complete GitLab CI/CD pipeline integrating the above tools.

Missions

In this lab, you will embark on a journey through several missions designed to enhance your skills in building a flexible network automation workflow. As you progress through each mission, you'll encounter increasing levels of complexity, allowing you to expand your knowledge and expertise.

Warning

Before you begin, ensure you have your assigned pod, which you'll find in your handout. It's crucial to follow the steps specific to your assigned pod!

Let's get started and continue with your pod:

Disclaimer

This training document is to familiarize you with network automation using tools like Catalyst Center, NetBox, Ansible, pyATS, and GitLab CI/CD. Although the lab design and configuration examples could be used as a reference, it’s not a real design, thus not all recommended features are used or enabled optimally. For design-related questions, please contact your representative at Cisco or a Cisco partner.