An open API service indexing awesome lists of open source software.

https://github.com/pauljeannot/c4-model-demo

Diagram as Code : générer ses schémas d’architecture avec C4 Model (Meetup Toulouse.rb)
https://github.com/pauljeannot/c4-model-demo

Last synced: 4 months ago
JSON representation

Diagram as Code : générer ses schémas d’architecture avec C4 Model (Meetup Toulouse.rb)

Awesome Lists containing this project

README

          

# Diagram as Code : générer ses schémas d’architecture avec C4 Model (Meetup Toulouse.rb)

Présentation réalisée lors du Meetup Toulouse.rb, dans les locaux de Sêmeia le 19/06/2024.

- [Diagram as Code : générer ses schémas d’architecture avec C4 Model (Meetup Toulouse.rb)](#diagram-as-code--générer-ses-schémas-darchitecture-avec-c4-model-meetup-toulouserb)
- [Démarrer Structurizr](#démarrer-structurizr)
- [Rendus exportés](#rendus-exportés)
- [Couche 1 : Système](#couche-1--système)
- [Couche 2 : Containers](#couche-2--containers)
- [Couche 3 : Components](#couche-3--components)
- [Diagramme d'Infrastructure : Single VM](#diagramme-dinfrastructure--single-vm)
- [Diagramme d'Infrastructure : Hybrid Public Cloud](#diagramme-dinfrastructure--hybrid-public-cloud)
- [Slides](#slides)

## Démarrer Structurizr

Une fois Docker démarré, créez un container en lui partageant le code via un volume :

```shell
docker run -it --rm -p 8080:8080 -v /path/to/the/cloned/github/repository:/usr/local/structurizr structurizr/lite
```

Puis, visitez `localhost:8080`.

## Rendus exportés

### Couche 1 : Système
![SystemContext layer](exports/structurizr-1-SystemContext.png "System Context")

### Couche 2 : Containers
![Containers layer](exports/structurizr-1-Containers.png "Containers")

### Couche 3 : Components
![Components layer](exports/structurizr-1-Components.png "Components")

### Diagramme d'Infrastructure : Single VM
![Infrastructure view: single VM](exports/structurizr-1-Deployment-001%20(4).png "Single VM")

### Diagramme d'Infrastructure : Hybrid Public Cloud
![Infrastructure view: Hybrid Public Cloud](exports/structurizr-1-Deployment-002.png "Hybrid Public Cloud")

## Slides

Les slides sont disponibles [Ici](./slides.pdf).