search
Cas clients Études de cas Gitlab – Cas : Seznam

Sur l’entreprise

Seznam.cz (Seznam), leader de l'Internet tchèque, est animé par la passion de la technologie et des données. L'entreprise exploite ses propres centres de données et gère plus de 30 services, réunissant plus de 1 900 employés. Seznam est une plateforme destinée au grand public, aux entrepreneurs et aux éditeurs. Avec des centaines de développeurs et tout autant de projets actifs, elle maintient un écosystème en constante évolution tout en garantissant stabilité opérationnelle et évolutivité.

Chronologie du projet : un partenariat continu depuis 2025

Pays

République tchèque

Industrie

Marketing, Médias et Divertissement

Pile technologique

GitLab Premium

CI/CD

GitOps workflows

Project management

Statistiques

100+ developers

100,000+ CI/CD pipelines monthly

100% on-premises deployment

Plateforme unifiée pour le code, les tâches et l'infrastructure

Comment des centaines de développeurs de Seznam renforcent la confiance et stimulent l’innovation à grande échelle grâce à GitLab & Cloudfresh

Le défi : concilier la rapidité de développement et la souveraineté absolue des données

Pour Seznam, la stabilité et la confiance sont essentielles : son infrastructure doit évoluer de manière fiable, sécuriser les données et fournir aux développeurs les outils nécessaires pour avancer rapidement.

Les développeurs de Seznam recherchaient une solution capable de structurer les flux de travail sans compromettre le contrôle des données. L’exigence était claire : les données devaient rester hébergées en interne. À l’époque, les outils DevOps hébergés dans le cloud étaient exclus. L’entreprise avait besoin d’une plateforme capable de :

Garantir la souveraineté des données en conservant l’intégralité du code, des pipelines et de l’infrastructure sur site.
Favoriser une adoption flexible des, selon le rythme de chaque équipe, sans imposer un modèle unique.
Automatiser à grande échelle : de la gestion de centaines de serveurs distants à l’orchestration des services internes et des flux de données complexes.
Jeter les bases pour l’innovation future, en servant de passerelle vers l’écosystème d’IA en pleine croissance de Seznam.

GitLab s’est rapidement imposé comme le choix naturel — l’une des rares solutions auto-gérées capables d’allier évolutivité, automatisation et sécurité au sein d’une plateforme unique.

La solution : GitLab comme pilier du développement

Adopté progressivement, équipe par équipe, GitLab est passé d’une expérimentation interne à la plateforme DevSecOps centrale de Seznam. C’est devenu l’espace unique où les développeurs planifient, codent, testent et déploient, tout en assurant la sécurité totale des données sur site.

Plus de 50 équipes de développement de Seznam utilise GitLab de la manière qui correspond le mieux à leurs flux de travail, reflétant ainsi la culture de flexibilité et de confiance qui caractérise l’entreprise.

Principales utilisations actuelles de GitLab par Seznam :

  1. Collaboration sur le code
    Les “Merge Requests” (demandes de fusion) et les revues de code stimulent l’assurance qualité et le partage des connaissances sur chaque projet. Les équipes s’appuient sur GitLab pour standardiser la collaboration tout en conservant une autonomie totale.
  2. Automatisation CI/CD à grande échelle
    Avec plus de 100 000 pipelines exécutés chaque mois, GitLab automatise tout, des builds logiciels et tests au provisionnement de l’infrastructure et aux flux de travail GitOps, garantissant une livraison plus rapide et moins d’étapes manuelles.
  3. Gestion de projet en contexte
    Grâce à l’estimation des tickets (issue weights), aux épopées (epics) et aux feuilles de route (roadmaps), les développeurs peuvent planifier et suivre les progrès directement dans GitLab, réduisant ainsi le passage d’un outil à l’autre et gardant les projets alignés de l’idée à la livraison.
  4. Au-delà du code
    GitLab Pages, les wikis intégrés et les API étendent la plateforme à la documentation, la publication et l’automatisation. Les équipes connectent même GitLab à des systèmes internes pour des flux de travail personnalisés et la gestion de services.

 Gestion de l’infrastructure
De Kafka et Hadoop à OpenStack et aux services de monitoring, les ingénieurs de Seznam exploitent les pipelines GitLab pour automatiser les tâches d’infrastructure, gérer les configurations et faire évoluer efficacement les plateformes internes.

« GitLab s'est imposé comme notre plateforme centrale de gestion de code grâce à une adoption par les utilisateurs, plutôt que par une directive hiérarchique. Nous n'imposons pas de pratiques DevOps uniformes. Au lieu de cela, les équipes adoptent les fonctionnalités de GitLab à leur propre rythme, en sélectionnant et en combinant les outils qui servent le mieux leurs flux de travail. Cette approche a permis une croissance organique de la maturité DevOps au sein de l'organisation. Notre coopération avec Cloudfresh a été essentielle. L'équipe nous a aidés à optimiser la tarification, à explorer les nouvelles fonctionnalités de GitLab et à garantir que nos développeurs restent en phase avec les capacités évolutives de la plateforme. »
Gabriel Bóna Інженер інфраструктури, Seznam

Un exemple concret :

GitLab est devenue l’interface de gestion et de configuration de centaines de serveurs distants à travers l’infrastructure de Seznam. Grâce à l’automatisation basée sur GitOps, les équipes peuvent demander, provisionner et mettre à jour des services internes directement depuis les pipelines. Cette approche a également automatisé le provisionnement de l’infrastructure de monitoring à l’échelle de l’entreprise — un changement qui a considérablement amélioré la vitesse, la cohérence et la fiabilité tout en réduisant la maintenance manuelle.

Résultats : confiance, stabilité et efficacité

Grâce à une adoption ascendante (bottom-up), GitLab est devenu le pilier de l’écosystème de développement de Seznam, combinant collaboration, automatisation et confiance au sein d’une plateforme unique, évolutive et auto-gérée.

100+
développeurs
100,000+
pipelines CI/CD par mois
100%
Déploiement sur site (on-premises)
Plateforme unifiée pour le code, les tâches et l'infrastructure

Avec GitLab au cœur de ses opérations, Seznam a obtenu bien plus que du simple stockage de code :

  1. Une fiabilité éprouvée
    GitLab s’est constamment révélé stable et facile à maintenir, même si l’utilisation par Seznam s’est étendue. Malgré l’exécution d’une grande instance auto-gérée, la plateforme affiche une disponibilité exceptionnelle sans perturbations opérationnelles majeures. Les développeurs savent que lorsqu’ils envoient du code (push) ou déclenchent des pipelines, GitLab fonctionne, tout simplement.
  2. Des mises à niveau fluides et prévisibles
    Les mises à jour de version régulières sont effectuées sans complications majeures, aidant Seznam à rester aligné sur les dernières fonctionnalités et correctifs de sécurité de GitLab. Cette régularité de ces cycles a renforcé la confiance interne et a permis de minimiser les temps d’arrêt.
  3. Sécurité et contrôle total des données
    En hébergeant GitLab entièrement sur site, Seznam maintient une souveraineté complète sur ses données — une exigence non négociable compte tenu des politiques de sécurité strictes de l’entreprise. Le code, les pipelines et la documentation ne quittent jamais l’infrastructure, garantissant ainsi conformité et confiance.
  4. Une collaboration qui améliore la qualité du code
    Les “Merge Requests” (demandes de fusion) et les revues par les pairs sont universelles à travers les équipes, intégrant la transparence dans les flux de travail. Ces fonctionnalités garantissent une qualité constante et favorisent le partage des connaissances à travers des centaines de référentiels.
  5. Une mise à l’échelle efficace grâce à la documentation et la planification
    La documentation complète de GitLab, couvrant les déploiements de 1 000 à 50 000 utilisateurs, a été cruciale pour la planification des capacités. Elle permet à l’équipe d’évoluer en toute confiance tout en optimisant les ressources de l’infrastructure.
  6. Un environnement simplifié et des coûts réduits
    Bien que Seznam ne suive pas formellement l’optimisation des coûts, la consolidation de la gestion de projet, du CI/CD, de la documentation et du monitoring dans GitLab a réduit le besoin d’outils autonomes. Cette consolidation simplifie la gestion de la sécurité et réduit la complexité opérationnelle.
Construisons ensemble un environnement GitLab fiable et évolutif pour vos équipes. Contactez-nous
« GitLab nous donne la liberté de gérer le code source dans nos centres de données, sous notre contrôle. La plateforme nous aide également à accélérer et à améliorer considérablement nos processus DevOps. »
Michal Touzin IT-менеджер, Seznam

Projets futurs : développement piloté par l’IA avec GitLab Duo & MCP

Pour l’avenir, Seznam vise à intégrer GitLab dans son écosystème d’IA spécifique. La plateforme sera étroitement intégrée aux outils de développement d’IA internes et servira de source de données et de terrain d’essai pour les flux de travail intelligents.

  • Intégrer GitLab dans l’architecture d’IA de Seznam via le MCP
    Seznam développe un serveur interne de Protocole de Contexte de Modèle (MCP) pour unifier l’accès aux données à travers sa pile technologique. GitLab agira comme un fournisseur de données clé, fournissant des informations contextuelles — des référentiels et pipelines aux historiques de gestion de projet et de déploiement — permettant aux outils d’IA d’analyser et d’agir sur les données complètes du cycle de vie du développement.
  • Créer des “sandboxes” (bacs à sable) sécurisés pour l’expérimentation IA Pour garantir la sécurité et maintenir la stabilité de la production, Seznam prévoit de déployer des instances GitLab distinctes en tant qu’environnements de test (sandbox). Celles-ci permettront aux équipes de tester les modèles d’IA, les capacités de Gitlab Duo et les intégrations MCP sans affecter les systèmes en production — accélérant l’expérimentation tout en gardant les risques sous contrôle.

La vision à long terme est claire : faire évoluer GitLab d’une plateforme de code et d’automatisation fiable vers un pilier central de l’infrastructure de Seznam optimisée pour l’IA — un système où le développement, les données et l’intelligence convergent pour permettre aux équipes de travailler plus vite, plus intelligemment et avec une confiance totale dans les outils qu’elles utilisent.

Le rôle de Cloudfresh : guider la croissance et l’innovation

Cloudfresh, partenaire GitLab certifié (Select), accompagne l’entreprise dans la gestion et l’évolution efficace de son environnement GitLab auto-hébergé. La coopération se concentre sur l’habilitation pratique, l’adoption de fonctionnalités et l’optimisation des coûts à long terme.

Cloudfresh accompagne Seznam en :

Fournissant des options de licence rentables qui s’alignent sur la stratégie d’évolutivité et d’infrastructure à long terme.
Conseillant sur la feuille de route de GitLab et les nouvelles fonctionnalités, aidant les équipes à adopter les capacités précieuses au bon moment.
Apportant son expertise sur les mises à niveau, l’évolutivité et les meilleures pratiques pour garantir la fiabilité et la performance de l’environnement auto-géré.
Soutenant la préparation à l’IA, en offrant des informations sur GitLab Duo et les cas d’utilisation émergents pilotés par l’IA pour préparer une intégration en douceur.

Avec Cloudfresh en tant que partenaire stratégique des Services Professionnels GitLab, Seznam continue de renforcer sa plateforme de développement stable et sécurisée, tout en jetant les bases d’une innovation future alimentée par l’IA.

Préparez vos ingénieurs pour la prochaine étape : DevSecOps et flux de travail boostés par l’IA. Discutons!
CTA Image
Contactez Cloudfresh