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 :

  1. Cliquez sur Nouveau projet
  2. Dans la modale de selection, parcourez les templates par categorie
  3. Utilisez la recherche pour trouver un template specifique
  4. Cliquez sur un template pour voir ses details (nombre de nodes, edges, description)
  5. Selectionnez Utiliser ce template

Modale de selection de templatesModale 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 :

TemplateDescription
Web App SimpleFrontend, Backend, Database - l'architecture minimale
Web App avec CacheAjoute Redis pour les sessions et le cache
Web App HALoad balancer, replicas, database primaire/standby
JAMstackFrontend statique, API, CDN

Microservices#

Templates pour les architectures distribuees :

TemplateDescription
Microservices BasicAPI Gateway, 3 services, bases de donnees isolees
Microservices KafkaEvent-driven avec Kafka comme backbone
CQRSCommand Query Responsibility Segregation
Saga PatternOrchestration de transactions distribuees

Cloud / Serverless#

Templates optimises pour le cloud :

TemplateDescription
Serverless AWSLambda, API Gateway, DynamoDB
Serverless GCPCloud Functions, Firestore
Serverless AzureFunctions, Cosmos DB
Multi-CloudRepartition sur plusieurs providers

Securite#

Templates axes sur la securite :

TemplateDescription
Zero TrustWAF, segmentation, Vault, mTLS
DMZ ArchitectureZones de confiance separees
SIEM IntegrationLogs centralises, monitoring securite

Data#

Templates pour le traitement de donnees :

TemplateDescription
Data PlatformPipeline ETL, Data Lake, Analytics
Real-time AnalyticsKafka, Spark Streaming, BI
ML PipelineTraining, serving, monitoring

E-commerce#

Templates pour les plateformes e-commerce :

TemplateDescription
E-commerce BasicCatalogue, panier, paiement
E-commerce ScalableMicroservices, CDN, cache distribue

Infrastructure#

Templates d'infrastructure :

TemplateDescription
CI/CD PipelineGit, build, tests, deploy
Multi-Region DRDisaster recovery entre regions
Observability StackPrometheus, 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 :

  1. Selectionnez chaque node
  2. Changez le label pour correspondre a vos services
  3. Backend devient Users Service, Database devient PostgreSQL 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 :

  1. Importer un template
  2. Ajouter des elements d'un autre template (copier-coller entre projets)
  3. Creer votre propre combinaison

Templates et plans#

PlanTemplates disponibles
Free3 templates de base
Pro20+ templates
Team20+ templates
Enterprise20+ 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#

  1. Renommez immediatement les nodes avec vos noms
  2. Ajoutez les metadonnees reelles (ports, URLs)
  3. Supprimez ce qui ne s'applique pas
  4. Ajoutez ce qui manque
  5. 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#