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

Съдържание и теми, включени в курса

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

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

Инсталиране и Конфигуриране

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

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

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

CI/CD с Gitea Actions

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

Миграция от Облачни Forge Платформи

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

Удостоверяване и Контрол на Достъпа

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

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

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

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

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

Изисквания

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

Аудитория

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

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


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

Отзиви от участници (2)

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

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