Catalyst Center is maturing into a very robust tool for the network administrator. The lessons learned over a decade from Prime guided us toward a tool that will transform the future of networks. Prime has served many organizations for over a decade; Catalyst Centers' capabilities and unique UI make it a robust successor. Additionally, Catalyst Center can easily accomplish various network automation tasks that would ordinarily take days to achieve. Lastly, to aid in understanding Catalyst Center's capabilities, we provide a helpful Catalyst Center template tutorial.
Secondly, an area where Catalyst Center excels is in the area of automation. Catalyst Center uses a simple hierarchical workflow mechanism that enables the deployment of network settings, credentials, images, and templates to the network. Catalyst Center's hierarchical approach to intent automates and provides policy continuity.
Finally, many will probably find the whole prospect of change and the development of automation templates a daunting task. It may seem cumbersome to revisit today's methods to build configurations. As a result, reviewing their construction and changing their deployment approach may feel a little overwhelming.
In this ongoing Catalyst Center Automation Series, our focus is on using multiple approaches to automating the network. This will help enable you, the network administrator, with the capability to solve more types of configuration issues from Catalyst Center and to deal with the dynamics of an enterprise network.
Within this series, we cover the following;
To aid customers in the transition toward automation, we have put together a set of small helpful tutorials within a Github repository. As a result, we hope to demystify some of the complexities of setting up plug-and-play and help guide customers through the complexities. In this way, the tutorial provides a glimpse into the fundamentals of building Velocity and Jinja2 templates and provides examples that you can download and expand from. Thesesample templates and JSON files are supplied for easy import into Catalyst Centers' template editor for quicker adoption.
Firstly, we delve into the concepts of building templates and methodologies for using both Onboarding and DayN templates at length. Secondly, answers to many of the questions that come up during automation workshops are explained. The hope is that you find the information both helpful and informative. Thus, information is included, which will hopefully give a well-rounded explanation of automation methods and concepts.
The DNAC-TEMPLATES repository includes tutorials, scripts and samples of:
These samples build a tutorial that aims to be a practical guideto aid engineers to rapidly begin using Catalyst Center automation and help them work towards a template strategy. This will enable engineers to reduce the time and effort needed to instantiate the network.
As a result, the tutorial also does an in-depth flyby about setting up Plug and Play onboarding and templates. Additionally, it has a section on advancedVelocity and Jinja2templating and troubleshooting tools which may help during faultfinding to determine what is failing in a deployment.
In order to keep this repository relevant, new content is added frequently to the repositoryDNAC-TEMPLATES, so stay tuned...
Furthermore, the repository is also directly available from Github at DNAC-TEMPLATES.
To deploy Intent, we use combinations of either one or multiple templates and the Design Settings and Policies within the UI. Lastly, Day N methods allow for one or multiple templates by using composite templates that combine many regular templates into one logical flow.
Additionally:
Various sections will be covered within this github repository. Please use this menu as the main index for navigating content. You will find various examples within the various folders of this repository, with supplied explanation readme files for reference.
This section built out in a lab format to guide you through the typical steps to complete various automation tasks delivered by Cisco Catalyst Center. It allows for customers to practice Cisco Catalyst Center workflows with Onboarding, DayN Templates, and Application Policy automation on both Wired and Wireless Platforms, while reducing the time and effort needed to instantiate the network The lab will also introduce advanced velocity templating topics and troubleshooting tools, which may help determine common failure scenarios in a deployment.
To help customers succeed with Cisco Catalyst Center automation, you may utilize the above labs as they have been designed to work within DCLOUD's Cisco Enterprise Networks Hardware Sandbox Labs in either:
This newer and more modular lab approach is designed to deal with and includes concepts from the legacy labs in a newer more modular format.
In this section you will continue to find all the existing labs which deal with specifics in separate easy to do labs.
When building the template you will need to select a scripting language. Specific examples of Templates in the two scripting languages supported are available in sub folders within the following folders:
The conditions that they are used are documented and are explained in Onboarding Templates and examples of DayN Templates are explained in DayN Templates
These examples must be used with two conditions:
In conclusion, if you found this repository or any section helpful, please fill in comments and feedback on how it could be improved.
We'd love to hear what you think. Ask a question or leave a comment below.
And stay connected with Cisco DevNet on social!
Twitter @CiscoDevNet | Facebook | LinkedIn
Visit the new Developer Video Channel