Templates
Demarrez rapidement avec 20+ templates d'architectures pre-configurees couvrant les cas d'usage les plus courants.
Les templates sont des architectures pre-configurees que vous pouvez utiliser comme point de depart. Plutot que de commencer avec un canvas vide, choisissez un template proche de votre besoin et personnalisez-le. Vous gagnez du temps et beneficiez de bonnes pratiques integrees.
Utiliser un template#
Lors de la creation d'un nouveau projet :
- Cliquez sur Nouveau projet
- Dans la modale de selection, parcourez les templates par categorie
- Utilisez la recherche pour trouver un template specifique
- Cliquez sur un template pour voir ses details (nombre de nodes, edges, description)
- Selectionnez Utiliser ce template
Modale de selection de templates
Le template est charge sur votre canvas. Tous les elements sont editables : renommez, ajoutez, supprimez, reorganisez selon vos besoins.
Categories de templates#
Web#
Templates pour les applications web :
| Template | Description |
|---|---|
| Web App Simple | Frontend, Backend, Database - l'architecture minimale |
| Web App avec Cache | Ajoute Redis pour les sessions et le cache |
| Web App HA | Load balancer, replicas, database primaire/standby |
| JAMstack | Frontend statique, API, CDN |
Microservices#
Templates pour les architectures distribuees :
| Template | Description |
|---|---|
| Microservices Basic | API Gateway, 3 services, bases de donnees isolees |
| Microservices Kafka | Event-driven avec Kafka comme backbone |
| CQRS | Command Query Responsibility Segregation |
| Saga Pattern | Orchestration de transactions distribuees |
Cloud / Serverless#
Templates optimises pour le cloud :
| Template | Description |
|---|---|
| Serverless AWS | Lambda, API Gateway, DynamoDB |
| Serverless GCP | Cloud Functions, Firestore |
| Serverless Azure | Functions, Cosmos DB |
| Multi-Cloud | Repartition sur plusieurs providers |
Securite#
Templates axes sur la securite :
| Template | Description |
|---|---|
| Zero Trust | WAF, segmentation, Vault, mTLS |
| DMZ Architecture | Zones de confiance separees |
| SIEM Integration | Logs centralises, monitoring securite |
Data#
Templates pour le traitement de donnees :
| Template | Description |
|---|---|
| Data Platform | Pipeline ETL, Data Lake, Analytics |
| Real-time Analytics | Kafka, Spark Streaming, BI |
| ML Pipeline | Training, serving, monitoring |
E-commerce#
Templates pour les plateformes e-commerce :
| Template | Description |
|---|---|
| E-commerce Basic | Catalogue, panier, paiement |
| E-commerce Scalable | Microservices, CDN, cache distribue |
Infrastructure#
Templates d'infrastructure :
| Template | Description |
|---|---|
| CI/CD Pipeline | Git, build, tests, deploy |
| Multi-Region DR | Disaster recovery entre regions |
| Observability Stack | Prometheus, Grafana, Loki |
Exemples interactifs#
Explorez ces templates directement dans la documentation. Zoomez et naviguez pour voir les details.
Web App Simple#
L'architecture de base pour une application web. Parfaite pour les MVP et prototypes.
Microservices#
Architecture distribuee avec API Gateway, plusieurs services et bases de donnees isolees.
Zero Trust#
Architecture securisee avec WAF, segmentation reseau et gestion des secrets.
Personnalisation#
Un template est un point de depart, pas une contrainte. Voici comment l'adapter :
Renommer les elements#
La premiere etape apres l'import :
- Selectionnez chaque node
- Changez le label pour correspondre a vos services
BackenddevientUsers Service,DatabasedevientPostgreSQL Users
Mettre a jour les metadonnees#
Renseignez les informations reelles :
- Ports d'ecoute
- URLs des services
- Technologies utilisees
- Versions
Ajouter vos composants#
Completez l'architecture avec vos elements specifiques :
- Services supplementaires
- Integrations tierces
- Composants de monitoring
Supprimer l'inutile#
Retirez ce qui ne s'applique pas a votre cas :
- Un template HA et vous n'avez pas besoin de replicas ? Simplifiez.
- Un cache Redis non necessaire ? Supprimez-le.
Gardez une version du template original si vous voulez comparer plus tard. Dupliquez le projet avant de personnaliser.
Choisir le bon template#
Identifiez votre cas d'usage#
Posez-vous ces questions :
- Web App ou API ? → Templates Web ou Microservices
- Monolithique ou distribue ? → Web App Simple vs Microservices
- Cloud specific ? → Templates Serverless par provider
- Haute disponibilite requise ? → Templates HA ou Multi-Region
Comparez avec votre cible#
Le template n'a pas besoin d'etre exact. Choisissez celui qui s'en rapproche le plus :
- 70% de similarite suffit
- Vous adapterez le reste
- Mieux vaut partir d'un template proche que de zero
Combinez si necessaire#
Pour des architectures complexes, vous pouvez :
- Importer un template
- Ajouter des elements d'un autre template (copier-coller entre projets)
- Creer votre propre combinaison
Templates et plans#
| Plan | Templates disponibles |
|---|---|
| Free | 3 templates de base |
| Pro | 20+ templates |
| Team | 20+ templates |
| Enterprise | 20+ templates + templates custom |
Templates custom (Enterprise)#
Les clients Enterprise peuvent demander la creation de templates personnalises adaptes a leur stack technique et leurs standards internes.
Creer vos propres templates (a venir)#
Une fonctionnalite de creation de templates personnalises est prevue. Vous pourrez :
- Sauvegarder un projet comme template
- Partager avec votre organisation
- Creer une bibliotheque de patterns
Bonnes pratiques#
Apres l'import#
- Renommez immediatement les nodes avec vos noms
- Ajoutez les metadonnees reelles (ports, URLs)
- Supprimez ce qui ne s'applique pas
- Ajoutez ce qui manque
- Verifiez avec la checklist
Documentation#
Utilisez la description du projet pour noter :
- Pourquoi vous avez choisi ce template
- Les modifications majeures apportees
- Les decisions d'architecture
Partage d'equipe#
Une fois votre architecture etablie, partagez-la avec l'equipe :
- Invitez les membres au workspace
- Utilisez les commentaires pour discuter des choix
- Creez une presentation (Architecture Stories) pour l'onboarding
Prochaines etapes#
- Calques pour organiser par niveau
- Mode Presentation pour presenter vos templates
- Collaboration pour travailler en equipe