Data model extensibility
So far we have covered the network data model that comes out of the box with Nautobot. As you can see, that data model has broad applicability to many network operators, but alas, it does not offer data points for every eventuality in tracking a modern network, nor does it actually try. Nautobot attempts to strike a balance by providing in the core data model what makes sense most of the time, and also offering features that can be used to extend the network data model to meet an organization’s specific wants and needs. We collectively call this part of Nautobot the data model extensibility feature set. There are many features in this area and you will learn more about them in later chapters, but it is worth pointing out some of the most important now: custom and computed fields, relationships, config contexts, and Nautobot Apps (which offer custom data models).
Figure 2.26 – Fundamental features of the data model exten...