Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Суверенитет над леките CI конвейери
- Защо облачните CI/CD услуги създават рискове от свързване с доставчик и разкриване на тайни.
- Цели на дизайна на Woodpecker CI: простота, нативна интеграция с Docker, независимост от Git платформите.
- Сравнение с GitHub Actions, GitLab CI, Drone и Jenkins.
Разполагане на сървъра и агента
- Docker Compose стек: сървър, агенти и база данни.
- Променливи на средата и регистрация на OAuth за Forge.
- Етикети на агента, планиране на капацитета и лимити на ресурсите.
Създаване на конвейери
- Синтаксис на woodpecker.yml: стъпки, услуги и условия.
- Избор на Docker образ и монтиране на работното пространство.
- Паралелно изпълнение и вериги от зависимости.
Интеграция с Forge
- Конфигурация на webhook за Gitea и Forgejo.
- Филтриране на клонове, тригери за PR и събития с тагове.
- Докладване на статуса на комита и генериране на бейджове.
Тайни и сигурност
- Обхват на тайните за хранилище, организация и глобален.
- Впръскване на идентификационни данни за етапи на разпореждане.
- Мрежова изолация и доверени срещу недоверени агенти.
Матрични изграждания и кеширане
- Матрици за тестване с много езици и много версии.
- Плагин за кеширане на директории с зависимости.
- Качване на артефакти в съхранение, съвместимо с S3.
Операции
- Логове на сървъра, телеметрия на агентите и проверка на опашката.
- Мащабиране на агентите хоризонтално с Docker Swarm или Kubernetes.
- Архивиране и възстановяване на историята на конвейерите и тайните.
Изисквания
- Междинни познания по Git и CI/CD конвейери.
- Управление на Linux сървъри и познания по Docker.
- Запознатост с управлението на Gitea или Forgejo.
За кого е предназначен курсът
- Екипи DevOps, нуждаещи се от лек самохостран CI за Gitea/Forgejo.
- Организации, които избягват SaaS решенията на GitHub Actions или GitLab CI.
- Малки до средни екипи, желаещи пълен контрол над конвейерите без излишен функционал.
14 Часа
Отзиви от участници (2)
Ми ми харесва, че получавам незабавен отговор на моите въпроси.
Szabolcs Kriston - Ericsson
Курс - Advanced GitLab
Машинен превод
Поняпах лесният диалог между треньор и нас, грижата за нашите проблеми, прозренията и допълнителните знания, предоставени в отговор на нашия въпроси. Момичето ми хареса темпото, то не се изгуби нито за миг, дори и при техническите проблеми. Всеки предмет беше разглеждан внимателно.
Melania Mieczkowska - IAV Poland
Курс - Gitlab and Gitlab CI
Машинен превод