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).
Environnement technique : Oracle 12c, RAC, Active Dataguard, OEM Cloud Control v 12.1.0.5.0, PostgreSQL 9.5, Powa, Red Hat Enterprise Linux, uchiwa, graphite, graphana, git, hiera, puppet, foreman.
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𠆞TL (6 bases de production avec une base de 3 To)
• Mise en place du monitoring de l𠆞TL
• 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𠆞nsemble des fonctionnaires et militaires de France. La base de données principale utilisée par l𠆚pplication 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𠆚rchitecture d𠆞xé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𠆚rchitecture 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𠆚rchitecture 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𠆞xploitation (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𠆞nviron 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 lministration et la supervision des bases de la plate-forme de développement
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𠆞xploitation 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 lition 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𠆚mélioration continue de la qualité du progiciel CLEVA pour un éditeur spécialisé dans les solutions d𠆚ssurance
• Mise en place d’un contrôle continue des performances
o Rédaction d’un document décrivant l𠆞nsemble 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 lheminement 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𠆞RP 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𠆞nvironnement 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.
• Rédaction d'une étude d'opportunité MySQL et PostgreSQL.
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.