WiseVision AI Technologies
WiseVision AI Technologies
Tunisie

SUJET 5 CONCEPTION ET DÉVELOPPEMENT D’UN SYSTÈME AUTOMATISÉ DE GESTION MULTI-CLUSTERS POUR PIPELINES CI/CD, PERMETTANT DE CHANGER DYNAMIQUEMENT D’ENVIRONNEMENT (DEV, TEST, PREPROD, PROD) VIA UNE SUITE DE COMMANDES PERSONNALISÉES. AUTOMATISATION DEVOPS & GESTION MULTI-CLUSTERS PFE

Web DevopsCloud & KubernetesAutomatisation / CI/CD

Publié il y a 18 jours

Stage
⏱️4-6 mois
💼Hybride
📅Expiré il y a 4 jours
Cohérence LinkedIn / CV vérifiée.

Description du poste

Contexte et objectifs:

  • Concevoir et développer un système automatisé de gestion multi-clusters destiné à piloter des pipelines CI/CD.
  • Permettre le changement dynamique d'environnement (dev, test, preprod, prod) via une suite de commandes personnalisées et reproductibles.

Missions principales:

  • Implémenter une couche d'orchestration multi-clusters (Kubernetes, contextes kubeconfig, ou solution d'abstraction) pour piloter les déploiements CI/CD.
  • Développer une suite de commandes/custom CLI ou API permettant de basculer d'un environnement à un autre et d'exécuter des workflows de déploiement.
  • Intégrer la solution avec des outils CI/CD existants (ex. GitLab CI, Jenkins, GitHub Actions, ArgoCD) et gérer la promotion des images/artifacts entre environnements.

Aspects techniques et compétences attendues:

  • Maîtrise des concepts Kubernetes (namespaces, contexts, RBAC), gestion multi-clusters, et expérience avec Helm/Operators/ArgoCD ou équivalents.
  • Connaissance des pipelines CI/CD, gestion des artefacts (registry Docker), stratégies de déploiement (blue/green, canary) et automatisation via scripts/CLI.
  • Compétences en développement (Go, Python, Bash) pour créer des outils en ligne de commande et APIs REST, et en intégration continue pour tests et déploiements automatisés.

Sécurité, tests et qualité:

  • Implémenter des mécanismes d'authentification et d'autorisation pour les commandes de changement d'environnement (audit, logs, RBAC).
  • Mettre en place des tests automatisés (unitaires, d'intégration) et des validations post-déploiement (checks de santé, smoke tests).

Livrables et méthodologie de travail:

  • Livraison d'une solution fonctionnelle : CLI/API, documentation d'utilisation, scripts d'installation et exemples d'intégration avec un pipeline CI/CD.
  • Rédaction d'une documentation technique et d'un guide opérateur pour la maintenance et l'exploitation en production.
  • Travail en collaboration avec l'équipe DevOps, revue de code régulière, et présentation/démonstration finale du PFE.

Candidature:

  • Pour postuler, envoyer votre candidature en citant le sujet (SUJET 5) à l'adresse suivante : careers@wisevision.io .
  • Email de contact pour la candidature : careers@wisevision.io