L'histoire de Valiantys-Cycloid
Une approche durable à long terme apporte des gains à court terme
Valiantys est un cabinet de conseil international axé sur Atlassian et un partenaire platine des systèmes Atlassian, qui bénéficie d’une expérience étendue, de longue date et approfondie. Sa filiale, Valiantys Managed Services, propose un service cloud pour héberger des applications spécifiques à Atlassian et des services d’applications gérées.

Le Défi
Un écosystème existant complexe
En tant que fournisseur de services gérés, on peut dire que la situation de Valiantys était encore plus complexe que d’habitude. En tant que partenaire de certaines des plus grandes entreprises du monde et gérant un écosystème d’outils comprenant, mais sans s’y limiter, les éléments suivants :
- Logiciel Jira – gestion de projet
- Jira service desk – gestion des tickets
- Confluence – gestion des documents
- Bamboo – CI/CD
- Bitbucket – hébergement et gestion du code
…Valiantys a toutes les préoccupations habituelles d’une grande entreprise prospère, et même plus. Abraham Gaougaou, responsable des services gérés, explique qu’en dépit de la complexité de son activité, Valiantys n’a pas toujours utilisé les méthodes courantes disponibles pour « gérer l’ingérable », ce qui devenait de plus en plus problématique.

Le déploiement manuel de nouveaux projets prend trop de temps

Pas d’infra-as-code, de gestion de la configuration ou de pipeline

Pas de cadre d’orientation pour assurer l’efficacité et la gouvernance au niveau mondial
Lorsque nous faisons de l’hébergement, il s’agit d’infrastructures complexes dont la mise en œuvre et l’approvisionnement prennent beaucoup de temps. Nos déploiements de nouveaux projets étaient manuels et complexes, et pouvaient durer plusieurs jours.
Abraham Gaougaou, responsable des services gérés chez Valiantys
Pourquoi Cycloid ?
Un écosystème prêt à évoluer intelligemment
Valiantys a réalisé que pour continuer à croître et à prospérer, elle devait procéder à des changements pour permettre l’industrialisation de ses processus et l’automatisation afin de soutenir ses clients de la manière la plus efficace et la plus intelligente possible. Pour ce faire, il fallait simplifier et centraliser les systèmes et veiller à ce que les déploiements soient aussi faciles que possible.
Les bonnes pratiques revêtent une importance urgente
Afin de garantir des normes élevées pour un nombre croissant de clients et à grande échelle, Valiantys a réalisé qu’il lui faudrait un moyen d’encourager, de guider et de garantir les meilleures pratiques dans tous ses outils, y compris Ansible, Concourse et Vault. Pour ce faire, il fallait notamment adopter l’infrastructure en tant que code pour toutes les relations avec Terraform.
La reproductibilité serait bénéfique pour tous
Valiantys a compris que pour rationaliser ses processus et les rendre plus efficaces, elle devait les automatiser et en assurer la reproductibilité dans la mesure du possible. La reproductibilité rendrait les choses plus efficaces en interne et pour les clients. Si les clients pouvaient mettre en œuvre des projets plus rapidement, cela aurait des retombées positives pour tous.

Les anciens processus manuels n’étaient pas évolutifs.

Un système d’outils propriétaires et à code source ouvert vaste et complexe

Un désir de passer simultanément aux meilleures pratiques, à l’IaC et à l’informatique dématérialisée.
Le choix de Cycloid est venu d’un double besoin : soutenir notre approche DevOps tout en nous permettant de devenir indépendants et autonomes.
Résultats
Industrialisation et échelle
Valiantys a déployé avec succès deux initiatives en même temps. Tout d’abord, ils ont industrialisé et mis à l’échelle, ce qu’ils ont réalisé en s’appuyant sur Cycloid pour permettre l’automatisation et la reproductibilité dans l’ensemble du pipeline. Cycloid a également servi de guide pour une migration réussie vers AWS et Flexible Engine, ainsi que pour la mise en œuvre des meilleures pratiques et de l’infra-as-code, en veillant à ce qu’un développement bien fait puisse être automatiquement reproduit à plusieurs reprises.
Flexibilité accrue pour les clients
Pour atteindre son objectif d’aider les clients à s’aider eux-mêmes, Valiantys a décidé de créer une pile pour tous les projets, quel que soit le client. Cette pile unique est déjà configurée et permet à Valiantys d’installer n’importe quelle application sur un ou plusieurs serveurs. Valiantys dispose désormais de la même infrastructure générique (stack plus pipeline) pour tous les clients, ce qui permet de déployer les Stacks beaucoup plus rapidement et de manière plus fiable.
Des déploiements plus rapides
Avec l’aide de Cycloid, les déploiements chez Valiantys se font désormais de manière simple et intuitive. Cycloid est interopérable avec la configuration existante et les outils open source fonctionnent bien dans la plateforme agnostique. Toutes ces améliorations se traduisent par des déploiements qui prennent quelques heures au lieu de quelques jours.

L’industrialisation et l’automatisation, soutenues par les meilleures pratiques

Des clients plus efficaces grâce à des piles reproductibles

De nombreuses petites améliorations permettent d’améliorer considérablement la vitesse de déploiement
La plateforme Cycloid est facile à utiliser, interopérable avec notre installation existante et nous permet de centraliser tous nos outils open source car elle est indépendante de tout fournisseur. Il n’y a pas d’enfermement, ce qui nous permet d’automatiser comme nous le souhaitons.