search
Przypadki klientów Case studies Gitlab – Przypadek klienta: Seznam

O firmie

Seznam.cz (Seznam) to lider czeskiego internetu z pasją do technologii i danych. Obsługuje własne centra danych i zarządza ponad 30 usługami, o które dba ponad 1900 pracowników. Seznam jest platformą dla społeczeństwa, przedsiębiorców i wydawców. Z setkami deweloperów i również z dużą liczbą aktywnych projektów, firma utrzymuje dynamicznie rozwijający się ekosystem, jednocześnie zachowując stabilność operacyjną i skalę.

Oś czasu projektu: Stała współpraca od 2025 roku

Kraj

Czechy

Branża

Marketing, Media i Rozrywka

Stos technologiczny

GitLab Premium

CI/CD

GitOps workflows

Project management

Statystyki

Ponad 100 deweloperów

Ponad 100 000 potoków CI/CD miesięcznie

100% wdrożenia on-premises (lokalnie)

Zunifikowana platforma dla kodu, zadań i infrastruktury

Jak setki deweloperów Seznam budują zaufanie i skalują innowacje dzięki GitLab i Cloudfresh

Wyzwanie: Równoważenie szybkości pracy deweloperów z absolutną suwerennością danych

Dla Seznam stabilność i zaufanie są kluczowe: ich infrastruktura musi skalować się niezawodnie, zapewniać bezpieczeństwo danych i dostarczać deweloperom narzędzi niezbędnych do szybkiego działania.

Deweloperzy Seznam postanowili znaleźć rozwiązanie, które uporządkuje ich procesy pracy bez utraty kontroli nad danymi. Wymaganie było jasne: dane musiały pozostać w firmie. W tamtym czasie narzędzia DevOps hostowane w chmurze nie wchodziły w grę. Firma potrzebowała platformy, która:

Zapewni suwerenność danych poprzez przechowywanie całego kodu, potoków (pipeline) i infrastruktury w pełni lokalnie (on-premises).
Wspiera elastyczną adaptację, pozwalając każdemu zespołowi na wdrażanie praktyk DevSecOps we własnym tempie, zamiast narzucać jeden uniwersalny model.
Umożliwi automatyzację na dużą skalę, od zarządzania setkami zdalnych serwerów po koodrynację usług wewnętrznych i złożonych przepływów danych.
Stworzy fundament pod przyszłe innowacje, służąc jako most do rosnącego ekosystemu AI w Seznam.

GitLab szybko stał się oczywistym wyborem – jednym z niewielu rozwiązań typu self-managed, wystarczająco potężne, aby połączyć skalowalność, automatyzację i bezpieczeństwo na jednej platformie.

Rozwiązanie: GitLab jako podstawa rozwoju

Adaptowany stopniowo, zespół po zespole, GitLab ewoluował z małego wewnętrznego eksperymentu w centralną platformę DevSecOps firmy Seznam. Stał się jednym miejscem, w którym deweloperzy planują, kodują, testują i wdrażają. Jednocześnie zapewnia, że wszystkie dane pozostają bezpiecznie w siedzibie firmy.

Każdy z ponad 50 zespołów deweloperskich Seznam korzysta z GitLab w sposób najlepiej dopasowany do swoich procesów pracy, co odzwierciedla kulturę elastyczności i zaufania w firmie.

Kluczowe sposoby wykorzystania GitLab przez Seznam obecnie:

  1. Współpraca nad kodem
    Żądania scalenia i recenzje zapewniają kontrolę jakości i wymianę wiedzy w każdym projekcie. Zespoły polegają na GitLab w celu standaryzacji współpracy przy jednoczesnym zachowaniu pełnej autonomii.
  2. Automatyzacja CI/CD na dużą skalę
    Dzięki ponad 100 000 potoków (pipeline) uruchamianych miesięcznie, GitLab automatyzuje wszystko, od budowania i testowania oprogramowania po dostarczanie infrastruktury i przepływy pracy GitOps, zapewniając szybszą realizację i mniej czynności wykonywanych ręcznie.
  3. Zarządzanie projektami w kontekście
    Używając wag zadań (issue weights), epików (epics) i planów działania (roadmaps), deweloperzy mogą planować i śledzić postępy bezpośrednio w GitLab, redukując przełączanie się między narzędziami i utrzymując zgodność projektów od pomysłu do wydania.
  4. Poza kodem
    GitLab Pages, zintegrowane wiki i API rozszerzają platformę o dokumentację, publikowanie i automatyzację. Zespoły łączą nawet GitLab z wewnętrznymi systemami w celu niestandardowych przepływów pracy i zarządzania usługami.

Zarządzanie infrastrukturą
Od Kafki i Hadoop po OpenStack i usługi monitorowania, inżynierowie Seznam wykorzystują potoki GitLab do automatyzacji zadań infrastrukturalnych, zarządzania konfiguracjami i efektywnego skalowania wewnętrznych platform.

„GitLab ugruntował swoją pozycję jako nasza centralna platforma do zarządzania kodem dzięki adopcji przez użytkowników, a nie odgórnemu nakazowi. Nie narzucamy jednolitych praktyk DevOps. Zamiast tego zespoły wdrażają funkcje GitLab we własnym tempie, wybierając i łącząc narzędzia w sposób najlepiej służący ich procesom pracy. Takie podejście pozwoliło na organiczny wzrost dojrzałości DevOps w całej organizacji. Nasza współpraca z Cloudfresh była kluczowa. Zespół wspierał nas w optymalizacji cen, odkrywaniu nowych funkcji GitLab i zapewnianiu, że nasi deweloperzy są na bieżąco z ewoluującymi możliwościami platformy.”
Gabriel Bóna Інженер інфраструктури, Seznam

Praktyczny przykład:

GitLab stał się interfejsem do zarządzania i konfigurowania setek zdalnych serwerów w całej infrastrukturze Seznam. Dzięki automatyzacji opartej na GitOps, zespoły mogą żądać, dostarczać i aktualizować wewnętrzne usługi bezpośrednio z potoków. Takie podejście zautomatyzowało również dostarczanie infrastruktury monitorującej w całej firmie – zmiana, która znacznie poprawiła szybkość, spójność i niezawodność, jednocześnie redukując ręczną konserwację.

Rezultaty: Zaufanie, stabilność i wydajność

Dzięki adopcji oddolnej, GitLab stał się podstawowym ekosystemem deweloperskiem Seznam, łącząc współpracę, automatyzację i zaufanie w jednej, skalowalnej, samodzielnie zarządzanej platformie.

W skrócie:

100+
deweloperów
100,000+
potoków CI/CD miesięcznie
100%
wdrożenia on-premises (lokalnie)
Zunifikowana platforma dla kodu, zadań i infrastruktury

Z GitLab jako fundament, Seznam osiągnął więcej niż tylko przechowywanie kodu:

1. Niezawodność platformy, której ufają zespoły

GitLab konsekwentnie dowiódł swojej stabilności i łatwości w utrzymaniu, nawet w miarę wzrostu jego wykorzystania przez Seznam. Pomimo uruchomienia dużej, samodzielnie zarządzanej instancji, platforma wykazuje wyjątkowy czas sprawności bez większych zakłóceń operacyjnych. Deweloperzy wiedzą, że gdy wysyłają kod lub uruchamiają potoki, GitLab po prostu działa.

2. Płynne, przewidywalne aktualizacje

Regularne aktualizacje wersji przeprowadzane są bez znaczących komplikacji, pomagając Seznam być na bieżąco z najnowszymi funkcjami i poprawkami bezpieczeństwa GitLab. Spójność tych cykli zbudowała wewnętrzne zaufanie i pozwoliła na minimalny czas przestoju.

3. Bezpieczeństwo i pełna kontrola nad danymi

Hostując GitLab w całości lokalnie (on-premises), Seznam zachowuje pełną suwerenność nad swoimi danymi – co jest wymogiem niepodlegającym negocjacjom, biorąc pod uwagę ścisłe polityki bezpieczeństwa firmy. Kod, potoki i dokumentacja nigdy nie opuszczają infrastruktury, zapewniając zgodność i zaufanie.

4. Współpraca, która podnosi jakość kodu

Żądania scalenia i wzajemne weryfikacje (peer reviews) są powszechne we wszystkich zespołach, wprowadzając przejrzystość do procesów pracy. Funkcje te zapewniają stałą jakość i sprzyjają wymianie wiedzy w setkach repozytoriów.

5. Wydajne skalowanie dzięki dokumentacji i planowaniu

Obszerna dokumentacja administratora GitLab, obejmująca wdrożenia od 1000 do 50 000 użytkowników, była kluczowa dla planowania pojemności. Umożliwia zespołowi pewne skalowanie przy jednoczesnej optymalizacji zasobów infrastruktury.

6. Uproszczony krajobraz narzędzi i zredukowany narzut pracy

Chociaż Seznam nie śledzi formalnie optymalizacji kosztów, konsolidacja zarządzania projektami, CI/CD, dokumentacji i monitorowania w GitLab zmniejszyła zapotrzebowanie na oddzielne narzędzia. Ta konsolidacja upraszcza zarządzanie bezpieczeństwem i obniża złożoność operacyjną.

Zbudujmy wspólnie niezawodne i skalowalne środowisko GitLab dla Twoich zespołów! Umów się na bezpłatną konsultację
„GitLab daje nam swobodę zarządzania kodem źródłowym w naszych centrach danych, pod naszą kontrolą. Platforma pomaga nam również znacznie przyspieszyć i ulepszyć procesy DevOps.”
Michal Touzin IT-менеджер, Seznam

Plany na przyszłość: Rozwój oparty na AI z GitLab Duo i MCP

Patrząc w przyszłość, Seznam zamierza zintegrować GitLab ze swoim specyficznym ekosystemem AI. Platforma będzie ściśle zintegrowana z wewnętrznymi narzędziami do rozwoju AI i będzie działać jako źródło danych oraz poligon doświadczalny dla inteligentnych przepływów pracy.

  • Integracja GitLab z architekturą AI Seznam poprzez MCP. Seznam rozwija wewnętrzny serwer Model Context Protocol (MCP), aby zunifikować dostęp do danych w całym swoim stosie technologicznym. GitLab będzie działał jako kluczowy dostawca danych, dostarczając informacji kontekstowych — od repozytoriów i potoków po zarządzanie projektami i historie wdrożeń —umożliwiając narzędziom AI analizowanie i działanie na kompletnych danych z cyklu życia oprogramowania.
  • Tworzenie bezpiecznych środowisk testowych (sandbox) do eksperymentów z AI. Aby zapewnić bezpieczeństwo i utrzymać stabilność produkcyjną, Seznam planuje wdrożyć oddzielne instancje GitLab jako środowiska testowe. Pozwolą one zespołom testować modele AI, możliwości Gitlab Duo i integracje MCP bez wpływu na systemy produkcyjne, przyspieszając eksperymenty przy jednoczesnym utrzymaniu ryzyka pod kontrolą.

Wizja długoterminowa jest jasna: GitLab ewoluuje z niezawodnej platformy do zarządzania kodem i automatyzacji w kluczowy komponent infrastruktury Seznam wspieranej przez AI — system, w którym rozwój, dane i inteligencja łączą się, aby pomagać zespołom pracować szybciej, mądrzej i z pełnym zaufaniem do narzędzi, z których korzystają.

Rola Cloudfresh: Wspieranie rozwoju i innowacji

Cloudfresh, Certyfikowany Select partner GitLab, wspiera firmę w efektywnym zarządzaniu i skalowaniu jej środowiska GitLab typu self-hosted. Współpraca koncentruje się na praktycznym wsparciu, wdrażaniu funkcji i długoterminowej optymalizacji kosztów.

Cloudfresh wspiera Seznam poprzez:

Dostarczanie opcji licencyjnych i kosztowo efektywnych, które są zgodne z długoterminową skalowalnością i strategią infrastrukturalną.
Doradztwo w zakresie planu działania GitLab i wprowadzania nowych funkcji, pomagając zespołom wdrażać cenne możliwości we właściwym czasie.
Dostarczanie wiedzy eksperckiej na temat aktualizacji, skalowania i najlepszych praktyk, aby zapewnić niezawodność i płynne działanie w całym środowisku self-managed.
Wspieranie gotowości na AI, oferując wgląd w GitLab Duo i pojawiające się przypadki użycia oparte na AI, aby przygotować się na płynną integrację.

Z Cloudfresh jako strategicznym Partnerem Usług Profesjonalnych GitLab, Seznam kontynuuje wzmacnianie swojej stabilnej, bezpiecznej platformy deweloperskiej, jednocześnie budując fundament pod przyszłe innowacje napędzane przez AI.

Wyposaż swoje zespoły inżynierskie na kolejny etap DevSecOps i przepływów pracy opartych na AI. Porozmawiajmy!
CTA Image
Skontaktuj się z Сloudfresh