Contexte
Mise en place d'une automatisation complète pour le provisionnement de clusters OpenShift multi cloud
.
Intervention au sein d'une équipe d'administrateurs systèmes.
Gestion de clusters massifs avec un manque important d'automatisation.
Réalisation
Mise en place d'une démarche de software engineering appliqué à l'infrastructure
Mise en place d'une démarche de software engineering appliqué à l'infrastructure
Le travail a consisté en tout premier lieu à mettre en place des processus de software engineering pour la réalisation de nouvelles fonctionnalités visant à optimiser le déploiement et la gestion des clusters OpenShift.
Une partie essentielle de cette initiative a été l'implémentation de pipelines Tekton permettant le déploiement et la gestion complète de clusters OpenShift (environ 50 nœuds par cluster) sur AWS et Azure. Ces pipelines s'exécutent chaque nuit afin de vérifier en continu l’intégrité des clusters. L’intégralité de l'infrastructure a été provisionné et managé au travers de manifestes Terraform utilisant avec une architecture en couches Un autre aspect clé du projet a été le développement d’un provider Terraform en Golang, conçu pour assurer la gestion d'un outil interne essentiel à la gestion des clusters. Enfin, des outils ont été développés avec Ansible pour permettre à l'équipe de gérer facilement leurs ressources OpenShift, assurant ainsi une gestion simplifiée et automatisée de l’infrastructure.
Résultats
Un processus automatisé sur l'ensemble de la chaîne de création, de configuration et de gestion des clusters OpenShift.
Au simple click d'un bouton, il est possible de déployer un cluster OpenShift complet et totalement configuré, sur le cloud de notre choix.
Des pipelines performants assurant la création et la gestion complète des clusters OpenShift.
Une facilité de gestion avec un système de versionnement des déploiements permettant un rollback si nécessaire créant des équipes d'infrastructure concentrées sur la création de valeur ajoutée pour leurs clients, grâce à une gestion automatisée des clusters.
Des développements sur mesure.
Un provider Terraform répondant au besoin particulier du client tout en s'intégrant à des outils existant performant.
Une codebase Terraform solide.
Permettant en un seul plan/apply, de créer et gérer un cluster complet ainsi que ses applications.
Nos offres
Avec
evryg
transformez vos projets, vos produits et vos équipes en
leviers de rentabilité
.
Accompagnement en régie
Nos développeurs sont aussi consultants : ils traduisent vos enjeux business en solutions techniques et les implémentent. 60 % d'entre eux ont plus de 10 ans d'expérience.
Nos offres en régie
Data, AI & GenAI
Nous maximisons l'impact business de vos projets tout en mettant en place un cadre software et lean pour accélérer votre delivery.
Nos offres Data & AI
Stratégie produit et IT
Nous vous aidons à aligner vos efforts avec vos objectifs financiers. Notre credo ? Une solution est parfaite lorsqu'il n'y a plus rien à enlever.
Conseil en stratégie
Lean Management et IT
Nous accompagnons la mise en place d'une organisation qui vise à maximiser la satisfaction client en réduisant les délais et en améliorant la qualité de manière continue.
Conseil en organisation
Audit Lean, IT & Data
Nous analysons vos projets clés, vos processus et leurs réalisations afin de définir ensemble des actions pouvant améliorer les délais, la qualité et la rentabilité.
Nos offres d'audit
Contact
Vous souhaitez échanger avec
nous sur votre projet
?