LinSoft ®
LinSoft ®
Tunisie

RF-08 Automatiser la Production des Microservices via une Architecture Résiliente et Élastique sur Kubernetes/OpenShift PFE

DevOps / Cloud (OpenShift, Docker)DevOps / Cloud (OpenShift, Docker)Cloud / Kubernetes

Publié il y a 3 jours

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 11 jours
Tu te rapproches. Continue.

Description du poste

Contexte et objectif

  • Concevoir et mettre en œuvre une chaîne de livraison continue moderne pour déployer, exploiter et optimiser automatiquement le cycle de vie complet d’applications microservices sur OpenShift.
  • Approche 100 % déclarative et reproductible visant la résilience, l’élasticité, le self‑healing et l’optimisation des coûts hors production.

Missions principales

  • Mettre en place un CI/CD automatisé : pipelines GitHub Actions ou OpenShift Pipelines (Tekton) pour construire, tester et déployer les microservices.
  • Implémenter un déploiement GitOps avec ArgoCD (opérateur officiel) et Kustomize, assurer le suivi des changements et les rollbacks automatisés.
  • Définir et configurer l’auto-scaling intelligent (scaling horizontal/vertical), la résilience native et les mécanismes de self-healing sur OpenShift/Kubernetes.
  • Intégrer la sécurité et la conformité via Trivy ou Quay Security Scanner dans la chaîne CI/CD.

Environnement technique et composants attendus

  • Plateforme : OpenShift 4.x / Kubernetes.
  • Contrôle de version et CI : Git + GitHub/GitLab, GitHub Actions ou OpenShift Pipelines (Tekton).
  • GitOps : ArgoCD (opérateur officiel) + Kustomize pour manifests déclaratifs et gestion des environnements.
  • Observabilité : Prometheus Operator pour métriques et Grafana pour visualisation des tableaux de bord.
  • Sécurité : Trivy ou Quay Security Scanner pour scans d’images et intégration dans la pipeline.

Livrables et résultats attendus

  • Chaîne CI/CD entièrement automatisée et reproductible hébergée dans des repositories déclaratifs.
  • Applications déployées via GitOps (ArgoCD) avec configurations Kustomize, politiques de scaling et stratégies de résilience documentées.
  • Dashboards Grafana, métriques Prometheus et rapports de sécurité automatisés (scans Trivy/Quay).
  • Scripts/Configurations d’optimisation coût pour les environnements hors production et documentation d’exploitation.

Compétences et profil recherché

  • Connaissances solides en Kubernetes/OpenShift, CI/CD, GitOps et instrumentation (Prometheus/Grafana).
  • Expérience avec pipelines (GitHub Actions ou Tekton), ArgoCD, Kustomize et outils de sécurité d’images (Trivy/Quay).
  • Autonomie, rigueur, capacité à produire une architecture déclarative, tests et documentation technique complète.

Informations complémentaires

  • Durée initiale annoncée : 6 mois.
  • Nombre de stagiaires : 1-2.

📧 Pour postuler: internship@linsoft.com