CAFPI
Gestion et déploiement d’une solution de coffre fort électronique
- Stage
- 4-6 mois
- Hybride
- Rémunéré
- Échéance : 17 nov. 2026
- finite-element analysis
- Cloudflare
- Sécurité/HSE
- Azure DevOps
- Azure DevOps
Description du poste
Référence et domaine
- Sujet 02 — IT • Cloud & Sécurité
- Lieu : Site CAFPI Tunisie
- Durée : 6 mois
- Rémunération : stage rémunéré
- Perspective : pré-embauche
Contexte
Pour le traitement des dossiers bancaires, notamment la simulation et la demande de prêt, CAFPI télétransmet chaque dossier aux banques partenaires afin d’obtenir leur validation. Cette activité nécessite de nombreux identifiants et mots de passe d’accès à leurs plateformes.
L’équipe IT/Cloud administre Microsoft 365 et Azure, maintient les pipelines DevOps et accompagne les équipes. Les accès bancaires doivent être centralisés, tracés et partagés de façon contrôlée.
Problématique
Comment offrir un point unique et sécurisé pour stocker et retrouver les identifiants des banques utilisés lors de la télétransmission, tout en séparant clairement les droits des utilisateurs de ceux des administrateurs ?
Objectifs du projet
- Centraliser les identifiants des banques dans Azure Key Vault, avec des accès basés sur les rôles (RBAC).
- Mettre en place une interface web permettant aux utilisateurs de lister les accès bancaires auxquels ils ont droit.
- Assurer la gestion complète des secrets pour les administrateurs : création, modification, rotation, suppression et gestion des droits.
- Provisionner toute l’infrastructure en Infrastructure as Code avec Terraform.
- Automatiser le build, les tests et le déploiement avec des pipelines Azure DevOps.
- Tracer qui consulte ou modifie quel accès grâce à la journalisation et à l’audit.
Missions
Le stagiaire prend en charge la conception, le développement et la mise en production de la plateforme, en quatre volets :
Azure Key Vault et sécurité
- Modèle de stockage des accès par banque.
- Politiques RBAC.
- Gestion des identités avec Entra ID et les identités managées.
- Journalisation vers Log Analytics.
Application web
- Profil utilisateur : consultation et recherche des accès autorisés.
- Profil administrateur : création, modification, rotation et suppression des secrets, ainsi que gestion des droits.
- Mise en place du SSO avec Entra ID.
Infrastructure as Code
- Création de modules Terraform pour toutes les ressources : Key Vault, hébergement web, réseau et monitoring.
- Gestion d’un state distant et d’environnements séparés.
CI/CD avec Azure DevOps
- Pipelines de validation Terraform :
fmt,validateetplan. - Build, tests, analyse de sécurité et déploiement multi-environnements avec approbations.
Profil recherché
- Dernière année d’ingénierie ou master en informatique, avec spécialisation cloud et sécurité.
- Connaissances en cloud, de préférence Azure, et en sécurité des systèmes d’information.
- Maîtrise de Terraform et de l’Infrastructure as Code.
- Compétences en développement web : .NET, Node.js, PHP/Symfony ou Python.
- Connaissance des API REST.
- Compétences en CI/CD, notamment Azure DevOps et Git.
- Rigueur, autonomie et bon français écrit.
Planning prévisionnel
- Mois 1 : étude de l’existant, cahier des charges et architecture.
- Mois 2 : Terraform, Key Vault et pipelines d’infrastructure.
- Mois 3 à 4 : développement de l’application web et des deux profils.
- Mois 5 : pipelines applicatifs, tests et recette.
- Mois 6 : mise en production, rapport et soutenance.