Płatny GitLab – dlaczego warto

GitLab

28 maja 2019 • 11 min czytania

    Dlaczego warto przejść na płatny pakiet GitLab?

    Obecnie Gitlab oferuje 2 wersje systemu bezpłatne i 6 płatnych – w chmurze lub instalowane na własnych serwerach. W tym artykule postaramy się wyjaśnić czym dokładnie różni się wersja bezpłatna od pierwszej płatnej wersji GitLab’a (bronze/starter), która kosztuje tylko 4$ miesięcznie za użytkownika.  Dowiesz się także jakie korzyści niesie za sobą przejście na płatną wersję oprogramowania.

    Bezpłatne wersje – Free/Core

    Zaletą GitLab’a jest to, że umożliwia on bezpłatne korzystanie z jednego kompletnego narzędzia do rozwoju oprogramowania (od pomysłu do produkcji), którego można używać do prywatnego zarządzania repozytoriami.

    Dodatkowo nie ma ograniczenia liczby użytkowników, tak jak w przypadku Bitbucket, który pozwala na bezpłatną edycję tylko do 5 użytkowników.

    Należy pamiętać, że w bezpłatnych wersjach brakuje istotnej usługi jaką jest wsparcie producenta, a duża część funkcjonalności w darmowej wersji GitLab jest mocno ograniczona, co może być kłopotem w przypadku większych firm oraz projektów. Darmowa wersja GitLab nie pozwoli na wykorzystanie pełnego potencjału oprogramowania.

    Minusy bezpłatnej wersji GitLab:

    • brak funkcji Code Quality – do analizy jakości kodu źródłowego,
    • brak Merge Approvals nie masz bezpośredniego wpływu na jakość mergowanego kodu przez inne osoby,
    • brak supportu producenta – nie masz możliwości zgłoszenia się do dostawcy o pomoc,
    • brak SLA (ang. Service Level Agreement) oraz gwarancji dostępności,
    • brak gwarancji bezpieczeństwa,
    • brak gwarancji wydajności,
    • ograniczenie przestrzeni (10 GB),
    • brak zabezpieczeń przed atakami DDOS i DNS,
    • aktualizacje (i odpowiadające im przestoje) są dokonywane automatycznie, a użytkownicy nie mogą zaplanować ich wdrożenia (w dogodniejszym czasie) lub unikać aktualizacji.

    Dlaczego warto przejść na płatną wersję GitLab – Bronze/Starter

    GitLab posiada 6 pakietów płatnych, ale już najtańsza wersja oprogramowania oferuje wiele nowych funkcjonalności, które ułatwiają pracę w projektach, w których uczestniczy kilka osób. Nowe funkcjonalności, które użytkownik zyskuje w wersji płatnej – bronze/starter ułatwią pracę całemu zespołowi, który bez przeszkód będzie mógł pracować nad kilkoma projektami na raz.

    GitLab Bronze – co zyskasz za $4 miesięcznie

    GitLab Bronze jest wersją oprogramowania, która jest udostępniana w usłudzę SaaS. W tej wersji użytkownik otrzymuje wszystkie funkcjonalności z GitLab Free, a dodatkowo będzie mógł używać w swoich projektach:

    • Code Quality – analiza kodu źródłowego pod kątem jego jakości. Funkcja Code Quality wykorzystuje Code Climate Engines, który jest darmowym open source’m. Idąc krok dalej GitLab dostarcza raport z analizy przy merge request. Dzięki temu użytkownik zyskuje pewność, że nowa implementacja nie będzie miała negatywnego wpływu na jakość kodu.
    • Merge approvals – aby mieć bezpośredni wpływ na jakość kodu, warto skorzystać z funkcji oferowanych przez Merge approvals w GitLab.  Jest to możliwość wyznaczenia osoby  odpowiedzialnej za zaakceptowanie mergowanego kodu do repozytorium.
    • Multiple approvals in code review – opcja wyznaczenia grupy osób, które będą odpowiedzialne za akceptację mergowanego kodu do repozytorium. Dzięki tej funkcji wiele osób może przejrzeć kod i wprowadzić swoje uwagi.
    • Multiple Issue Assignees, Issue Weights i Related Issues – bardziej wydajne zarządzanie pracą zespołu. Możliwość przypisania kilku osób do jednego zadania, wglądu w status pracy, dodawanie powiązanych zadań między grupami i projektami. Dodatkowo można również przypisać skalę wagi i priorytetu do każdego zadania oraz wyeksportować je do pliku CSV.
    • Push rules i Block secret file push – możliwość włączenia predefiniowanej czarnej listy plików, które nie będą push’owane do repozytorium oraz dodatkowa kontrola nad push’ami poprzez ustalenie reguły, które muszą zostać spełnione, aby przenieść kod do repozytorium
    • Next business day Support – kluczowym aspektem dla projektów komercyjnych może okazać się support, który użytkownik otrzymuje tylko w ramach płatnej wersji oprogramowania.  Wsparcie od producenta i rozwiązanie problemu  można uzyskać już w 24h przez 24/5.
    • Multiple Project Issue Boards – jeśli nad projektem pracuje kilka zespołów, to można ułatwić im pracę i pozwolić pracować według własnego workflow. Dla każdego zespołu można stworzyć osobną tablicę projektową.
    • Burndown charts – graficzne wykresy, które pokażą postęp prac w kamieniach milowych.

    GitLab Starter – Co zyskasz za $4 miesięcznie?

    GitLab Starter jest wersją oprogramowania hostowaną na własnych serwerach. W tej wersji dostępne są wszystkie funkcjonalności z GitLab Core, Bronze oraz dodatkowo:

    • Multiple LDAP / AD server support – GitLab integruje się z LDAP, aby wesprzeć uwierzytelnianie użytkowników. W wersji Starter można skonfigurować wiele serwerów, z którymi będzie się łączyć instancja GitLab.
    • Create and remove admins based on an LDAP group –  możliwość tworzenia lub usuwania kont administratorskich z instancji GitLab.
    • Kerberos user authentication – GitLab integruje się z systemem Kerberos.

    Czy chcesz uzyskać więcej informacji na temat oferty GitLab? Skontaktuj się z nami – nasi konsultanci chętnie odpowiedzą na wszystkie pytania.

    [contact-form-7 404 "Not Found"]