Aller au contenu
Langue
DE EN FR
Démarrer un projet

L’avantage cloudtec : une technologie que nous maîtrisons nous-mêmes

Au fil des années, nous avons fait évoluer notre stack. Il repose entièrement sur l’open source et le complète par notre propre framework de composants, services, bibliothèques et modules. Il est la base de chaque projet.

L’illustration montre le stack sous forme de pyramide de cinq couches et 33 briques, avec en bas le large socle mis en évidence. Au-dessus flottent cinq nouvelles candidates, dont les trajectoires convergent vers un point de contrôle. Une seule brique passe et est intégrée à la couche supérieure.

30Technologies dans le stack
Depuis 2013Symfony, stack de troisième génération
4Couches technologiques
ISO 27001Exploitation certifiée
Principes

Un stack qui grandit avec chaque projet

Chaque composant du stack remplit trois critères : une maturité de production avérée, un support à long terme et une intégration propre au reste du stack.

Graphique abstrait : un anneau de lumière vert avec une ouverture par laquelle un éventail de lumière s’échappe vers l’extérieur.

L’open source d’abord

Le stack repose entièrement sur des logiciels open source que nous maîtrisons et assemblons au mieux. Par-dessus se trouve notre propre framework de composants, services, bibliothèques et modules : un très grand nombre de fonctions maison qui font partie intégrante du stack.

Graphique abstrait : trois rayons lumineux cyan qui convergent en un point clair et se prolongent en un large faisceau.

Un stack pour tous les projets

Nous décidons quelles fonctions et quels modules s’y ajoutent. Chaque amélioration issue d’un projet est intégrée au stack et utilisée dans tous les projets. Votre projet profite de ce développement continu.

Graphique abstrait : une large bande de lumière violette faite de plusieurs brins fusionnés, sous laquelle s’estompe un chemin secondaire plus pâle.

Éprouvé sur le terrain

Ce qui est standard dans le stack tourne depuis des années sur des plateformes en production. Toute nouveauté passe par une évaluation interne et une utilisation réelle avant d’être ajoutée.

Rien dans le stack sans raison

Du framework au pare-feu : chaque couche avec les outils qui ont fait leurs preuves en production chez nous, et avec la raison de leur présence dans le stack.

  • Symfony

    Framework PHP servant de socle, utilisé chez cloudtec depuis 2013. Architecture modulaire en bundles, communauté active, versions à support long terme.

  • PHP

    Le langage derrière Symfony et Sylius. PHP 8.3+ avec propriétés typées, enums et fibers : sûreté de typage et vitesse au niveau des langages modernes.

  • Sylius

    Framework e-commerce basé sur Symfony. Architecture headless, modèles de produits flexibles, connexions aux prestataires de paiement, tests automatisés.

  • Doctrine ORM

    Mapping objet-relationnel pour une abstraction de base de données typée. Les modifications de schéma sont versionnées et passent par des migrations.

  • API Platform

    Des API REST à partir d’une configuration. Spécification OpenAPI, pagination et sérialisation sont générées automatiquement : le standard pour toutes les interfaces du stack.

Stack UI

L’interface que nous développons nous-mêmes

Stack 3.0 intègre son propre framework d’interface. Les templates, styles et scripts de chaque composant sont issus de notre propre développement, et non de Bootstrap ou de Tailwind. L’espace d’administration et le site web public utilisent les mêmes briques.

Extrait de l’aperçu des composants de Stack UI : bouton, interrupteur, étiquette et champ de saisie. Avec la mention : plus de 60 composants, sous forme de composants Twig.

Plus de 60 composants

Du bouton au formulaire, du tableau de données à la boîte de dialogue et jusqu’au téléversement de fichiers. Chaque brique est un composant Twig dans Symfony. Son comportement tient dans un script léger qui ne se charge que lorsque la page en a besoin.

Thème d’une marque cliente : la couleur primaire et l’accent produisent chacun une échelle de onze nuances. Avec la mention : clair et sombre, automatiquement à partir du thème.

Votre marque par configuration

Couleurs, polices et logo proviennent d’un seul fichier de thème. Chaque couleur de base produit automatiquement une échelle de onze nuances, modes clair et sombre compris.

Le sélecteur de zones de Stack UI avec navigation, contenu, barre latérale et pied de page, le contenu étant sélectionné. À côté, la touche F6 et la mention : Tab reste dans la zone, F6 change de zone.

Accessible, y compris au clavier

L’interface est divisée en zones entre lesquelles on passe avec F6. Les boîtes de dialogue gardent le focus jusqu’à leur fermeture, et les animations s’effacent lorsque le système d’exploitation demande des mouvements réduits.

Extrait d’une feuille de style avec @scope, light-dark() et une container query. Avec la mention : ni Bootstrap, ni Tailwind.

Du CSS moderne plutôt que du superflu

Container queries, @scope et light-dark() directement dans le navigateur, sans classes utilitaires ni parties de framework inutilisées. Les bibliothèques externes ne s’ajoutent que là où elles résolvent mieux une tâche, comme Tiptap pour l’éditeur de texte.

Notre propre infrastructure

Le cloud que nous exploitons nous-mêmes

La plupart disent « nous hébergeons dans le cloud ». Nous l’exploitons nous-mêmes : nos propres serveurs virtuels dans le Virtual Data Center de hosttech en Suisse, mis en place et exploités par l’équipe qui développe votre plateforme.

  • Nos propres serveurs, pas notre propre matériel : nos serveurs virtuels tournent dans le Virtual Data Center de hosttech, certifié ISO 27001, sur des sites suisses et non chez un hyperscaler. Réseau, stockage et conteneurs, nous les configurons nous-mêmes.
  • Notre propre sécurité réseau : pare-feu OPNsense et WAF en amont, segmentation réseau et accès VPN en aval.
  • Une exploitation encadrée : le développement et l’exploitation sont certifiés ISO/IEC 27001, avec des processus documentés et audités.
  • Des circuits courts : conçu et exploité par la même équipe. En cas de panne, pas de chaîne de tickets entre trois prestataires.
Vue de l’infrastructure dans le cloudtec Stack : serveurs virtuels dans le Virtual Data Center en Suisse, tous les services en marche. À côté, le réseau avec pare-feu (OPNsense) et WAF, derrière eux les segments DMZ, Interne et Données ainsi qu’un accès VPN pour l’équipe. Une carte présente l’équipe cloudtec qui développe et exploite la plateforme.
Évolution

Trois générations de cloudtec Stack

Des composants open source stables à long terme, l’hébergement et les données en Suisse, et un socle qui se renforce avec chaque projet.

  1. 2016 : les origines

    Les nouveaux projets ne partent plus de zéro, mais d’une base commune. L’approche fonctionne, mais chaque projet évolue sur sa propre copie. Les améliorations ne reviennent pas dans la base.

  2. 2019 : un socle, de nombreuses plateformes

    Nous reconstruisons le stack sous forme de monorepo, qui compte aujourd’hui 23 paquets. Chaque projet les utilise dans une version définie, et une seule mise à jour apporte une amélioration à toutes les plateformes. Docker et les déploiements automatisés rendent l’exploitation cohérente de bout en bout.

  3. 2026 : conçu pour travailler avec l’IA, en service dès 2027

    La troisième génération réunit ce que nous avons appris de deux générations : notre propre bibliothèque UX avec des composants standardisés, MCP comme base pour les agents d’IA, des couches plus clairement découplées et davantage de sécurité. En outre, le stack est optimisé pour la performance.

Du blog

Depuis la salle des machines

Comment nous développons, testons et exploitons. Des articles de l’équipe de développement.

Découvrez le stack de près

Nous vous montrons l’architecture, les outils et l’exploitation sur un projet réel et répondons aux questions que pose votre équipe de développement.