Data model design
Before you begin implementing a Nautobot App, you should always spend some time making sure you understand the structure of the data that the App will require and use, and that’s where we’ll start.
Gathering representative data and requirements
In a typical “brownfield” environment where you have an existing network that you want to represent and document, you can logically start from the actual configuration of actual devices, whether this is represented as configuration CLI, JSON, NETCONF XML, or some other format. Conversely, if you’re starting a new “greenfield” network, you should have architectural or other design documents spelling out how the newly deployed devices will be configured, and you can use those documents as a starting point.
In either case, you should review the available information to identify what configuration parameters (or other data) are relevant to your organization’s needs...