Diagramme en tant que code .
Les diagrammes vous permettent de dessiner l'architecture du système cloud en code Python . Il est né pour prototyper une nouvelle conception d’architecture système sans aucun outil de conception. Vous pouvez également décrire ou visualiser l’architecture du système existant. Diagrams prend actuellement en charge les principaux fournisseurs majeurs, notamment : AWS
, Azure
, GCP
, Kubernetes
, Alibaba Cloud
, Oracle Cloud
, etc. Il prend également en charge les nœuds On-Premises
, SaaS
et les principaux frameworks et langages Programming
.
Diagram as Code vous permet également de suivre les modifications du diagramme d'architecture dans n'importe quel système de contrôle de version .
REMARQUE : Il ne contrôle aucune ressource cloud réelle et ne génère pas non plus de formation de nuages ou de code terraform. C'est juste pour dessiner les diagrammes d'architecture du système cloud.
Il nécessite Python 3.7 ou supérieur, vérifiez d'abord votre version de Python.
Il utilise Graphviz pour restituer le diagramme, vous devez donc installer Graphviz pour utiliser des diagrammes . Après avoir installé graphviz (ou l'avez déjà), installez les diagrammes .
Les utilisateurs de macOS peuvent télécharger Graphviz via
brew install graphviz
si vous utilisez Homebrew.
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams
Vous pouvez commencer par un démarrage rapide. Consultez les guides pour plus de détails et vous pouvez trouver la liste de tous les nœuds disponibles ici.
Traitement des événements | Architecture avec état | Service Web avancé |
---|---|---|
Vous pouvez retrouver tous les exemples sur la page des exemples.
Pour contribuer au diagramme, consultez les directives de contribution.
Faites-moi savoir si vous utilisez des diagrammes ! Je vous ajouterai dans la page vitrine. (J'y travaille !) :)
Apache Airflow est l'orchestrateur de flux de données le plus populaire. Airflow utilise des diagrammes pour générer des diagrammes d'architecture dans leur documentation.
Cloudiscovery vous aide à analyser les ressources de votre compte cloud (AWS/GCP/Azure/Alibaba/IBM). Il vous permet de créer un diagramme de la carte des ressources cloud analysée basé sur cette bibliothèque de diagrammes, afin que vous puissiez dessiner votre infrastructure cloud existante avec Cloudiscovery.
Airflow Diagrams est un plugin Airflow qui vise à visualiser facilement vos DAG Airflow au niveau de service de fournisseurs comme AWS, GCP, Azure, etc. via des diagrammes.
MIT