Свържете се с нас

План на курса

Суверенитет над изходния код

  • Защо облачните Git платформи експозират собствен код и търговски тайни.
  • Архитектура на Gitea и сравнение с GitHub, GitLab и Forgejo.
  • Лицензиране, условия на услуга и аспекти на експорта на данни.

Инсталация и конфигурация

  • Деплой чрез Docker Compose с PostgreSQL и Redis.
  • Бинарна инсталация на Linux със systemd услуга.
  • Reverse proxy, TLS и конфигурация на SSH порт.
  • Начален мастър: база данни, администраторски акаунт и настройка на app.ini.

Управление на хранилища

  • Създаване на организации, екипи и хранилища.
  • Защита на клоните, задължителен преглед и подписани комитове.
  • Проследяване на проблеми, етикети, етапи и Kanban дъски.
  • Wiki и хостване на артефакти за изданието.

CI/CD с Gitea Actions

  • Активиране на Gitea Actions и регистриране на act runners.
  • Писане на workflow YAML за изграждане, тестване и деплой.
  • Сигурност на самостоятелно хоствани runner-и и контейнерна изолация.
  • Кеш за артефакти и матрични изграждания.

Миграция от облачни платформи

  • Зеро на хранилища и импорт от GitHub/GitLab.
  • Мигриране на проблеми, заявки за сливане и бележки към изданието.
  • Запазване на подписите на комитите и доверието на GPG ключовете.

Автентификация и контрол на достъпа

  • Интеграция с LDAP, Active Directory и OpenID Connect.
  • Двустепенна автентификация и управление на deployment token-и.
  • Видимост на хранилищата: публични, вътрешни и частни обхватни нива.

Сигурност и съответствие

  • Принудително подписване на комити с GPG и SSH ключове.
  • Аудит логове за достъп до хранилищата и административни промени.
  • Сканиране на зависимости и предупреждения чрез уебхукове за уязвимости.

Поддръжка и мащабиране

  • Стратегии за резервно копие на Git данни, проблеми и прикачени файлове.
  • Оптимизация на базата данни и изтегляне на прикачени файлове към S3.
  • Надграждане на Gitea и справяне с breaking changes.

Изисквания

  • Знание на средно ниво за Git и концепциите за контрол на версиите.
  • Администриране на Linux сървъри, включително Docker.
  • Познаване на CI/CD пайплайните и уебхуксовете.

Аудитория

  • Екипи за разработка, които заменят GitHub или GitLab.com.
  • Организации, изискващи локално съхранение на изходния код.
  • Държавни и отбранителни подрядчици с рестрикции за експорт на код.
 14 Часове

Брой участници


Цена за участник

Отзиви от потребители (4)

Предстоящи Курсове

Свързани Kатегории