previewlogo

Stage Full Stack (F/H) - Plateforme Cloud-Native


Objectifs du stage

Ce stage a pour objectif principal la conception et le développement d'une plateforme cloud-native de médiation et de collecte. Cette plateforme sera capable de traiter les comptes rendus d’usage des services d’un fournisseur télécom dans différents formats. Les missions incluent l'acquisition et le traitement des données jusqu’à leur mise à disposition auprès des différents partenaires, tout en garantissant une architecture fiable, scalable et hautement sécurisée.

Déroulement du stage

  1. Setup & Prototype

    Objectif : Mise en place initiale de l’infrastructure et d’un prototype de pipeline

    • Technologies clés : Kafka, SFTP, parsing
    • Livrables : Pipeline basique
  2. Stream Processing

    Objectif : Traitement des flux en temps réel, validation et enrichissement des CDR

    • Technologies clés : Flink, validation, enrichissement
    • Livrables : Pipeline enrichi
  3. Storage & APIs

    Objectif : Mise en place du stockage et exposition des données via API

    • Technologies clés : ClickHouse, S3, REST APIs
    • Livrables : APIs fonctionnelles
  4. Observabilité

    Objectif : Monitoring et suivi des pipelines

    • Technologies clés : Prometheus, Grafana, Jaeger
    • Livrables : Monitoring complet
  5. Sécurité & Performance

    Objectif : Sécurisation des flux et tests de performance

    • Technologies clés : OAuth2, mTLS, load testing
    • Livrables : Plateforme sécurisée
  6. Finalisation

    Objectif : Mise au point finale de la solution

    • Technologies clés : Billing, UI, documentation
    • Livrables : Solution complète

Connaissances requises

  • Programmation & Développement
    • Java
    • Python (scripting, APIs)
    • Git & concepts CI/CD
  • Architecture distribuée
    • Docker
    • Microservices
    • REST APIs
    • Message queues
  • Cloud & Orchestration
    • Kubernetes
    • YAML
    • Networking (TCP/IP, HTTP)
  • Bases de données
    • SQL / NoSQL

Connaissances souhaitées

  • Technologies spécialisées
    • Apache Kafka & Schema Registry
    • Apache Flink / Kafka Streams
  • Observabilité
    • Prometheus & Grafana
    • ELK Stack / OpenSearch
    • OpenTelemetry
  • Stockage & formats
    • S3 / MinIO & Parquet
    • Avro / Protobuf
    • Schema evolution

Environnement technique

  • Linux RHEL 9
  • Docker
  • Kubernetes