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.