Stage Collecte du code source pour Mia-Discovery Centre de Modernisation du SI Nantes

Sopra Steria

Not Interested
Bookmark
Report This Job

profile Job Location:

Nantes - France

profile Monthly Salary: Not Disclosed
Posted on: 15 days ago
Vacancies: 1 Vacancy

Job Summary

Mia-Discovery est un logiciel conçu pour effectuer la cartographie des systèmes dinformation (SI) des organisations. À partir de lanalyse des codes sources des applications (Java etc.) il permet de reconstituer automatiquement une vue globale et détaillée du patrimoine applicatif de ses dépendances de ses flux et de ses interactions. Les responsables IT urbanistes ou architectes dentreprise utilisent ainsi Mia-Discovery pour mieux comprendre rationaliser et moderniser leur SI: analyse de lobsolescence détection des redondances préparation à la migration vers le cloud gestion des risques etc.

Pour que Mia-Discovery puisse bâtir cette cartographie intelligente il doit accéder au code source complet des applications ou composants métiers dun client. Aujourdhui cette étape clé repose sur une procédure manuelle: les utilisateurs doivent eux-mêmes déposer les codes sources dans des répertoires accessibles au service Mia-Discovery. Ce fonctionnement implique plusieurs défis majeurs:

  • Faible traçabilité: lorigine exacte des fichiers la méthode de collecte et les conditions de dépôt ne sont pas toujours documentées rendant difficile laudit ou la reproduction.
  • Gestion complexe des droits daccès: souvent la collecte doit être réalisée manuellement en consultant plusieurs sources (Git SVN autres dépôts internes/externe) avec des droits à demander ou des interventions humaines parfois répétitives et sources derreurs.
  • Absence dautomatisation: cette non-intégration freine la fluidité des processus danalyse lautomatisation CI/CD la réactivité aux changements (nouveau commit tag etc.) et la reproductibilité des analyses.

Dans un contexte où lagilité la sécurité et la traçabilité des opérations informatiques sont des enjeux stratégiques pour les entreprises il devient impératif de proposer une solution dautomatisation sécurisée et traçable du déversement du code source pour Mia-Discovery. Cette automatisation doit permettre laccès ordonné documenté et conforme aux pratiques DevOps modernes rendant la cartographie de SI plus fiable rapide et sécurisée.


Qualifications :

Votre rôle et vos missions :

Vous concevez et implémentez un service automatisable et sécurisé pour le déversement du code source à destination de Mia-Discovery. La solution devra supporter plusieurs systèmes de gestion de versions (Git SVN ...) permettre la configuration de récupérations régulières ou à la demande et sintégrer aisément dans une chaîne CI/CD.

  1. Audit et état de lexistant
    • Recenser les méthodes actuelles de déversement.
    • Identifier les points de douleur côté clients/utilisateurs et besoins spécifiques (formats fréquence sécurité logs...).
  2. Veille technologique et design de la solution
    • Étudier les outils existants pour la récupération de code source (CLI API REST Webhooks outils DevOps...).
    • Comparer différents modes dintégration possibles : service REST agents scripts CI connecteurs existants etc.
  3. Conception de la solution
    • Définir larchitecture: service autonome plugin CI connecteur
    • Prendre en compte: gestion sécurisée des accès (tokens ssh keys vault) logs/traçabilité configuration (fréquence filtres branches/tags).
    • Prévoir la compatibilité multi-repository et multi-VCS (Git SVN ...).
    • Définir les interfaces (API REST CLI webhooks) et la gestion des retours dexpérience/erreurs.
  4. Développement et intégration
    • Réaliser un prototype opérationnel (ex: service REST ou CLI).
    • Permettre:
      • Lajout/configuration de nouveaux dépôts via interface ou fichier de conf.
      • Un déclenchement manuel ou planifié (cron hooks pipeline CI...).
      • La traçabilité complète des opérations (qui quand quoi doù).
  5. Sécurité et conformité
    • Gérer la confidentialité (pas dexposition prolongée du code accès restreint logs sécurisés).
    • Proposer des mécanismes daudit et de suppression automatique si nécessaire.
  6. Documentation et restitution
    • Documentation technique/utilisateur.
    • Rapport de stage incluant la démarche le POC et les préconisations dindustrialisation.

Livrables

  • Prototype prêt à lintégration (service REST CLI ou plugin CI).
  • Documentation complète.
  • Jeu de tests (récupération multi-repo logs sécurité erreurs/vérification daccès...).
  • Rapport détaillé (études décision darchitecture résultats des tests).

Environnement technique

  • Java Python etc.
  • Git Docker GitLab CI
  • API REST

Votre profil :

En école dIngénieurs ou en Master informatique ou formation équivalente vous êtes curieux(se) et logique bon communiquant(e) et adhérez à lidée que le développement de la société sappuie sur lesprit dinnovation de ses collaborateurs. Postulez !


    Informations supplémentaires :

    Les avantages à nous rejoindre :

    • Un accord télétravail pour télétravailler jusquà 2 jours par semaine selon vos missions.
    • Un package avantages intéressant : des titres restaurants accès aux subventions des activités sociales & culturelles.
    • Plusieurs centaines de formations accessibles en toute autonomie depuis lapp mobile avec Sopra Steria Academy.
    • La possibilité de sengager auprès de notre fondation ou de notre partenaire Vendredi .
    • De très nombreuses opportunités en CDI peuvent vous attendre à lissue du stage.

    Employeur inclusif et engagé notre société œuvre chaque jour pour lutter contre toute forme de discrimination et favoriser un environnement de travail respectueux. Cest pourquoi attachés à la mixité et à la diversité nous encourageons toutes les candidatures et tous les profils.

    Work :

    Yes


    Employment Type :

    Intern

    Mia-Discovery est un logiciel conçu pour effectuer la cartographie des systèmes dinformation (SI) des organisations. À partir de lanalyse des codes sources des applications (Java etc.) il permet de reconstituer automatiquement une vue globale et détaillée du patrimoine applicatif de ses dépendances...
    View more view more

    Key Skills

    • Animation
    • Arabic Faculty
    • Import
    • Logistics

    About Company

    Company Logo

    Sopra Steria, a major Tech player in Europe with 52,000* employees in nearly 30 countries, is recognised for its consulting, digital services and solutions. It helps its clients drive their digital transformation and obtain tangible and sustainable benefits. The Group provides end-to- ... View more

    View Profile View Profile