Le stack tech de GitLab en 2026
Plateforme DevOps qui assume publiquement un monolithe Ruby on Rails, entouré de services Go (Gitaly, Workhorse, Runner). Entreprise 100% distribuée dont le handbook d'ingénierie est entièrement public.
🧱 Stack technique (sourcé public)
Monolithe applicatif — cœur de la plateforme, défendu publiquement comme choix assumé
Services périphériques — Gitaly (accès git), Workhorse (reverse proxy), GitLab Runner, GitLab Shell
Base relationnelle principale
Cache, sessions et files de jobs (Sidekiq)
Analytique — adoption progressive pour les charges de données volumineuses
Traitement de tâches en arrière-plan, adossé à Redis
Framework principal de l'interface web
Templates serveur historiques, progressivement remplacés par des composants Vue
Hébergement de GitLab.com, après migration depuis Azure
Orchestration de GitLab.com et déploiement self-managed
Métriques et alerting — également intégré au produit
🐙 Open-source notable
| Projet | Description | Stars |
|---|---|---|
| gitlab-org/gitlab | Le produit lui-même en open-core — Community Edition librement consultable et auto-hébergeable. | open-core |
🏛️ Culture ingénierie
GitLab est un cas d'école de transparence : le handbook public documente process, architecture et décisions techniques. L'entreprise a publiquement défendu son monolithe Rails contre la mode du tout-microservices, tout en isolant en Go ce qui devait vraiment scaler (accès git, runners). Le développement de GitLab se fait sur GitLab.
👋 Recrutement
Entreprise 100% distribuée, recrutement mondial sans contrainte de localisation. Le handbook décrit ouvertement le processus d'embauche et les attentes par rôle — un signal fiable des stacks et pratiques réelles.