Nous recherchons un.e stagiaire PFE spécialisé.e en administration de systèmes et cloud pour rejoindre notre équipe. Ce stage à temps plein vous permettra de travailler sur des projets relatifs à la configuration, la maintenance et la supervision des systèmes et infrastructures cloud. Vous serez également impliqué.e dans le diagnostic et la résolution des problèmes techniques afin de garantir le bon fonctionnement des systèmes. Ce rôle est basé sur site, dans nos bureaux situés à Ben Arous, en Tunisie.
Responsabilités
- ☁️ 1. Automatisation du Cloud Public (Base Proxmox)
- Participer à la mise en place et configuration d’une infrastructure cloud basée sur Proxmox VE.
- Développer ou adapter des scripts d’automatisation (Bash, Python, Ansible ou Terraform si pertinent).
- Mettre en place la création automatique de : machines virtuelles - conteneurs LXC - ressources réseau virtuelles (bridges, VLAN, firewalls)
- Contribuer à la création de templates automatisés pour déployer rapidement des environnements SaaS.
- 🧩 2. Intégration de Solutions SaaS
- Déployer et intégrer des solutions SaaS comme : FreePBX (VoIP) Odoo (ERP) et d’autres outils internes (sur demande)
- Automatiser l’installation de ces applications via : scripts personnalisés - playbooks Ansible - conteneurs préconfigurés (LXC principalement, Docker si utilisé)
- Tester et valider la configuration de chaque SaaS dans l’environnement cloud.
- 🔐 3. Standardisation et Sécurité
- Participer à la mise en place de standards cloud : gestion des accès (ACL, clés SSH, tokens) - politiques de sécurité - segmentation réseau entre services
- Intégrer des mécanismes d’authentification, monitoring, approvisionnement automatique de ressources et backup automatisés.
- 📦 4. Orchestration & CI/CD
- Contribuer à l’intégration d’outils d’orchestration ou pipelines simples (GitLab CI/CD, Jenkins, GitHub Actions).
- Préparer des workflows pour automatiser : le déploiement d'une machine/stack - les mises à jour - les sauvegardes et restaurations
- 🔧 5. Support au Projet
- Faire des tests de charge, de montée en charge et de continuité de services.
- Documenter chaque étape : architecture, scripts, procédures, schémas réseau, etc.
- Produire un guide ou manuel technique d’implémentation.
- 📚 6. Veille et Amélioration Continue
- Rechercher des outils, frameworks ou services permettant d’améliorer l'automatisation.
- Tester des solutions open-source complémentaires (Zabbix, Grafana, Guacamole etc.).
Compétences nécéssaires
- 🖥️ 1. Administration Systèmes & Virtualisation
- Connaissance des systèmes Linux (Debian/Ubuntu, CentOS, etc.).
- Bases solides en administration de serveurs : SSH, permissions, services, logs.
- Compréhension du fonctionnement des hyperviseurs, particulièrement Proxmox VE.
- Savoir créer et configurer des VMs & LXC.
- ☁️ 2. Notions de Cloud & Automatisation:
- Connaissance des concepts cloud : ressources virtuelles, stockage, snapshots, réseaux virtuels.
- Maîtrise de base du scripting : Bash et/ou Python.
- Capacité à automatiser des tâches simples (installation de paquets, déploiement de services).
- 🔧 3. Réseaux Informatiques
- Bases en TCP/IP, DNS, DHCP, VLAN, routage simple.
- Configuration réseau dans des environnements virtualisés (bridges, firewall Proxmox).
- Compréhension des règles de sécurité (ports, filtrage, NAT, VPN).
- 🧩 4. Déploiement & Intégration SaaS
- Connaissance basique de l'installation et configuration de services open-source : FreePBX / Asterisk Odoo etc...
- Compréhension des dépendances (bases de données, web server, certificats).
- 📚 5. Documentation & Bonnes Pratiques
- Capacité à documenter son travail (procédures, schémas, architecture).
- Capacité à travailler en équipe et à communiquer techniquement.
Compétences agréables à avoir (Bonus – Fortement appréciées)
- 🔄 1. Automatisation avancée
- Connaissance d’Ansible, Terraform, ou autre outil d’orchestration.
- Expérience avec des pipelines CI/CD (GitLab, GitHub Actions).
- 🐳 2. Conteneurisation
- Connaissances Docker ou Docker Compose.
- Notions de Kubernetes (même très basiques).
- 📈 3. Observabilité
- Familiarité avec des outils de monitoring :
- Zabbix, Prometheus, Grafana…
- 🔐 4. Sécurité et DevSecOps
- Notions hardening Linux.
- Gestion des clés SSH, certificats SSL, MFA.
- Sécurisation d’applications web.
- 🛠️ 5. Développement / API
- Connaissance de REST API (utile pour automatiser Proxmox via l’API).
- Scripts avancés en Python.
- 🧪 6. Tests et validation
- Notions de tests de performance, tests de charge.
- Simulations d’environnements multi-services.
Qu'est-ce qui est génial dans ce travail ?
- 🚀 1. Tu construis un cloud complet de A à Z
Ce n’est pas un simple stage où on fait des tâches répétitives.
Tu participes réellement à la création d’un cloud public privé, basé sur Proxmox, avec automatisations, services SaaS, sécurité et orchestration.
Peu de stagiaires peuvent dire qu’ils ont construit ce type d’infrastructure.
🤖 2. Tu travailles sur l’automatisation — la compétence la plus recherchée en IT
Automatiser le déploiement de machines, de services, de SaaS…
→ c’est exactement ce que recherchent toutes les entreprises aujourd’hui : DevOps, Cloud, IaC (Infrastructure as Code).
Ce projet te donne un avantage immédiat sur le marché.
🛠️ 3. Tu touches à des technologies utilisées dans les vraies entreprises
Proxmox, FreePBX, Odoo, scripts Bash/Python, API, réseaux, sécurité…
Ce sont des compétences pratiques, pas seulement théoriques.
Tu verras comment tout s’intègre dans un environnement professionnel.
🎯 4. Tu as un impact direct : ce que tu fais sera utilisé pour de vrai
Ton travail n’est pas un exercice académique.
Les automatisations, les déploiements et les services SaaS seront utilisés en production.
C’est très valorisant de voir ton travail fonctionner dans une vraie entreprise.
🧠 5. Tu deviens polyvalent : réseau + cloud + DevOps + SaaS
- Peu de PFE permettent de toucher :
- la virtualisation
- le réseau
- la sécurité
- l’automatisation
- le cloud
- l’intégration d’applications
- Tu développes un profil très complet et rare.
🔍 6. Tu apprends à résoudre de vrais problèmes
Pas des exercices faciles :
Tu vas manipuler des environnements réels, des bugs, des incompatibilités, des configurations réseau…
C’est exactement ce que font les ingénieurs cloud/devops.
Tu apprends à devenir autonome et opérationnel.
🎓 7. C’est un projet qui impressionne les jurys de soutenance
Un PFE sur “Automatisation et déploiement d’un cloud public basé sur Proxmox + intégration SaaS” :
→ c’est moderne
→ rare
→ technique
→ complet
Tu as énormément de matière pour faire une présentation haut niveau.
🚀 8. Ce projet ouvre directement les portes vers un emploi
Avec ce stage, tu peux ensuite postuler à :
- Administrateur cloud
- Administrateur systèmes & réseau
- DevOps junior
- Assistant ingénieur cloud
- Intégrateur SaaS
- Technicien VoIP / Odoo / systèmes
Et tu auras déjà pratiqué tout ça.