One gitlab to rule 'em all
Принимаем решение о переезде в новый гитлаб
ᅠВыбираем целевое решение
ᅠᅠсравнительный анализ: gitlab CE, gitea-based, покупка EE через прокси, "русские EE", что-то совсем иное (gitflic)
ᅠᅠ Выбираем CE - причины
ᅠ Гитлаб CE и как с ним жить
ᅠᅠ Как подеплоили
ᅠᅠ Как делали HA (а точнее Failover)
ᅠᅠ Компенсация недостающих фичей
ᅠᅠᅠ Подходы к компенсации:
ᅠᅠᅠᅠ Правка кода гитлаба
ᅠᅠᅠᅠ Костыли и велосипеды
ᅠᅠᅠ Multiple Approvers
ᅠᅠᅠ Codeowners
ᅠᅠᅠ Push rules
ᅠ Gitlab As a code
ᅠᅠ Как и что мы описываем, как код
ᅠᅠ Почему Pulumi
ᅠᅠ Ломаем ручное создание того, что описываем через код (создание проектов/права)
Технические сложности - самые простые
ᅠМиграция разработки в новый гитлаб
ᅠᅠОсознаём весь масштаб проблемы
ᅠᅠ Запускаем аудит всей разработки
ᅠᅠᅠ Соответствие разработки стандартам практики
ᅠᅠᅠ Использование типового ci и cd
ᅠᅠ Актуализация, рефакторинг или создание CiCd сниппетов
ᅠᅠ Самостоятельная миграция продуктовых команд