Yannig Perré

Architecte de production, BNP Paribas/Cetelem

91Boussy-Saint-AntoineIle-de-France - France

Intégré au sein de l'équipe Middleware de Cetelem/BNP, je suis amené à travailler sur un ensemble de brique de l'entreprise et tout particulièrement sur les technologies Java (serveurs d'applications Weblogic ou Tomcat). Je travaille également avec l'équipe en charge du patrimoine technique de Cetelem afin de définir les différents standards qui seront utilisés au sein du SI (Oracle, WebLogic, Apache, LDAP, NAS, etc.).

Je travaille également sur les technologies se basant sur l'outil de supervision nagios avec notamment la mise en place de pnp4nagios, nagvis, livestatus, production de script d'audit automatique, écriture de script de surveillance (WebLogic, Oracle, trafic monétique, synchro LDAP etc).

Je suis également co-fondateur de la société Optima Tiers Solutions : SSII orientée sur de l'expertise J2EE et Unix.

Yannig Perré
103 contacts
Depuis 2005

Services informatiques
Expérience professionnelle
2011 - 2012

Dans le cadre de ma mission pour BNP Paribas/Cetelem, j'ai travaillé en étroite collaboration avec l'équipe patrimoine technique de Cetelem. Cette équipe est en charge de l'urbanisation du SI de Cetelem. Cette prise en charge se fait au travers des choix de solutions techniques ainsi que dans le conseil auprès des chefs de projets dans leurs choix techniques (version d'OS, architecture, version des produits, fédération des efforts d'hébergement, etc.). C'est ainsi que j'ai été amené à travailler sur les sujets suivants:
• Définition d'offres mutualisées clé en main autour de produits leader du marché (WebLogic, Apache, Oracle, Wiki) ;
• Création de normes pour l'industrialisation du SI (WebLogic, AIX/Solaris) ;
• Création de POC sur divers produits avant choix définitif (LDAP, Cluster WebLogic, NAS, failover Oracle etc.) ;
• Modernisation du SI (aide à la décision de nouvelles solutions, veille techno).
En parallèle à cette activité, j'ai continué le travail de documentation et de formation sur le SI:
• Rédaction des procédures du SI pour tous les acteurs de la production (exploitant, pilote, administrateur, chef de projet, etc.);
• Formation des études (chef de projet, architecte logiciel) et des différents intervenants de la production (pilote, administrateur, gestionnaire d'incidents, backoffice etc.) au socle du SI ;
• Création des supports de formation (socle WebLogic, SI Cetelem, architecture nagios etc.).

Banque
2011 - 2011

Mission forfaitaire au sein de Décathlon en tant qu'expert WebLogic pour intégrer le produit WebLogic en version 10.3.4 sur RedHat Enterprise Linux 5.5. Cette intégration se faisait dans le but de remplacer le serveur d'application java historique d'Oracle (OAS – Oracle Application Server) par WebLogic. Cette mission comprenait les points suivants :
• Spécification des normes d'utilisation de WebLogic ;
• Écriture des scripts d'administration des domaines WebLogic et des principaux éléments d'un domaine WebLogic ;
• Création de package RPM pour l'installation initiale des binaires WebLogic avec ses scripts d'installation ;
• Écriture de script personnalisé pour l'aide à la migration depuis le serveur d'application OAS ;
• Écriture de script permettant la remontée de métrique dans nagios ;
• Rédaction de la documentation de ces scripts (anglais et français) ;
• Rédaction du support de formation et formation des administrateurs de serveur d'application.

Magasin de sports
2010 - 2010

Toujours pour Cetelem, j'ai eu pour mission de reprendre en main les outils de suivi de production à l'aide de l'outil Nagios. Ce travail a comporté différents points :
1. Étude des produits du marché pour l'historisation sous Nagios : NDOUtils, PNP4Nagios, Nagios 3.2.x
2. Recompilation des plugins pour les différents OS dans notre périmètre (Solaris, AIX, Linux et Windows).
3. Mise au point du pilote pour la production et création des procédures de fail-over.
4. Création de plugin (Oracle, WebLogic, MySQL, Apache, OAS) et intégration du suivi des indicateurs techniques de WebLogic sous Nagios (suivi consommation mémoire, pool JDBC, thread de traitement, nombre de session, activité applicative).
5. Définition de map applicative sous nagvis et création de template de graphique pour PNP4Nagios.

J'ai ensuite couplé nagios avec un moteur de wiki (mediawiki) pour notre équipe. Cette mise en place s'est accompagnée d'un travail de migration de notre ancien CMS/SPIP (extraction, transformation et insertion à l'aide d'un robot MediaWiki).

Banque
2009 - 2011

Au sein de l'équipe Centre Serveur (SSU), j'ai eu en charge la mise en place d'une toute nouvelle plate-forme WebLogic 10.3. Cette plate-forme remplace la couche métier historique (serveur C - DOIT, produit interne Cetelem). Ce travail s'est porté sur les points suivants :
• Préconisation au niveau de l'architecture de la plate-forme (répartition des serveurs métiers, préconisation sur les serveurs Solaris, topographie des clusters)
• Rédaction de cahier de test de charge et réalisation de ces derniers à l'aide de l'outil jmeter. Les tests comportaient des tests de crash d'instance, reprise de charge, comportement sous forte charge etc.
• Écriture des scripts (en WLST et jython) de créations des domaines, cluster, instances, applications, pools de connexion JDBC, Queue JMS etc.
• Rédaction des procédures d'exploitation à destination de mes collègues.
Par la suite, j'ai été amené à initier la migration des frontaux WebLogic 8.1 vers 10.3. A cette occasion, j'ai pu valider la version 10.3.3 (11g).

Durant cette période, j'ai eu en charge l'intégration des nouvelles personnes (formation et coordination). J'ai également rempli un rôle de coordination pour les choix technologiques ainsi que dans la répartition des tâches au sein de l'équipe middleware.

Banque
2009 - 2009

Intégré au sein de l'équipe Middleware de la SGAM, j'ai été amené à travailler sur un ensemble de briques de l'entreprise et tout particulièrement sur les technologies Java (serveurs d'applications Weblogic ou Tomcat et framework propre à la SGAM) mais également système (compilation de produits opensource de surveillance sous Solaris, préparation de package d'installation de Nagios etc.) :
• Installation, administration avancée, tuning de Weblogic 6.1, 8.1 et 9.2 (préconisation sur les pools de connexion JDBC, thread de traitement, automatisation des procédures de livraison).
• Rédaction de procédure à destination du N1 et N2 de l'exploitation.
• Support niveau 3 aux équipes de développement pour les migrations de WebLogic 6.1 et 8.1 vers WebLogic 8.2 (tuning des paramètres du classloader, positionnement de valeur interne pour le comportement de l'application).
• Création de procédure de livraison standardisée pour WebLogic.
• Compilation statique pour Solaris 8 et 10 de composants de Nagios (NRPE) et validation auprès des équipes de sécurité (explication des spécificités du produit, rédaction des cahiers de test et réalisation des tests).

Assurance
2007 - 2009

Refonte des méthodes de travail de l’équipe Centre Serveur SSU (8 personnes). La mission se déroule principalement sur les serveurs d’hébergement des applications Cetelem (environ 120 applications Weblogic et 5 applications Tomcat répliquées sur 4 serveurs Sunfire V890). J’interviens également sur tout le parc des machines Sun et Linux de Cetelem et notamment les serveurs métiers de Cetelem (Sun Fire 4900, 25K et M5000) et de surveillance (Red Hat 5.2 sur HP).
• Installation, administration avancée, tuning de Weblogic 8.1, 9.1 et 10.
◦ Création d’outils simplifiant l’administration Weblogic (déploiement, création instance Weblogic, arrêt/relance instance, génération de domaine en cluster etc.).
• Etude du déploiement de Weblogic 10 et adaptation des outils d’administration (WLSH, template Weblogic, weblogic.Admin, cluster, Administration des Mbeans etc.).
• Support niveau 3 auprès des équipes de développement :
◦ Préconisation sur les normes applicatives.
◦ Assistance aux développeurs en cas de crash.
◦ Définition des nouvelles architectures et choix du matériel.
• Normalisation des applications Weblogic et des méthodes de livraison :
◦ Rationalisation du cycle de vie d’une application.
◦ Création d’outil de migrations des applications Weblogic.
• Administration et installation des serveurs Cetelem. Mise en place de WANboot en remplacement des procédures de jumpstart pour installation de serveur en DMZ.
• Mise en place de Nagios v3 sous Linux Red Hat et Solaris 8-10 (55 serveurs Solaris 8 et 10 avec 680 indicateurs). Cette mise en place comprenait la compilation, la génération des maps serveurs, la mise en place de NRPE, ndo2db et des plugins de surveillance personnalisés.
• Rédaction d'une étude de migration des outils Patrol vers Nagios.
• Ecriture d’un outil de livraison automatique pour l’équipe Cetelem (PHP + MySQL) avec gestion des WAR, binaire métier (DOIT), minitel et monétique.
• Ecriture d’un outil d’inventaire du parc Unix de Cetelem (environ 200 serveurs) en PHP, perl, shell Unix et MySQL : extraction d’information sur les processeurs, disques, adresses réseaux, et applications installés.

Banque
2004 - 2006

Au sein de la cellule de production et exploitation de la Société Générale à Tigery, j’ai été amené à procéder au déploiement d’une nouvelle plateforme de consultation des comptes en ligne. J’ai ensuite intégré l’équipe Banque à Distance où j’ai rationalisé les applications déjà existantes. En voici le détail :
• Refonte de la plate-forme de consultation des comptes clients (Portail des Canaux).
• Installation, administration, tuning et exploitation des serveurs Weblogic (WLS 7.0) sous Solaris 8 (v890 et Sun Fire 12K, 15K).
• Administration et exploitation de Tuxedo (v8.1). Utilisation de pont WTC pour la communication avec Weblogic. Gestion de la configuration suite aux différentes évolutions de la plate-forme.
• Bench et tuning des différents composants de l'application sur la chaîne Alteon - Haproxy - Weblogic (utilisation de Quotium Pro). Tuning du GC des JVM Weblogic, définition du nombre de Thread d'exécution et tuning mémoire JVM.
• Mise en place de la solution de répartition de charge à base de Haproxy (derrière des Alteons). Gestion dynamique des instances Weblogic présente dans la boucle de répartition de charge.
• Administration et utilisation de SSH. Utilisation de tunnel SSH combiné à des clés privé/public d'authentification pour accéder aux différents composants de l'application se trouvant dans différentes DMZ.
• Création d'un site de documentation pour l'équipe Banque à Distance sous Drupal.
• Rédaction des procédures d'exploitation (niveau 1 et 2) et création des scripts d'exploitation pour les différents produits.
• Automatisation des déploiements d'application (EAR/Binaire/SQL).
• Mise en place de la surveillance de l'application sous Patrol : définition des process à surveiller, paramètrage du KM Weblogic, écriture de KM applicatif spécifique avec l'équipe Patrol.
• Administration de serveur Zeus (v4.2) et iPlanet (v6.0.5) pour l'application Logitelnet (24 instances Zeus sur 8 serveurs Compaq 4100 Tru64 pour un trafic de 30000 hits/minutes en pointe).
• Exploitation et administration de VCS (cluster Solaris). Rédaction de script pour l'arrêt de ressource VCS via script.
• Exploitation base de donnée Oracle (pour le PDC, Oracle 9i sur 2 Sunfire 6900). Création/configuration/tuning des pools JDBC/Data Sources.

Banque
2003 - 2004

Au sein de l'équipe d'intégration du portail ANPE.fr, j’ai était amené à travailler sur l'intégration des évolutions sur le site Web de l'ANPE ( www.anpe.fr ).

Administration et ministères
2002 - 2003

Au sein de l'équipe Exploitation, j’ai été amené à travailler sur un ensemble très hétérogène de machines et de produits, notamment les produits de supervision (ISM, Omnivision, Nagios), les NetAppliances, Netbackup, gestion des inventaires (qualiparc) ainsi que les serveurs LDAP (Syntegra, Exchange, OpenLDAP).

Aviation
Ancien élève de
Hobbies
Logiciel libre , Plongée sous-marine , Bande dessinée , Roller , Cinéma , Sciences
Blog de Yannig Perré

Les visiteurs de ce profil ont aussi consulté
CHRISTOPHE MORILLEAU
Project Manager, BNP For innovation
Brice Beaumesnil
Ingénieur Informatique, DNSCE
Bun THAI
Directeur associé, Optima Solutions
Franck Chiron
Ingénieur Technologies Web, BNP PARIBAS SA
Jeremy BRUNET
Consultant IT Capacity Management, Orsyp consulting
PASCAL MENARDAIS
Ingénieur développement .NET, Autocontact
Jean-Baptiste Culianez
Ingénieur commercial, Econocom
Caroline CAZALIS
Assistante Communication Scientifique, Laboratoires Dermatologiques d'Uriage
Béatrice Defaud
Prof, Education Nationale
Unun Lolol
Etudiant, station metro
Viadeo pour votre carrière : Créez votre profil