Déploiement & Configuration Zammad Multi-Tenant
Role details
Job location
Tech stack
Job description
Dans le cadre du développement de notre infrastructure de support client, nous souhaitons mettre en place une solution de ticketing centralisée et multi-tenant basée sur Zammad, hébergée sur un serveur Scaleway.
L'objectif principal du stage est de déployer, configurer et documenter l'intégralité de la chaîne technique, de l'installation de Portainer jusqu'à la configuration des flux de communication (e-mail, SMTP/IMAP) pour chaque tenant client.
Le stagiaire travaillera en autonomie encadrée, avec un livrable documentaire attendu à chaque étape.
- Missions et livrables
Phase 1
Préparation & environnement
~10h
Accès Scaleway, configuration SSH, hardening de base (UFW, fail2ban)
Phase 2
Installation de Portainer
~10h
Docker Engine, Portainer CE, première stack de test
Phase 3
Déploiement Zammad (Docker)
~30h
Stack Zammad (app + PostgreSQL + Elasticsearch + Redis) via Portainer
Phase 4
Configuration NGINX & SSL
~25h
Reverse proxy NGINX, certificats Let's Encrypt, virtualhost par tenant
Phase 5
Architecture multi-tenant - 6 entreprises
~90h
Conception, déploiement et validation de l'architecture pour 6 tenants clients : sous-domaines, isolation, personnalisation, onboarding de chaque entreprise
Phase 6
Configuration des tickets
~40h
Groupes, rôles, priorités, SLA, statuts et champs personnalisés par tenant
Phase 7
Configuration e-mail (SMTP/IMAP)
~45h
Comptes e-mail entrants/sortants par tenant, canaux, notifications, tests bout en bout
Phase 8
Tests, recette & documentation
~50h
Tests fonctionnels, documentation technique, dossiers d'intégration (1 par entreprise), guide d'exploitation et rapport de stage, Markdown, Git (dépôt interne)
Livrables attendus
- Environnement Zammad opérationnel et accessible via HTTPS pour chaque tenant
- Architecture multi-tenant validée et opérationnelle pour 6 entreprises clientes
- 6 dossiers d'intégration individuels (fiche technique + guide admin + procédure onboarding)
- Document de présentation destiné aux futures entreprises prospectes
- Configuration complète et testée des flux e-mail entrants et sortants par tenant
- Documentation technique générale (installation, maintenance, backup, restauration)
- Guide d'exploitation et rapport de stage final
Requirements
Compétences acquises en fin de stage
- Linux (Ubuntu) - niveau intermédiaire
- Notions de réseaux (TCP/IP, DNS, ports)
- Bases Docker / Docker Compose
- Connaissance des protocoles e-mail (SMTP, IMAP)
- Capacité rédactionnelle en documentation technique
- Déploiement Docker & Portainer en production
- Configuration NGINX reverse proxy + SSL
- Administration Zammad (tickets, groupes, SLA)
- Architecture multi-tenant et isolation des données
- Intégration et test de flux e-mail d'entreprise
- Rédaction d'une documentation d'exploitation complète
Outils et environnement technique
Domaine
Technologies
Hébergement
Scaleway VPS - Ubuntu Server 22.04 LTS
Conteneurisation
Docker Engine, Docker Compose, Portainer CE
Helpdesk
Zammad (application Rails, PostgreSQL, Elasticsearch, Redis)
Web / Proxy
NGINX, Certbot / Let's Encrypt
SMTP (TLS/STARTTLS), IMAP, gestion des comptes par tenant, Encadrement
Suivi hebdomadaire avec le tuteur, points d'étape par phase
Benefits & conditions
300 heures maximum (stage non soumis à gratification obligatoire)