Graphviz 7
I use Graphviz dot syntax to configure entire cloud computing environments in the order they must be built. This is pipelines as code  and infrastructure as code<p>It's very powerful! Not every organisation can bring up an entire environment with one command of documentation their infrastructure with Graphviz.<p>Here is a executable diagram of a build worker cloud nodes, Kubernetes, consul, vault, Debian package server, Java app, SSH bastion, Prometheus, grafana, DNS and security groups.<p><a href="https://github.com/samsquire/mazzle/blob/master/docs/architecture.png" rel="nofollow">https://github.com/samsquire/mazzle/blob/master/docs/archite...</a><p>The tool also parallelises the build based on the graph so for example packer builds can run in parallel.<p><a href="https://devops-pipeline.com/" rel="nofollow">https://devops-pipeline.com/</a><p>It also has a GUI but as a tool it's not ready for other people to use.