Installing Nautobot
Nautobot is already installed in the book’s lab, so you don’t need to install it. However, we think it would be useful to provide you with a high-level overview of how Nautobot is composed, depicting the most relevant components included in Figure 12.4:
- Database: This is where the SoT lives. The database is where Nautobot stores all of its information about your data models and their relationships to each other.
- Redis: This is an open source in-memory database that is used for fast storage and retrieval of key/value pairs. This is used in Nautobot for low-latency caching and as a task queue for Nautobot jobs.
- Celery worker: This is the process that executes Nautobot jobs.
- Celery Beat scheduler: This is the process that manages the monitoring and dispatching of scheduled jobs in Nautobot.
- uWSGI: This is the web server that allows Nautobot Python code to communicate with web clients on the HTTP/HTTPS protocols. It...