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.
Our offers
With
evryg
transform your projects, products and teams into
profitability levers
.
Managed services support
Our developers are also consultants: they translate your business challenges into technical solutions and implement them. 60% of them have more than 10 years of experience.
Our managed services offers
Data, AI & GenAI
We maximize the business impact of your projects while setting up a software and lean framework to accelerate your delivery.
Our Data & AI offers
Product and IT strategy
We help you align your efforts with your financial objectives. Our credo? A solution is perfect when there's nothing left to remove.
Our offers in strategy consulting
Lean Management and IT
We accompany the implementation of an organization that aims to maximize customer satisfaction by reducing deadlines and continuously improving quality.
Our offers in organization consulting
Lean, IT & Data Audit
We analyze your key projects, processes and their implementations to define together actions that can improve deadlines, quality and profitability.
Our audit offers
Contact
You want to discuss
your project with us
?
Let's talk about your project