Menu

Yannig PERRÉ

Paris

En résumé

Tout au long de ma carrière, j'ai été amené à travailler sur les briques logiciels du monde de l'entreprise et tout particulièrement sur les technologies Java (serveurs d'application Weblogic, WebSphere, JBoss ou Tomcat). J'ai également l'habitude de travailler avec les équipes en charge du patrimoine technique et du "capacity planning" afin de les aider dans leurs choix autour de standards au sein du SI et dans leurs évolutions d'infrastructure (choix de produits, définition des normes d'exploitation, étude de la capacité du SI, établissement de POC autour des produits du marché, etc.).

L'industrialisation est d'ailleurs une forte composante de mon parcours puisque j'ai été souvent amené à travailler sur des problèmatiques de reprise d'un existant (inventaire, documentation, industrialisation), formation des utilisateurs (aussi bien au niveau des administrateurs/pilotes que des chefs de projet) ou encore conseil sur des choix lors de migration (définition de pilote, aide aux choix technologiques etc.). Toute ces démarches ont pour résultat de :
- Réduire la complexité du parc de mes clients et avoir une meilleur maîtrise de leurs socles ;
- Simplifier leurs déploiements d'application ;
- Augmenter le temps de disponibilité de leurs applications.

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

Mes compétences :
Weblogic
Nagios
Nagvis
Linux
AIX
Solaris 10
UNIX
Scripting
Subversion
Solaris
J2EE
Puppet

Entreprises

  • AGEFOS PME - IT Architect/Consultant

    Paris 2013 - 2014
  • La Banque Postale - Intégrateur Middleware

    Paris 2012 - 2013 Au sein de l'équipe IMD, j'étais en charge de l'industrialisation des différents produits à destination du SI de la Banque Postale/Enseigne. J'ai notamment travaillé sur les points suivants :
    - Mise en place de puppet enterprise avec gestion d'agent Linux ou AIX (installation, création de module, documentation des procédures, etc) ;
    - Création d'un outillage d'administration des appliances IBM Datapower ;
    - Mise en place d'une plateforme SVN couplée à Jenkins ;
    - Installation et configuration d'application Ruby on rails (installation et configuration des gems, intégration du module Passenger avec Apache) ;
    - Industrialisation des PAE (Produit d'Aide à l'Exploitation) au travers de la création de scripts de déploiement et de briques à base de RPM ;
    - Maintenance des outillages autour de différents produits La Poste (ssoadm, nmon, wiki, phpBB) ;
    - Mise en place d'un prototype autour du middleware JBoss.
  • Computacenter - Intégrateur nagios/shinken

    Roissy-en-France 2012 - 2012 Déploiement de Shinken pour l'entreprise Computacenter. Le but principal était d'apporter une surveillance sur les éléments suivants :
    - Serveurs ESX / Vcenter ;
    - Mise en place de template de surveillance ;
    - Création de scripts de surveillance en Perl permettant d'interroger l'état des PDUs (Power Distribution Unit) ou des imprimantes (HP et Xerox) au travers du protocole SNMP.
    Le moteur Shinken était également configuré pour fonctionner avec les extensions suivantes :
    - PNP4Nagios : générateur de graphiques pour le suivi des métriques remontées par Shinken ;
    - Nagvis : générateur de maps applicatives pour l'aide au diagnostique ;
    - Selenium : automate de surveillance permettant de piloter un navigateur afin de faire un suivi du ressenti utilisateur (temps de chargement d'une page, déroulement d'un scénario etc...).
  • ATOS Worldline - Expert WebLogic

    Bezons 2012 - 2012 Mission d'expert WebLogic. La mission consistait à produire un ensemble complet de scripts à destination des administrateurs du produit. J'ai également guidé mes interlocuteurs dans leurs choix d'architecture applicative (typologie du domaine, utilisation des nodes managers, méthode de déploiements, etc...).
  • BNP Paribas/Cetelem - Architecte de production

    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.).
  • Décathlon - Intégrateur et formateur WebLogic

    Villeneuve d'Ascq 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.
  • BNP Paribas/Cetelem - Administrateur Nagios

    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).
  • Cetelem/BNP Paribas - Ingénieur Weblogic/Solaris

    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.
  • SGAM - Support n3 middleware

    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).
  • Cetelem - Administrateur système

    PARIS 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.
  • Optima Tiers Solutions - Co-fondateur

    2005 - maintenant
  • Société Générale - Ingénieur Production/Weblogic

    PARIS 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.
  • ANPE - Intégrateur Weblogic/$U

    Paris 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).
  • EADS - Administrateur Unix/Windows

    Blagnac 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).

Formations

Réseau