ADMINISTRATEUR DE BASES DE DONNEES (DBA) Définition générale Dans le cadre d’un partenariat, l’Amue et l’association Cocktail mettent en place un projet commun pour la construction de la solution logicielle qui succèdera à Apogée, pour l’Amue, et à Scolarix/SVE, pour l’association Cocktail. Ce projet repose sur un niveau d’ambition élevé : 1) Ce projet commun s’inscrit dans un cadre profondément renouvelé. D’une part, il repose sur la construction d'un partenariat Amue/association Cocktail, qui sont deux acteurs majeurs dans le domaine des systèmes d’information de gestion de l'ESR: ce partenariat permettra d’engager environ 120 établissements sur la voie d’une solution nationale commune en ce domaine. Il s’agit d’une avancée notable pour la mise en cohérence des Systèmes d’information de l’ESR. Ce partenariat permettra de rapprocher les différents acteurs et leurs adhérents, favorisera l’émulation et les synergies dans les domaines des SI de gestion mais également dans celui des formations et dans celui de l’accompagnement des établissements. D’autre part, il sera co-construit avec les adhérents de chacune des deux structures, mettra en œuvre une méthode de construction agile et sera basé sur des technologies open source: l'investissement des établissements et des usagers dans la construction d'une solution logicielle "cœur de métier" est en effet un élément fondamental. L ’« internalisation » au sein de la communauté ESR de la construction de cette solution logicielle permettra de conserver et de développer les compétences en établissements. Plus largement, les investissements réalisés (financiers, organisationnels, technologiques, montées en compétences) seront capitalisés au sein de la communauté ESR. 2) Ce projet commun contribuera à la modernisation de la gestion de la scolarité dans les établissements et à l’amélioration des services numériques apportés aux apprenants (formation tout au long de la vie) et aux personnels des établissements. Pour réaliser ce projet commun, un poste d’administrateur de bases de données est créé. Missions Il / elle est responsable du bon fonctionnement de serveurs de bases de données relationnelles, dans le mode transactionnel (OLTP), décisionnel (OLAP) et gérant des données organisées en structures hiérarchiques (graphes, arbres…). Il participe dans la conception des bases, dans des tests de validation, dans la coordination des intervenants, dans l’exploitation. Il met en place la protection et le contrôle d’utilisation des serveurs qui hébergent les SGBD. Dans la phase d’implémentation de la base de données, il choisit les outils qui serviront à son installation et à son exploitation en prenant en compte la nature et le volume des informations à stocker. Il teste les configurations possibles de système de gestion de base de données pour ensuite concevoir la base. Puis, il définit les conditions d'utilisation à travers la mise en place de normes et de paramètres, et définit la gestion les accès des utilisateurs. Lorsque la base de données est opérationnelle, il s'occupe de sa maintenance en proposant et élaborant des procédures de sauvegarde et de restauration. Et, il intervient en cas de dysfonctionnement. Suite à l’évolution des structures et des données gérées, une partie de son travail consiste à optimiser les bases. Il effectue des mises à jour, anticipe les éventuelles défaillances et se tient informé des évolutions techniques. Du côté des compétences techniques, le DBA maîtrise les systèmes d'exploitation (Unix), les environnements de bases de données (Oracle, PostgreSQL, bases NoSQL), les langages des moteurs de gestion des données, le stockage physique et les systèmes et réseaux. L’administrateur de base de données est responsable du bon fonctionnement de serveurs de bases de données et apporte son expertise dans la conception et programmation des bases. Il participe avec le directeur technique à la robustesse, la performance, l’évolutivité technique de l'application et sa bonne intégration et interopérabilité dans son écosystème. Activités Les activités principales concernent les tâches suivantes : + + + + + + + + + Mettre en place des standards de bases de données, préconiser des bonnes pratiques à usage des équipes de développement, dimensionner le ou les serveurs Concevoir la base de données, en étroite collaboration avec l’architecte SI et les équipes de développement, dans le respect des cahiers des charges fonctionnels et techniques ; avec une attention particulière pour les performances Définir des règles de sécurité (physique et logique) des données ainsi que des normes d’utilisation des bases, les autorisation d’accès, participer aux règles de nommage Valider les modèles ou les évolutions conçus par les équipes MOE, notamment dans la perspective des performances. Garantir la disponibilité et la qualité des données par le maintien et l’amélioration des performances (tuning) et fonctionnalités (en améliorant leur automatisation, optimisant les traitements et les requêtes, les paramétrages...) Gérer les migrations de version et proposer la mutualisation d’outils si nécessaire En phase d’évolution et de maintenance : o Valider les patchs SQL et donner son aval avant les mises en production ou l’évolution de la base de référence o Recommander des dispositifs de sauvegarde (back-up) à réaliser par les établissements pour assurer l’intégrité de l’ensemble des données de la base, notamment, l’archivage et la purge des données o Aider les établissements et/ou accompagner dans des processus pour la récupération des données et la remise en condition opérationnelle des bases de données (disaster recovery) suite à incident grave o Assurer le support aux équipes de productions et administrateurs o Assister les équipes projet sur le plan technique et bases de données en développant leur maîtrise des outils Assurer une veille technologique afin de maintenir l’adéquation des performances et des spécificités des bases de données aux besoins Assurer la mise à jour de la documentation sur la structure de la base, et les procédures d’exploitation et de production Compétences SAVOIRS FAIRE + + + + + Très bonne connaissance des systèmes de gestion des données : Oracle 11 et 12, PostgreSQL 9.x, un moteur NonSQL Très bonne connaissance des outils graphiques d’accès aux SGBD (comme SQL Developer, TOAD, …) Très bonne maîtrise du SQL et des langages de programmation des SGBD (PL/SQL, …) Expérience significative dans : o l’implémentation, l’exploitation, l’optimisation et le suivi d’activité des bases de données o la gestion d’accès aux données et de la confidentialité des données o la gestion des multiples environnements avec les techniques de clonage des bases de données, application multiple des patchs, etc Bonne connaissance des mécanismes de coopération des applications multi tiers et des moteurs de gestions des données + + + + + Bonne connaissance de la mise en place des services distribués (REST, SOAP, …) au sein des bases de données Faculté à présenter (dans le cadre d’une formation, p.ex.) son savoir aux équipes de développement et aux adhérents Connaissance opérationnelle des outils du suivi des demandes d’interventions Bonnes connaissances techniques Linux Bonnes connaissances techniques de la virtualisation (VM, conteneurs) SAVOIRS ETRE + + + + + + + + Anticipation et adaptation aux nouvelles technologies, afin d'intégrer le plus mature et le plus innovant au projet Capacités d’analyse et de conception Savoir travailler en mode projet, interdépendance dans le respect des objectifs fixés Assertivité, capacité d’organisation, rigueur, esprit de méthode Qualités relationnelles, goût du travail en équipe, ouverture d’esprit, capacité d’anticipation Capacités avérées de communication (orale et écrite) et d’écoute Capacités d’organisation et de rigueur, sens de la méthode, esprit de synthèse Savoir animer des groupes de travail Niveau de formation et d’expérience requis Formation supérieure (bac +5), et expérience significative dans les domaines de compétences recherchées. Localisation Poste basé à : Marseille, Montpellier ou dans un établissement coconstructeur. Statut Fonctionnaire : en situation de détachement ou de mise à disposition. Contractuel : contrat de droit public de 3 ans (renouvelable) ou CDI selon la structure de rattachement. A pourvoir le plus rapidement possible Merci d'adresser votre CV + lettre de motivation avant le 13 mars 2017 à : [email protected]