Diagramm als Code .
Mit Diagrammen können Sie die Cloud-Systemarchitektur in Python-Code zeichnen. Es wurde für die Prototypenerstellung eines neuen Systemarchitekturdesigns ohne Designtools entwickelt. Sie können auch die bestehende Systemarchitektur beschreiben oder visualisieren. Diagrams unterstützt derzeit die wichtigsten großen Anbieter, darunter: AWS
, Azure
, GCP
, Kubernetes
, Alibaba Cloud
, Oracle Cloud
usw. Es unterstützt auch On-Premises
Knoten, SaaS
und wichtige Programming
Frameworks und Sprachen.
Mit Diagram as Code können Sie außerdem die Änderungen an Architekturdiagrammen in jedem Versionskontrollsystem verfolgen .
HINWEIS: Es kontrolliert weder tatsächliche Cloud-Ressourcen noch generiert es Wolkenbildungs- oder Terraform-Code. Es dient lediglich zum Zeichnen der Diagramme der Cloud-Systemarchitektur.
Es erfordert Python 3.7 oder höher. Überprüfen Sie zuerst Ihre Python-Version.
Es verwendet Graphviz zum Rendern des Diagramms. Sie müssen daher Graphviz installieren, um Diagramme verwenden zu können. Nachdem Sie graphviz installiert haben (oder es bereits installiert haben), installieren Sie die Diagramme .
macOS-Benutzer können Graphviz über
brew install graphviz
herunterladen, wenn Sie Homebrew verwenden.
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams
Sie können mit dem Schnellstart beginnen. Weitere Informationen finden Sie in den Anleitungen. Eine Liste aller verfügbaren Knoten finden Sie hier.
Ereignisverarbeitung | Zustandsbehaftete Architektur | Erweiterter Webdienst |
---|---|---|
Alle Beispiele finden Sie auf der Beispielseite.
Um zum Diagramm beizutragen, lesen Sie die Beitragsrichtlinien.
Lassen Sie mich wissen, wenn Sie Diagramme verwenden! Ich werde Sie auf der Showcase-Seite hinzufügen. (Ich arbeite daran!) :)
Apache Airflow ist der beliebteste Daten-Workflow-Orchestrator. Airflow verwendet Diagramme, um Architekturdiagramme in seiner Dokumentation zu generieren.
Cloudiscovery hilft Ihnen bei der Analyse von Ressourcen in Ihrem Cloud-Konto (AWS/GCP/Azure/Alibaba/IBM). Es ermöglicht Ihnen, ein Diagramm der analysierten Cloud-Ressourcenkarte basierend auf dieser Diagrammbibliothek zu erstellen, sodass Sie Ihre vorhandene Cloud-Infrastruktur mit Cloudiscovery zeichnen können.
Airflow Diagrams ist ein Airflow-Plugin, das darauf abzielt, Ihre Airflow-DAGs auf Serviceebene von Anbietern wie AWS, GCP, Azure usw. einfach über Diagramme zu visualisieren.
MIT