Contexte et objectifs :
- Stage PFE (Niveau Bac+5) d'une durée de 5 à 6 mois visant à industrialiser et rendre scalable l'infrastructure cloud d'une plateforme.
- Objectifs principaux : containeriser l'ensemble du stack (Laravel, React, Flutter backend, services IoT) et mettre en place une chaîne CI/CD et un monitoring avancé.
Responsabilités principales :
- Containerisation de l'ensemble des composants applicatifs avec Docker (images, optimisation, gestion des dépendances).
- Orchestration Kubernetes : déployer un cluster K8s, configurer autoscaling (HPA/VPA), services, load balancing et stratégies de résilience.
- Implémentation CI/CD : concevoir et automatiser pipelines GitLab CI pour builds, tests, déploiements canary/blue-green.
- Infrastructure as Code & configuration : écrire et maintenir des stacks Terraform pour le provisioning cloud et utiliser Ansible pour la configuration et le déploiement.
Monitoring, logging et observabilité :
- Mettre en place une solution de monitoring et d'alerte (Prometheus + Grafana) pour métriques applicatives et infra.
- Centralisation des logs et visualisation via ELK (Elasticsearch, Logstash, Kibana) ou équivalent pour troubleshooting et audit.
Environnement cloud et exigences techniques :
- Cibles cloud : AWS et/ou Azure (déploiement, réseaux, IAM, services managés si nécessaire).
- Technologies attendues : Docker, Kubernetes, GitLab CI, Terraform, Ansible, Prometheus, Grafana, ELK.
- Bonnes pratiques requises : CI/CD automatisé, sécurité des conteneurs, gestion des secrets, scalabilité, haute disponibilité.
Livrables attendus :
- Images Docker et manifests/helm charts Kubernetes prêts pour production avec autoscaling configuré.
- Pipelines GitLab CI complets pour build/test/déploiement et documentation d'exploitation.
- Templates Terraform/Ansible pour reprovisionner l'infrastructure et runbook de monitoring/alerte.
Compétences & qualités recherchées :
- Formation Bac+5 orientée DevOps/Cloud/Infrastructure avec appétence pour automatisation et scripting.
- Esprit d'analyse, rigueur, capacité à documenter et à travailler en collaboration avec les équipes backend/frontend/IoT.