stage

Mettre en place un Datawarehouse avec des technologies NoSQL - H/F

Paris, Île de France

Un stage d’étude et de mise en pratique !  

Tous nos stages s’inscrivent dans une logique de pré-embauche. Ainsi, ces derniers s’organisent autour d’une phase de veille et d’étude théorique pour laisser place à une mise en œuvre concrète.

 

Objectif de l’étude  

Simultanément à l’augmentation de la quantité de données produites ces dernières années, leur variété a beaucoup évolué avec une expansion des données semi structurées. Couplés à des exigences stratégiques de capitalisation et d’exploitation des données, les besoins de stockage optimisé, résilient et en haute disponibilité deviennent des enjeux majeurs pour les entreprises. Les bases de données NoSQL répondent à ces enjeux en apportant une flexibilité des schémas de données et des principes de clustering qui challengent les capacités des bases de données SQL classiques. Nexworld réalise la conception et la mise en place d’architectures en s’appuyant sur ces technologies NoSQL qui s’insèrent de plus en plus dans les systèmes d’information des entreprises. La diversité des technologies (Document, Clé-Valeur, Colonnes et Graphes) et leur rapidité d’évolution nécessitent de constamment les explorer pour maitriser leurs mécanismes et leurs fonctionnalités en évolution constante.

 

Mise en pratique

L’objectif du stage est de réaliser un Minimum Viable Product (MVP) pour le Datalab de Nexworld. Le projet consistera en la conception d’une architecture s’intégrant avec les briques techniques existantes et en la mise en place des solutions techniques NoSQL.

 

Travaux à réaliser

Intégré(e) pour la durée de votre stage à la practice Data, vous serez amené(e), sous la supervision d’un consultant Data, à réaliser les travaux suivants :

  • Rédiger une note de cadrage du sujet de stage comprenant
    • Votre compréhension du stage et ses objectifs
    • Une description du cas d’usage à implémenter
    • Une architecture fonctionnelle du MVP
    • Un planning prévisionnel et ses jalons clés
  • Faire un état des lieux des technologies existantes (Cassandra/DataStax, MongoDB, Neo4j…)
  • Sélectionner les technologies les plus pertinentes pour la réalisation du MVP
  • Définir l’architecture cible à mettre en place
  • Déployer les solutions NoSQL de manière automatisée (ex : scripts Ansible)
  • Fine-tuner les configurations des différentes bases de données pour qu’elles répondent au mieux aux différentes contraintes techniques
  • Sécuriser les accès et réaliser un Rôle Base Access Control (RBAC) applicatif
  • Etudier les contraintes induites dans le cas de la mise en place de réplication multi-plaques pour répondre aux exigences de chaque pays (ex : Chine, Russie, Japon, USA vs. EMEA)
  • Explorer les optimisations des méthodes de requêtage complexe sur chacune des différentes bases
  • Réaliser des tests de charge
  • Connecter une solution Apache Kafka (solution existante dans le DataLab Nexworld) aux différentes bases pour ingérer la donnée en temps réel.
  • Explorer et implémenter les méthodes d’ingestion par Batch.
  • Etudier l’intégration de la solution à des technologies de traitement des données telles que Apache Spark et de visualisation des données telles que PowerBI.
  • Mettre à disposition les bases de données aux Data Scientists et Data Engineers de Nexworld

En parallèle, vous accompagnerez les Data Engineers de Nexworld dans leurs missions en les assistant sur la conception et la mise en place des différentes briques NoSQL

 

Outils et technologies (non exhaustif)

  • Cassandra/DataStax, MongoDB, Neo4j
  • Apache Kafka, Apache Spark

Profil recherché  

Etudiant(e) en dernière année d’école d’ingénieurs ou d’université, vous recherchez un stage de fin d’études.  

Etudiant(e) autonome, intéressé(e) par les nouvelles tendances des systèmes d’information orienté Data, vous êtes en capacité d’être force de proposition avec une forte appétence pour le traitement et le stockage des données.

Contribution et association au développement de l’entreprise

Par ailleurs, vos retours d’expérience projet, votre implication et vos travaux de veille vous donneront la possibilité de participer au développement d’offres et aux activités d’avant-vente. Vous aurez également l’opportunité de contribuer à des actions de communication : séminaires, rédaction articles…


Piloter sa carrière avec Nexworld

A propos de Nexworld

Nexworld est un cabinet de Conseil IT et de Transformation Numérique. Nous accompagnons les grandes entreprises dans la transformation de leurs systèmes d’information.

Nos expertises dans les domaines de l'API Management, de médiation inter-applicative, de l’Architecture Data, de la Data Science et du Cloud sont unanimement reconnues.

Deux fois nommés Great Place To Work, champions de la croissance, élu partenaire de l’année par Google, Nexworld renforce ses équipes dans un marché en forte croissance.

Proposition de valeur employé

En faisant le choix de Nexworld, vous bénéficiez de nombreux avantages :

  • Centre de formation intégré
  • Certification technologiques éditeurs
  • Double accompagnement Manager et Ressources Humaines
  • Mobilité interne
  • Coaching en communication
  • Possibilité de télétravail partiel
Pourquoi rejoindre Nexworld ?

Processus de recrutement

Les entretiens chez Nexworld ont pour dessein d’établir un premier lien. En second lieu, ces échanges nous permettrons d'en savoir un plus sur vous, sur votre parcours et vos motivations.

Nous nous ferons un plaisir, en retour, de vous vous apporter toutes les informations qui vous permettrons de mieux appréhender l'écosystème dans lequel vous évoluerez.

  • Entretien RH et des tests techniques
  • Entretien avec un Manager d’équipe
  • Entretien avec un des membres de la Direction