Mission de conseil pour une banque privée à Genève : Kubernetes, Rancher dans un environnement sécurisé

Geneva

Hidora n’est pas seulement une plateforme d’h√©bergement cloud , mais c’est aussi une √©quipe de professionnels du DevOps qui sont pr√™ts √† vous aider √† optimiser les processus de d√©ploiement de vos applications. Consultez notre nouvelle¬†√©tude de cas avec Thibault Fouache, un ing√©nieur logiciel de la banque priv√©e suisse, et d√©couvrez les difficult√©s informatiques auxquelles les banques suisses sont confront√©es et comment Hidora peut les aider √† les r√©soudre.

À propos de

Nous avons parlé à Thibault Fouache qui travaille dans une équipe de 4 professionnels : ingénieur logiciel, expert en business intelligence, développeur et analyste.

Problème : Comment gérer, maintenir et développer efficacement une nouvelle application interne et comment automatiser et industrialiser les processus informatiques de livraison dans ce nouvel environnement informatique ?

Solution : Mettre en Ňďuvre des outils DevOps pour simplifier le processus de d√©ploiement des applications afin de lib√©rer le logiciel et de le mettre en production en un clic.

Ce que nous avons fait :

  • Installation et configuration de RANCHER sur Kubernetes avec certificat SSL pour la s√©curit√© et complication du r√©seau priv√© (restriction bancaire).
  • Installation et configuration de Gitlab (CI/CD), Nexus (registre et build), SonarQube (revue de code).
  • Installation et configuration des outils de monitoring (Centreon, Rudder, Graylog).

Pouvez-vous me parler de votre projet ?

Je suis ing√©nieur en informatique. Quand je suis arriv√© dans cette petite banque √† Gen√®ve, elle avait une infrastructure d√©mod√©e. J’aimais bien DevOps et j’ai d√©cid√© de trouver une nouvelle fa√ßon de construire et de distribuer des applications au sein de la banque. J’ai donc demand√© √† Hidora de m’aider avec CI/CD, l’infrastructure et les pipelines. L’√©quipe d’Hidora m’a √©galement aid√© √† installer Rudder, Centreon et Graylog pour le monitoring.

Pourquoi avez-vous choisi Kubernetes et Rancher ? Quelles sont les principales raisons de ce choix ?

Au d√©but, on nous a propos√© d’utiliser un orchestrateur propri√©taire, mais c’√©tait un peu cher pour notre petite banque. Nous n’avions que peu d’applications, c’√©tait peut-√™tre un peu excessif d’avoir cela. C’est pourquoi j’ai choisi Kubernetes et Rancher. Kubernetes est un nouveau standard de-facto dans l’orchestration de conteneurs et Rancher fournit une interface utilisateur agr√©able en face de cela, car Kubernetes est assez d√©licat et pour les autres membres de l’√©quipe, il est pratique d’avoir une interface utilisateur agr√©able pour d√©ployer des applications.

Quel a √©t√© le d√©fi avec Kubernetes ? Avez-vous essay√© de l’installer manuellement ?

Nous l’avons install√© par le biais de Rancher, c’est pourquoi cela a √©t√© assez facile. Le principal d√©fi que nous avons rencontr√© √©tait li√© aux certificats SSL qui n’√©taient pas √©mis par une autorit√© de certification. C’√©tait assez difficile, mais nous avons r√©ussi √† le faire avec l’aide de Hidora.

Quels services l’√©quipe de Hidora vous a-t-elle fournis ?

Aide √† l’installation, expertise sur le Kubernetes et les pipelines de GitLab, mais aussi formation sur Git pour l’√©quipe, car nous √©tions tr√®s novices dans ce concept. Il √©tait important pour moi de comprendre tous les processus par moi-m√™me, nous travaillions ensemble avec les experts de Hidora. C’√©tait surtout une aide p√©dagogique pour moi et pour l’√©quipe.

Combien de temps a-t-il fallu pour mettre en Ňďuvre votre vision ?

C’est assez difficile √† dire car je travaillais sur ce projet 2 √† 3 jours par semaine. Nous avons b√©n√©fici√© des services de consultants de Hidora de mai √† septembre. Cela a √©t√© assez rapide car j’ai particip√© √† un meetup sur Kubernetes √† Gen√®ve, o√Ļ l’√©tude de cas d’une autre banque a √©t√© discut√©e. Gr√Ęce √† eux, il a fallu un an et demi avec une √©quipe de 10 personnes pour faire la m√™me chose, pas √† la m√™me √©chelle car ils sont plus grands. Hidora nous a donc aid√©s √† g√©rer ce processus assez rapidement. Si nous √©tions impliqu√©s dans ce projet 5 jours par semaine, cela prendrait environ deux mois et demi.

Quel √©tait l’objectif du projet de conseil, li√© √† Kubernetes ?

J’avais besoin d’une aide pour l’installer car c’√©tait assez nouveau pour moi dans un environnement s√©curis√©. Disons que j’ai d√©j√† install√© Rancher, mais dans une startup et c’√©tait plus facile car je n’avais pas de r√®gles de s√©curit√©. Dans une banque, c’est totalement diff√©rent parce que vous devez mettre beaucoup de choses √† l’int√©rieur, donc il a √©t√© tr√®s utile d’externaliser ces t√Ęches √† Hidora. Sans l’aide d’Hidora, je pense que ce processus prendrait beaucoup plus de temps.

Quelles ont été les étapes importantes ?

La premi√®re √©tape a √©t√© l’installation de Rancher, qui a √©t√© assez rapide. Nous avons g√©r√© cette t√Ęche pendant 2,5 jours. Ensuite, l’√©quipe Hidora a migr√© mon GitLab. L’√©tape suivante a √©t√© la mise en place du r√©f√©rentiel Nexus. Et apr√®s cela, nous avons install√© SonarQube pour la r√©vision du code. La plupart du temps, nous avons mis en Ňďuvre un Docker priv√© avec le r√©f√©rentiel et, au final, il s’agissait d’un pipeline √† d√©ployer automatiquement. Il suffit de cliquer sur le bouton, de lib√©rer le logiciel et de le mettre en production. C’est tr√®s pratique.

Quel a été le résultat du travail de Hidora ?

Le projet s’est termin√© avec succ√®s, nous avons eu quelques probl√®mes avec les certificats SSL, mais maintenant tout va bien. L’ensemble du d√©partement informatique de la banque est tr√®s heureux du travail d’Hidora. Nous sommes pleinement satisfaits des services fournis par Hidora. Notre √©quipe a b√©n√©fici√© d’un service de conseil et d’informatique tr√®s pr√©cieux support.

Quel est le gain à utiliser la stratégie DevOps dans une banque privée ?

Avant, il √©tait parfois fastidieux de mettre des choses en production, et il √©tait difficile de jeter un coup d’Ňďil √† une application donn√©e sans la pr√©sence du ¬ę¬†propri√©taire¬†¬Ľ. La mise en Ňďuvre de la philosophie DevOps a donc aid√© les gens √† √™tre plus professionnels et √† se sentir plus en s√©curit√© parce qu’on est plus confiant avec les outils DevOps. Mes coll√®gues en sont tr√®s heureux.

Témoignage client

avatar
Thibault FOUACHE
Ingénieur logiciel

¬ę¬†J’√©tais friand de DevOps et j’ai d√©cid√© de trouver une nouvelle fa√ßon de cr√©er et de distribuer des applications au sein de la banque.‚Äú