Mise en place d’une nouvelle plateforme DEVOPS pour gérer le Delivery en continue basée sur les briques :
Artifactory pour gérer l’ensemble des binaires et livrables,
Xray pour gérer les vulnérabilités des logiciels,
GitlabCi pour gérer la gestion de conf ainsi que les pipelines logiciels,
Keyloack pour gérer les identités,
Sonar pour gérer la qualimétrie,
Grafana et Prometheus pour la supervision technique et applicative des différents serveurs de la plateforme d’intégration continue
Rq1 : Cette plateforme est déployée sous Openshift.
Support N3 sur la PIC existante (Jenkins, Nexus, Openldap, GitlabCi, CVS,…)
Mise en place de pipeline GitlabCi ou Jenkins
Rq2 : La DSIBR a souhaité s’équipé d’une plateforme de monitoring de ses serveurs d’intégration continu.
La solution Prometheus-Grafana a été choisie pour sa mise en œuvre.
Prometheus est basé sur trois produits :
Le serveur Prometheus,
La Gateway Prometheus
L’AlertManager Prometheus
Mise en place de Grafana avec connexion Ldap
Intégration de Dashboard Grafana pour réaliser le reporting
Création de Dashboard Grafana pour proposer des données en adéquation avec le besoin client
Supervision de 70 Serveurs de la plateforme d’intégration continue
Supervision applicative de GitlabCI, Nexus, Artifactory, Apache, de logiciel propriétaire par la remontée de données grâce à la Gateway Prometheus
Mise en place de scénarios de monitoring
Envoie de mail ou d’alerte en cas de seuil dépassé
Gestion des seuils d’alerte dans Grafana,
Etude et analyse du besoin du GERAP pour le Delivery en continue.
Choix de la solution XLDeploy de DigitalAI pour le Delivery en continue
Intégration de la solution XLDeploy au sein du SI du GERAP
Réalisation de plugins pour adhérer complètement aux outils du GERAP
Choix d’une solution de Release Management pour gérer la mise en place de « Pipeline dit Produit » : de la spécification au Delivery avec interactions des différents interlocuteurs Stratégie de Lean IT pour simplifier et accélérer le Delivery
Mise en place d’un service distribué (Collector) permettant de collecter différents types de fichiers de logs sur des serveurs actif-actif (SMSC, MMSC, MACO, ..). Cette solution est développée en Java8 et s’appuie sur les briques techniques :
Camel
Kafka
Redis
Spring
Quartz
Mise en place de 4 modules de streaming permettant d’enrichir les logs et de les agréger. par le biais des mécanismes de streaming du Framework Flink. Ces solutions sont développées en Java7 et s’appuient sur les briques techniques :
Kafka
Redis
Flink
Pilotage d’une équipe technique de 4 personnes
Feed-back hebdomadaire au client.
Accompagnement AMOA pour le remplacement d’un outil de gestion documentaire technique pour les fonctions support en plusieurs étapes :
Analyse des processus existants
Optimisation des processus
Rédaction du cahier des charges relatif au futur outil de gestion documentaire technique en tenant en comptes des processus existant optimisé
Sélection du fournisseur
Pilotage de la mise en place de la solution
Migration de la solution actuelle vers la solution préconisée
Mise en place d’une plateforme d’intégration continue pilote pour accompagner le Gerap dans l’optimisation de son processus de développement et de déploiement sur les environnements d’étude, d’intégration et de recette.
Réalisation de l’offre technique et financière
Définition du processus d’intégration continue
Choix des outils : Jenkins, Sonar,
Mise en place du pilote autour du projet portail : Maafvie
Présentation de la solution aux différentes équipes
Réalisation de la documentation associée : guide d’installation, guide d’utilisation, …
Mise en place d’un nouvel outil de gestion de la configuration et des commandes des composants de réseaux. Ce nouveau produit doit remplacer l’ancienne application développée en VB6 et Access en une application basée sur Java8 et Hibernate.
La réalisation de cette solution est effectuée en collaboration avec le centre de développement de Roumanie
Etude de la solution existante
Définition de l’architecture cible
Choix des composants technique
Définition des différents sprints
Conception des différents modules applicatifs
Pilotage des équipes Roumaines
Accompagnement au développement
Test de l’application
Migration d’une solution de surveillance de cartes raccordées à des baies de serveurs gérant des transactions financière par une solution.
Réalisation de l’offre technique et financière
Réalisation d’un audit de la solution NMS (développé en PHP et C)
Réalisation de la réponse commerciale et technique avec plusieurs propositions basées sur une migration du serveur de surveillance en C en un serveur multithread en JAVA (environ 40 000 messages par secondes à traiter)
Soutenance chez le client
Accompagnement technique de l’équipe (préconisation de la macro architecture logicielle)
Intégration et déploiement de la solution
Recette
Réalisation des comités de projet et de pilotage
Janvier 2015 à Aujourd’hui
Architecte technique pour la société SNECMA (Département YTA)
Mise en place d’une solution logicielle de type RIA (Rich Interface Application) permettant au département YTA de gérer ses données d’instrumentations relatives aux divers moteurs gérés par la SNECMA.
Le point fort de cette solution est la mise à disposition d’une solution permettant de gérer en temps réels les modifications de données.
Réalisation de la réponse commerciale et technique
Soutenance chez le client
Réalisation de l’architecture technique autour du serveur d’application JBOSS (en cluster)
Optimisation des performances de l’application pour gérer une quantité importante de données (une interface peut remonter jusqu’à 200 000 enregistrement de la base de données : Optimisation de la base de données Oracle, Optimisation des requêtes SQL, mise en place de cache distribué, …)
Intégration et déploiement de la solution
Réalisation des comités de projet et de pilotage
Mise en place d’un portail permettant de dématérialiser les différentes factures émises par Dyneff
Réponse à l’appel d’offre pour obtenir le projet Dyneff
Réalisation de l’architecture Technique et logicielle autour du portail Liferay
Réalisation du dossier de conception
Pilotage des développements
Accompagnement client
Réalisation de l’offre technique et financière pour le projet ICaR de la SNECMA : Définition d’une solution basée sur la détection de câble par des puces RFID par le biais de détecteur communicant avec une surface PRO ou de PDA. Cette réponse est réalisée conjointement avec la société IER (fournisseur des Puces RFID)
Réalisation de l’offre technique et financière pour le projet D3 de la SNECMA : D3 est une plateforme constitué de plusieurs briques techniques :
Module C++ pour les différents calculs liés à l’analyse des données lié aux tests sur des réacteurs d’avion
Module Web (AngularJS + NodeJS) permettant de traiter les données ayant été calculées par le Module C++.
Réalisation des différentes offres techniques et financières
Mise en place du projet PESV2 consistant à dématérialiser l’ensemble des flux financiers.
Accompagnement du Conseil Régional dans les choix techniques de mise en place d’une architecture SOA pour gérer
Mise en place d’une GED Alfresco Transverse pour stocker l’ensemble des documents associés au flux financier PESV2.
Mise en place d’un moteur BPM (Activiti) pour gérer le processus.
Mise en place d’un ESB (Mule ESB) et d’applicatif pour l’architecture SOA
Mise en place d’un Service de Gestion Documentaire s’appuyant sur Alfresco
Réalisation d’une application Web : HTML5 – CSSV3 – Javascript : basé sur une architecture R0A s’appuyant sur les frameworks Bootstrap, Jquery, AngularJS, Reslet.
Intégration des différents progiciels autour du BUS
Intégration
Pilotage d’une équipe de 6 développeurs pour mettre en œuvre les différents flux qui interviendront dans le cadre du PESV2 pour le conseil Régional.