На предыдущую страницу
#DevOps #Managed IT #Software

GitLab

GitLab — веб-приложение и система управления репозиториями программного кода для Git.

GitLab предлагает решение для хранения кода и совместной разработки масштабных программных проектов. Репозиторий включает в себя систему контроля версий для размещения различных цепочек разработки и веток, позволяя разработчикам проверять код и откатываться к стабильной версии софта в случае непредвиденных проблем.

GitLab является конкурентом GitHub, в котором среди многих других проектов размещается разработка ядра Linux Линуса Торвальдса. Поскольку GitLab разрабатывается на той же основе управления версиями (Git), принцип их работы схож. GitLab поддерживает как публичные, так и неограниченное количество частных ветвей разработки.

Managed DevOps

Версии GitLab

Существует две бесплатные версии:

    1. Community Edition. Идеально подходит для личных проектов или небольших команд.Преимущества:
      • Один инструмент со средой для разработки программного обеспечения
      • Может использоваться для управления частными репозиториями
      • Нет ограничений на количество пользователей

Недостатки:

    • Нет поддержки клиентов
    • Нужны знания администратора Linux, чтобы установить и настроить сервер (рекомендуется также знание Docker и контейнеров)
    • Вы должны выделить сервер
  1. Бесплатная версия в публичном облаке. Идеально подходит для частных/небольших проектов, когда вы не хотите настраивать сервер самостоятельно.Преимущества:
    • Те же, что и в предыдущей бесплатной версии

    Недостатки:

    • Нет поддержки клиентов
    • Нет поддержки SLA (Соглашение об уровне обслуживания) и обязательств по доступности
    • Никаких обязательств по обеспечению безопасности
    • Никаких обязательств по производительности
    • Ограничение пространства (10 Гб)
    • Обновления выполняются автоматически, и пользователи не могут изменять время установки (на более удобное) или избегать обновлений

Эти минусы можно устранить с помощью любой из платных версий.

Платные версии можно установить локально (на сервере клиента) под защитой брандмауэра или в защищенном частном облаке.

Есть два варианта:

  1. Enterprise Edition Starter. Это базовая Enterprise версия, цена которой составляет 39$ за пользователя в год (или 3,25$ в месяц). Включает в себя поддержку клиентов со временем реагирования не больше 1 рабочего дня, а также дополнительные функции, такие как:
    • Полная поддержка аутентификации пользователей и групп с помощью LDAP, Active Directory, Kerberos и Atlassian Crowd
    • Полная аналитика
    • Журнал аудита
    • Глобальный поиск кода (позволяет быстро находить фрагменты кода)
    • Супермощный поиск с использованием Elasticsearch
    • Полная интеграция с Jenkins CI
    • Предотвращение нежелательных git push и merge
    • Управление большими двоичными файлами с помощью приложения
    • Импорт проекта из GitLab.com на ваш приватный экземпляр GitLab
    • Новый тип пользователя только для чтения (аудитор) и т. д.
  2. Enterprise Edition Premium. По цене 199$ за пользователя в год (или $16 ежемесячно) эта версия предлагает быстрое время отклика поддержки клиентов и обеспечивает ее 24/7. Включает в себя все функции Enterprise Starter, перечисленные выше, а также:
    • GitLab Geo
    • Механизм блокировки файлов
    • Поддержка высокой доступности
    • Получение помощи при обновлении сервера GitLab
Оцените данную статью
Консультация по услугам