Chargement en cours

Stage - Orchestration de traitements d'image satellite avec Kubernetes H/F

RAMONVILLE-SAINT-AGNE, 31
il y a 1 mois
Stage

CONTEXTE
L'Unité Earth Observation de Magellium est structurée en 5 Pôles Thématiques, l'un d'eux étant dédié au développement de chaîne de traitement d'images pour les segments sols de satellite d'observation de la Terre. Cette équipe dispose d'une expertise dans ce domaine et développe des outils pour ses clients ou en investissement interne.

Dans le cadre de travaux précédents, l'équipe a développé un orchestrateur multi-produit déployé sur le Cloud. Cependant, l'état de l'art des technologies et pratiques d'orchestration évolue rapidement, et une attention particulière est portée sur l'étude de
Kubernetes
, aujourd'hui largement adopté dans les environnements Cloud modernes. L'objectif de ce stage est de concevoir et de mettre en œuvre un
orchestrateur multi-produit
s'appuyant sur Kubernetes, capable de gérer en parallèle plusieurs traitements
Sentinel-2
, tout en optimisant l'utilisation des ressources et les temps de calcul.

SUJET DE STAGE
L'objectif de ce stage sera d'étudier et de mettre en œuvre une solution d'orchestration multi-produit basée sur
Kubernetes
, destinée au déploiement et à l'exécution distribuée d'un algorithme de
traitement d'images
appliqué à des données
Sentinel-2
.

L'orchestration sera réalisée au
fil de l'eau
, sur des volumes importants de données, et devra être robuste face à un
flux intensif
tout en étant
hautement scalable
sur plusieurs machines virtuelles ou nœuds Cloud.

Ce Stage Sera Structuré En Plusieurs Phases

  • Phase de prise en main et de familiarisation :

Le stagiaire se familiarisera avec l'environnement Magellium, les outils existants et les algorithmes de traitement d'images Sentinel-2. Cette phase permettra de comprendre les
contraintes de calcul
.

  • Phase d'état de l'art :

Cette phase consistera à étudier les solutions et frameworks d'orchestration de conteneurs adaptés à ce type de traitement distribué, en particulier Kubernetes et ses outils associés (Helm, Argo, etc.). L'objectif sera de proposer une architecture capable de distribuer et de traiter efficacement un flux d'images Sentinel-2, tout en maintenant une
faible dépendance
vis-à-vis d'une plateforme Cloud spécifique. L'orchestrateur devra être robuste face à un flux intensif de données, et une attention particulière sera portée à la supervision et au
monitoring
du système.

  • Phase de développement et d'intégration :

Le stagiaire mettra en œuvre l'infrastructure Kubernetes (déploiement, configuration du cluster, gestion des ressources). Il développera les éléments nécessaires à l'exécution de l'algorithme de traitement dans cet environnement : images Docker, fichiers YAML, définition et orchestration des jobs et services, etc. Le développement sera majoritairement réalisé en Python et Bash, en intégrant les modules algorithmiques existants (implémentés en Python).

  • Phase d'analyse et d'optimisation :

Cette phase vise à évaluer les
performances du système
en termes de scalabilité, de temps de traitement et de consommation de ressources. Le stagiaire identifiera les éventuels
goulots d'étranglement
et proposera des
pistes d'amélioration
.

Un budget sera mis à disposition du stagiaire pour lancer l'orchestrateur sur une infrastructure Cloud public si nécessaire.

PERSPECTIVE
Dans la continuité de ce stage, un poste en CDI pourra être proposé au candidat.

Profil Recherché
Étudiant(e) en cursus universitaire ou en école d'ingénieurs et
préparant un diplôme de niveau Bac+5
dans le domaine de l
'informatique
et idéalement une spécialisation en
Cloud Computing
, vous êtes intéressé(e) et motivé(e) pour travailler dans le domaine de l'Observation de la Terre.

Chez Magellium, la diversité et l'inclusion sont fondamentales pour notre fonctionnement et ancrées dans nos valeurs. Nous respectons la diversité de nos employés, leurs expériences, leurs origines, leurs handicaps, et offrons des chances égales à tous. Tous différents, tous compétents
Mots clés : satellite optique, observation de la Terre, calcul distribué, cloud computing

Mots clés informatiques : Python, Bash, Kubernetes, Docker, Monitoring

Entreprise
Magellium
Plateforme de publication
JOBRAPIDO
Offres pouvant vous intéresser
Soyez le premier à postuler aux nouvelles offres
Soyez le premier à postuler aux nouvelles offres
Créez gratuitement et simplement une alerte pour être averti de l’ajout de nouvelles offres correspondant à vos attentes.
* Champs obligatoires
Ex: boulanger, comptable ou infirmière
Alerte crée avec succès