Nautobot architecture overview
In this chapter, we will guide you through the installation of the major Nautobot components to get Nautobot up and running. These components are depicted in the following figure:
Figure 3.1 – Nautobot application stack
Here are the basic components of Nautobot with some details:
- Nautobot web app—This is the main application that serves as the Source of Truth. It offers external integrations (e.g., a graphical user interface, a REST API, and a GraphQL API), and also defines the data model’s persistence in the database, and handles Nautobot job management (i.e., asynchronous tasks execution in Nautobot). In summary, this is what you typically think of as Nautobot when you log in to the Web UI.
- Nautobot worker—This is the Nautobot component in charge of executing Nautobot Jobs. Workers are also used to execute webhooks. Workers are a major component responsible for the Nautobot automation...