Déploiement & Configuration Zammad Multi-Tenant

HIBLOT COM
4 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Remote

Tech stack

Ubuntu (Operating System)
Datasheets
DNS
Elasticsearch
Internet Message Access Protocols
PostgreSQL
Simple Mail Transfer Protocols
Nginx
Redis
Markdown
Reverse Proxy
TCP/IP
Transport Layer Security
GIT
Containerization
Integration Tests
Docker

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.

  1. 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

E-mail

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)

Apply for this position