Mission Freelance DevOps / Kubernetes – Déploiement SaaS On-Premise (POC)

RapidViews est un éditeur de logiciel innovant qui a pour but d’accélérer le déploiement de solutions Analytics sur SAP et qui fournit une plateforme de gouvernance Analytique sur les principaux outils du marché (SAP S/4, SAP BW, SAP BDC, Microsoft, Tableau, QlikView, Talend, …)

RapidViews provient du spin off de l’entité R&D de DeciVision, société de services spécialisée dans la business intelligence créée en 2006.

Aujourd’hui, l’équipe RapidViews s’agrandit et nous recherchons, dans le cadre de notre développement en France et à l’international, de nouveaux talents dont un Consultant Business intelligence basé à Toulouse.

Contexte

Nous développons une application SaaS composée :

  • Un backend en .NET C#
  • Un frontend en Angular 20
  • Une base de données SQL Server
  • Une solution de stockage Azure Storage – migrable vers s3 ou solution filesystem locale

Dans le cadre d’un projet avec plusieurs clients, nous souhaitons déployer cette solution sur une infrastructure on-premise isolée, avec un environnement cible basé sur :

  • Linux (Debian, RedHat)
  • Docker
  • Kubernetes (distribution légère type K3s)

 

L’objectif est de valider un POC fonctionnel permettant de reproduire facilement ce type d’installation chez différents clients.

Objectifs de la mission

  • Conteneuriser les différents composants applicatifs (backend, frontend)
    • Un POC fonctionnel a déjà été réalisé en interne sur une VM wiindows, il faut industrialiser ce POC et le valider sur un environnement LINUX
  • Mettre en place un environnement Kubernetes (K3s) sur un serveur Linux
  • Déployer l’ensemble de la solution :
    • Application backend
    • Application frontend
    • Base de données SQL Server (avec persistance des données)
    • Valider le process / script de déploiement / paramétrage de la solution complète
  • Proposer et intégrer une solution de stockage de fichiers adaptée :
    • stockage local structuré ou
    • solution compatible S3
  • Fournir :
    • Scripts d’installation (automatisation du setup)
    • Documentation technique de déploiement et d’exploitation
  • Participer à :
    • Un premier déploiement chez un de nos clients
    • Faire monter en compétence l’équipe sur le sujet

Environnement technique

  • Linux
  • Docker
  • Kubernetes (K3s ou équivalent)
  • SQL Server
  • .NET / Angular

Profil recherché

  • Expérience confirmée en DevOps / conteneurisation
  • Bonne maîtrise de Docker et Kubernetes
  • Expérience de déploiement SaaS en environnement on-premise
  • Capacité à proposer une architecture simple, robuste et reproductible

Durée estimée

  • 5 à 10 jours à définir

Localisation

  • Toulouse Centre-ville

  • Remote possible avec présence ponctuelle

Démarrage

  • ASAP

Objectif final

Disposer d’un package de déploiement reproductible, simple à installer chez des clients finaux, permettant d’exécuter l’application SaaS dans un environnement isolé.

Valider un process de montée de version de l’application.