<story><title>Graphviz 7</title><url>https://gitlab.com/graphviz/graphviz/-/tree/main</url></story><parent_chain><item><author>samsquire</author><text>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&lt;p&gt;It&amp;#x27;s very powerful! Not every organisation can bring up an entire environment with one command of documentation their infrastructure with Graphviz.&lt;p&gt;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.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samsquire&amp;#x2F;mazzle&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;docs&amp;#x2F;architecture.png&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samsquire&amp;#x2F;mazzle&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;docs&amp;#x2F;archite...&lt;/a&gt;&lt;p&gt;The tool also parallelises the build based on the graph so for example packer builds can run in parallel.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;devops-pipeline.com&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;devops-pipeline.com&amp;#x2F;&lt;/a&gt;&lt;p&gt;It also has a GUI but as a tool it&amp;#x27;s not ready for other people to use.</text></item></parent_chain><comment><author>bitexploder</author><text>I am big on state machines. Even simple tooling around them makes life easier for a lot of tasks. We often poorly implement a state machine in our code. Formalizing it in some way often makes life easier for me.</text></comment>
<story><title>Graphviz 7</title><url>https://gitlab.com/graphviz/graphviz/-/tree/main</url></story><parent_chain><item><author>samsquire</author><text>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&lt;p&gt;It&amp;#x27;s very powerful! Not every organisation can bring up an entire environment with one command of documentation their infrastructure with Graphviz.&lt;p&gt;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.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samsquire&amp;#x2F;mazzle&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;docs&amp;#x2F;architecture.png&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samsquire&amp;#x2F;mazzle&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;docs&amp;#x2F;archite...&lt;/a&gt;&lt;p&gt;The tool also parallelises the build based on the graph so for example packer builds can run in parallel.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;devops-pipeline.com&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;devops-pipeline.com&amp;#x2F;&lt;/a&gt;&lt;p&gt;It also has a GUI but as a tool it&amp;#x27;s not ready for other people to use.</text></item></parent_chain><comment><author>DanielBMarkham</author><text>Very cool.&lt;p&gt;I created an analysis compiler that takes intent information and makes it part of the Enterprise DevSecOps pipeline in order to share realtime analysis with the entire organization. As I continued that work, I&amp;#x27;ve also started talking about the feasibility of creating a supercompiler.&lt;p&gt;GraphViz is the shit, man. It was exactly what I needed to work on this material. You can create your own notation and then couple it with all kinds of tech by way of batch. Highly recommended.*&lt;p&gt;*The hardest part, frankly, was unlearning all of the other diagramming paradigms I&amp;#x27;ve used. YMMV, but I found GraphViz most useful when you&amp;#x27;re going completely greenfield.</text></comment>