Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Суверенитет на Изходния Код
- Защо облачните 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)
Ми ми харесва, че получавам незабавен отговор на моите въпроси.
Szabolcs Kriston - Ericsson
Курс - Advanced GitLab
Машинен превод
Поняпах лесният диалог между треньор и нас, грижата за нашите проблеми, прозренията и допълнителните знания, предоставени в отговор на нашия въпроси. Момичето ми хареса темпото, то не се изгуби нито за миг, дори и при техническите проблеми. Всеки предмет беше разглеждан внимателно.
Melania Mieczkowska - IAV Poland
Курс - Gitlab and Gitlab CI
Машинен превод