Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Лек Суверенитет на CI
- Защо облачните CI/CD услуги създават обвързване с доставчик и рискове от излагане на тайни.
- Дизайнерски цели на Woodpecker CI: простота, Docker-базиран, независим от хранилището.
- Сравнение с GitHub Actions, GitLab CI, Drone и Jenkins.
Внедряване на Сървър и Agent-и
- Стек с Docker Compose: сървър, agent-и и база данни.
- Променливи на средата и OAuth регистрация за хранилището.
- Етикети на agent-и, планиране на капацитет и ограничения на ресурсите.
Създаване на Пайплайни
- Синтаксис на woodpecker.yml: стъпки, услуги и условия.
- Избор на Docker образ и монтиране на работна директория.
- Паралелно изпълнение и вериги от зависимости.
Интеграция с Хранилището
- Конфигурация на уебкуки за Gitea и Forgejo.
- Филтриране по клон, тригери за pull заявки и събития за тагове.
- Докладване на статус на къмит и генериране на баджове.
Тайни и Сигурност
- Обхвати на тайни: за хранилище, организация и глобални.
- Инжектиране на идентификационни данни за етапи на деплой.
- Мрежова изолация и доверени срещу недоверени agent-и.
Матрични Билдове и Кеширане
- Матрици за тестване на множество езици и версии.
- Плъгин за кеш за директории със зависимости.
- Качване на артефакти в S3-съвместимо хранилище.
Операции
- Логове на сървъра, телеметрия на agent-и и проверка на опашката.
- Хоризонтално мащабиране на agent-и с 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
Машинен превод