search
Кейси клієнтів – Case Study: Aerorozvidka

Case Study: Aerorozvidka

Pracując z Cloudfresh czuliśmy, że ich zespół naprawdę dba o nasz sukces i potrzeby. Szybko zareagowali na naszą niestandardową prośbę, podjęli się ważnej roli w komunikacji z GitLab i znacznie przyspieszyli proces aktywacji licencji. Cloudfresh nie tylko sprawnie rozwiązał nasze problemy techniczne, ale także poszedł o krok dalej, dostosowując warunki umowy dla naszego płatnika i biorąc pod uwagę nasze możliwości finansowe, zapewniając znaczną zniżkę. Bardzo doceniamy ich elastyczność, zaangażowanie i profesjonalizm.

Ruslan Prylypko Head of C2IS direction, Aerorozvidka

Od niestandardowych wyzwań do rozwiązań: Jak Aerorozvidka zwiększyła bezpieczeństwo kodu i wydajność dzięki GitLab Premium i Cloudfresh

O kliencie: Organizacja pozarządowa Aerorozvidka jest stowarzyszeniem ekspertów, które promuje i wdraża zmiany systemowe, innowacje i standardy NATO w Siłach Bezpieczeństwa i Obrony Ukrainy.

Aerorozvidka jako stowarzyszenie wolontariuszy narodziła się w 2014 roku. Społeczność wykorzystywała komercyjne drony do rozpoznania i korekty w strefie ATO (Anti-Terrorist Operation Zone).

Obecnie Aerorozvidka rozwija i wdraża sieciocentryczne i zrobotyzowane rozwiązania dla ukraińskich sił bezpieczeństwa i obrony w czterech obszarach:

  1. C2IS
  2. Technologie robotyczne
  3. ISTAR
  4. Zarządzanie wiedzą

Data rozpoczęcia projektu: lipiec 2023 r.
Data zakończenia projektu: współpraca trwa

Wyzwanie: W poszukiwaniu rozwiązania self-hosted, aby zminimalizować zagrożenie cyberatakami i poprawić bezpieczeństwo kodu, Aerorozvidka rozpoczęła pracę z wersją próbną Premium GitLab. Po 6-miesięcznym darmowym okresie pojawiła się potrzeba zakupić licencje, ale z indywidualnymi wymaganiami umownymi. Ważnym aspektem było rozwiązanie wszystkich aspektów umowy w krótkim czasie, tak aby praca firmy nie została zakłócona przez zablokowanie funkcji Premium, co mogłoby stworzyć ryzyko dla krytycznych zadań.

Skontaktuj się z naszymi ekspertami GitLab Skontaktuj się z nami

Rozwiązanie: Zespół Cloudfresh szybko pomógł firmie Aerorozvidkę przedłużyć pakiet Premium w specjalnej cenie, przywracając dostęp do krytycznych funkcji, takich jak zaawansowane możliwości CI/CD i Agile w celu lepszego planowania i współpracy między zespołami.
Główne zalety licencji GitLab Premium obejmują:

Zaawansowany CI/CD, który umożliwia tworzenie, utrzymywanie, wdrażanie i monitorowanie złożonych potoków aplikacji w celu szybkiego wydania kodu przy minimalnej interwencji. Główne funkcje:

  • Szablony plików instancji: Możesz zdefiniować niestandardowe szablony LICENSE, .gitignore, Dockerfile i .gitlab-ci.yml dla swojej instancji GitLab, aby uprościć spójność.
  • Pulpit nawigacyjny: Możesz wizualizować historię i bieżący stan potoków w projektach i grupach na jednym pulpicie nawigacyjnym, który można dostosować dla każdego użytkownika.
  • CI/CD dla zewnętrznego repozytorium: Zapewnia możliwość łączenia projektów hostowanych w usługach zewnętrznych (np. GitHub lub Bitbucket) i korzystania z możliwości potoków CI/CD GitLab w celu łatwego budowania, testowania i wdrażania aplikacji.
  • Szczegółowa kontrola dostępu dla wdrożeń CI/CD opartych na Kubernetes: Możliwość ograniczenia zadań wdrażania GitLab CI/CD przy użyciu Kubernetes RBAC.

Samozarządzająca się niezawodność (Self-managed reliability), która zapewnia odzyskiwanie po awarii, wysoką dostępność i równoważenie obciążenia dla samodzielnie kontrolowanego wdrożenia. Kluczowe funkcje:

  • Przekazywanie logów: Możliwość wysyłania logów do centralnego systemu.
  • Odzyskiwanie po awarii w ciągu kilku minut w innym centrum danych.
  • Rozproszone klonowanie z GitLab Geo: Zaprojektowane dla rozproszonych zespołów, GitLab Geo pomaga skrócić czas klonowania i przesyłania dużych repozytoriów, przyspieszając w ten sposób pracę wszystkich użytkowników niezależnie od ich lokacji.

Kontrola wersji zapewnia, że zespoły tworzą bezpieczny kod o wysokiej jakości za pomocą:

  • Ustawiania wymaganych zatwierdzeń dla merge requestów: Możesz zapewnić jakość i standardy swojego kodu, wymagając niezbędnych zatwierdzeń i wstępnie definiując listę osób, które będą zatwierdzać merge.
  • Reguły push: Odrzucanie nowego kodu i commitów, które nie są zgodne z polityką firmy.
    Blokowania członkostwa w projekcie dla grupy: Właściciele grup mogą uniemożliwić nowym projektom dołączanie do już istniejących w grupie.
  • DNS z obsługą geolokalizacji: Korzystając z tej funkcji, użytkownicy mogą być przekierowywani do najbliższego dostępnego serwera i szybciej uzyskiwać dostęp do danych pamięci masowej.
  • Bezpiecznego środowiska chmurowe: Możliwość określenia osoby, grupy lub konta, które jest uprawnione do wdrażania w określonym środowisku, co dodatkowo ochroni i zabezpieczy wrażliwe środowiska.
  • Zależności merge requestów: Koordynacja kolejności, w jakiej merge requesty są wykonywane w ramach projektu i/lub pomiędzy projektami.

Cloudfresh przygotował również niestandardową umowę trójstronną, aby spełnić wymagania darczyńcy płatności, który zgodził się na zakup rozwiązania GitLab dla Aerorozvidki. W rezultacie organizacja była w stanie utrzymać tempo pracy w krytycznym momencie bez konieczności poszukiwania i przełączania się na inną platformę.

Wyniki: Podłączenie licencji GitLab Premium za pośrednictwem Cloudfresh pozwoliło firmie Aerorozvidka zagwarantować wysokie standardy bezpieczeństwa i jakości kodu za pomocą zaawansowanych możliwości CI/CD i zapewniło jego szybszy release przy minimalnych opóźnieniach i interwencjach ze strony zespołu. Dzięki automatyzacji procesu przeglądu kodu zespół zyskał czas na realizację ważniejszych zadań.

Rola Cloudfresh: Cloudfresh szybko zareagował i pomógł rozwiązać nietypowe zadanie Aerorozvidki, przejmując komunikację z zespołem GitLab. Dzięki skutecznym negocjacjom Cloudfresh zapewnił znaczną zniżkę na licencje i spełnił indywidualne wymagania dotyczące umów i płatności.

Pracując z Cloudfresh czuliśmy, że ich zespół naprawdę dba o nasz sukces i potrzeby. Szybko zareagowali na naszą niestandardową prośbę, podjęli się ważnej roli w komunikacji z GitLab i znacznie przyspieszyli proces aktywacji licencji. Cloudfresh nie tylko sprawnie rozwiązał nasze problemy techniczne, ale także poszedł o krok dalej, dostosowując warunki umowy dla naszego płatnika i biorąc pod uwagę nasze możliwości finansowe, zapewniając znaczną zniżkę. Bardzo doceniamy ich elastyczność, zaangażowanie i profesjonalizm. Ruslan Prylypko, Head of C2IS direction, Aerorozvidka

Skontaktuj się z naszymi ekspertami GitLab Skontaktuj się z nami
Skontaktuj się z Сloudfresh