This generates the infrastructure diagram using the python library diagrams.
Python 3.6+ and GraphViz are required.
# First create a python virtual environment.
$ python3 -m venv .venv
# Install GraphViz if it's not already installed.
$ sudo apt install graphviz -y
# Execute generate.py, note this requires the python virtual environment to have already been created.
$ ./generate.py