81.2% Tweet Tweet A commandline tool that generate High Level Cloud Architecture diagrams using a declarative syntax defined in a YAML file. Works on linux, macOS, windows Just a single portable binary file Input data in flat YAML text files Usable with shell scripts 「Generate High Level Cloud Architecture diagrams using YAML syntax」 1 / 11
than specific vendor services. "do we need a DNS?" instead of "do we need Route 53?" "do we need a CDN?" instead of "do we need Cloudfront?" "do we need a database? if yes? what type? Relational? No SQL?" instead of "do we need Google Cloud Datastore?" "do we need some serverless function?" instead of "do we need an Azure Function" 「Generate High Level Cloud Architecture diagrams using YAML syntax」 2 / 11
and generates a dot script for Graphviz. Piping the draft output to GraphViz dot you can generate many output formats (PNG, SVG, PS, etc.) draft backend-for-frontend.yml | dot -Tpng -Gdpi=200 > backend-for-frontend.png To install GraphViz to your favorite OS, please, follow this link https://graphviz.gitlab.io/download/. 「Generate High Level Cloud Architecture diagrams using YAML syntax」 3 / 11
and icons? You can use -impl aws flag to ... replace your capabilities with the related provider services use the provider icons (setting the env var DRAFT_ICONS_PATH=/path/to/icons ) DRAFT_ICONS_PATH=../icons draft -impl aws s3-upload-presigned-url.yml | dot -Tpng > s3-upload-presigned-url-aws.png 「Generate High Level Cloud Architecture diagrams using YAML syntax」 5 / 11