Ingenico Group – (2 ans) – DBA transverse Oracle/Postgres
Au sein de l’équipe DBA du service APO (Axis Platform Operations):
• Mise en place de l’infrastructure Oracle du projet DCO/Cross Canal (DEV/INTEGRATION/PREPROD/PROD), la base de production était constituée d’une bases RAC 3 instances avec une Active Dataguard (RAC 3 instances) sur un autre Datacenter ;
• Estimation du capacity planning (Augmentation moyenne de 3 millions de transactions par jour) , volumétrie cible estimée à 12 To avec 18 mois de rétention;
• Mise en place de la politique de sauvegarde RMAN;
• Développement de scripts de monitoring Oracle pour la solution centrale de supervision (uchiwa/icinga) et la solution de métrologie (graphite/graphana) ;
• Mise en place du serveur Oracle Enterprise Manager Cloud Control version 12.1.0.5.0 ;
• Revue des scripts de modification des schémas applicatifs des bases Oracle et PostgreSQL ;
• Alignement à chaud des schémas applicatifs par rapport à des référentiels (environ 700 schémas applicatifs Axis en production répartis sur environs 300 bases Postgres).
En charge de l’équipe « Administration de données » du service de valorisation de fonds de SGSS :
• Encadrement de l’équipe (2 personnes) ;
• Maintien en condition opérationnelle des bases et de l’ETL (6 bases de production avec une base de 3 To) ;
• Mise en place du monitoring de l’ETL ;
• Support aux équipes applicatives et développement ;
• Conception, développement et mise en place des traitements automatiques de purge/archivage des données applicatives ;
• En charge de la mise en place d’une solution de métrologie ;
• Sécurisation des accès aux bases de données (revue des privilèges et gestion des comptes) ;
• Sécurisation des bases de données en production avec la mise en place de bases Dataguard;
• Détection/optimisation des requêtes longues (création d’index, hint, sql_profile).
Opérateur National de Paye – (20 mois) - Ingénieur expert/Architecte bases de données Oracle
Dans le cadre de la construction du nouveau système d’information de l’Opérateur National de Paye (ONP) permettant la mise en place progressive du système de paye de l’ensemble des fonctionnaires et militaires de France. La base de données principale utilisée par l’application HR Access représente à terme une volumétrie de 60 To utile permettant le calcul de la paye de trois millions de salariés.
• Mise en place de l’architecture d’exécution (plate-forme Recette, Pré-Production, Production et PRA) :
o Rédaction du document de conception technique détaillée Oracle du SI ;
o Rédaction du document des règles de nommage de l’architecture technique des bases Oracle ;
o Validation de la solution de Haute Disponibilité des bases de données Oracle en environnement de Recette (3 bases Oracle RAC 11gr2, 10 bases Oracle fonctionnant avec Bull ARF).
• Mise en place de l’architecture technique de développement (plate-forme développement, intégration) :
o Rédaction des procédures d’installation Oracle (client et serveur), Oracle Enterprise Manager Grid Control et Documentum ;
o Participation à la Rédaction des dossiers d’exploitation (partie bases de données Oracle et Documentum) ;
o Installation Oracle (client, serveur et création des bases de données) pour les plates-formes de développement et d’intégration (création d’environ 30 bases de données utilisées par 13 applications différentes) ;
o Conception et mise en place d’une solution de sauvegarde des Bases de données ;
o Installation d’un serveur Documentum ;
o Installation du serveur Oracle Enterprise Manager Grid control et déploiement des agents dans le cadre de l’administration et la supervision des bases de la plate-forme de développement ;
Missions de Février 2007 à Octobre 2007
MACIF/Unilog - (1 mois) - Architecte bases de données
Dans le cadre de la refonte d’un système d’information vers des composants (Open Sources) :
• Conception et prototypage d'une solution de haute disponibilité pour MySQL avec Sequoia (outil open source de haute disponibilité pour les SGBD).
Au sein du service étude de la DSI du groupe Foncia (5 mois) puis à la production (5 mois):
• Référent bases de données Oracle ;
• Mise en place des scripts d’exploitation Oracle (sauvegardes RMAN, collecte des statistiques) sur les bases internes Oracle (nouveau projet T2T) ;
• Support aux équipes de développement sur les bases Oracle et PostgreSQL ;
• Support niveau 2 au service de Production ;
• Analyse de traitements longs (trace des sessions et analyse des requêtes via tkprof) ;
• Etude des fonctionnalités apportées par l’Edition Enterprise d’Oracle pour la base Data Warehouse de Foncia ;
• Cartographie des bases de données Oracle et PostgreSQL ;
• Inventaires de toutes les bases Oracle de la société dans le cadre d’un audit des Licences d’Oracle.
Dans le cadre de la mise en place de l’amélioration continue de la qualité du progiciel CLEVA pour un éditeur spécialisé dans les solutions d’assurance
• Mise en place d’un contrôle continue des performances
o Rédaction d’un document décrivant l’ensemble des phases d’un contrôle de performance ;
• Réalisation d’une campagne de performance avec un périmètre fonctionnel limité :
o Mise en place d’une plate-forme de tests de performance ;
o Définition d’un modèle de charge basé sur 3 scénarios fonctionnels ;
o Définition de la métrologie ;
o Exécution des tests de performance ;
o Rédaction du rapport de la campagne de performance.
Environnement technique : Progiciel CLEVA, SGBD Oracle 10gr2, jmeter, jboss, linux Red Hat, Windows server 2008 r2.
Dans le cadre de la mise en place d’une nouvelle application permettant d’industrialiser le contrôle des éléments de facturation de l’acheminement et de suivre les mouvements de portefeuilles clients
• Optimisation de la base de données (paramétrage et requête) ;
• Développement Informatica ;
• Sécurisation de la mise en production, développement de scripts Shell.
Dans le cadre de la mise en place d’une nouvelle solution de gestion de la fidélité basée principalement sur l’ERP Oracle Siebel CRM utilisant une base de données Oracle d’une volumétrie de 15 To
• Administration et optimisation des bases Oracle de production, préproduction et Recette (7 bases de données d’une volumétrie de 12 To) ;
• Optimisation des traitements Batch :
o Analyse des traitements Batch ;
o Préconisation des axes d’optimisation ;
o Tests de performance ;
o Application des optimisations jusqu’à la base de production.
Dans le cadre de l'évolution d'une application de gestion du réapprovisionnement des stocks (application supply chain GOLD)
• Mise en place du contrôle de performance des traitements batch :
o Mise en place de l’environnement de tests de performance;
o Exécution des tests de performance.
• Mise en place de la métrologie et l’optimisation des traitements batch (Oracle PL/SQL) :
o Développement d’un outil de suivi des temps de traitements batch ;
o Détection des traitements batch à optimiser en production;
o Revue de code PL/SQL ;
o Création d'index ;
o Partitionnement de tables.
• Assistance à l'équipe de production :
o Analyse des incidents survenus en production ;
o Préconisation de solutions correctives.
Formateur 'Administration MySQL' et 'Administration PostgreSQL'
• Rédaction des supports de cours (Transparents et ateliers associés).
• Formations de groupes constitués de 2 à 8 personnes.
Référent Base de données
• Rédaction d'un document de veille technologique sur les systèmes de bases de données 'open source' (MySQL, PostgreSQL, Ingres).
• Assistance technique sur Oracle, MySQL et PostgreSQL pour le pôle OSSA (Open Source Sofware Assurance) de Linagora.