проект в DevSecOps Skill Tree

Приём релиза только от доверенного издателя

Создайте повторно используемый приёмник, который принимает запрошенный подписанный гид, отклоняет неодобренные поставки и сохраняет сайт и загрузки.

ПроектDevSecOpsКибербезопасность

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

«Приём релиза только от доверенного издателя» — практический проект DevSecOps для тех, кто знаком с базовыми действиями в терминале и с файлами. Вы создадите приёмник обновлений гида фестиваля прогулок Waymark: примете запрошенное обновление с подписью издателя, опубликуете именно проверенные байты и сохраните существующие функции для посетителей.

Две Guided Lab пошагово знакомят с решениями о доверии и созданием приёмника. Самостоятельный Challenge применяет те же инструменты к доступному гиду: подлинная подпись всё ещё может относиться к другому продукту.

Чему вы научитесь

После завершения курса вы сможете:

  • отличать приложенную контрольную сумму от одобрения, полученного по независимому доверенному каналу;
  • проверять настоящую подпись Cosign заранее закреплённым открытым ключом издателя;
  • отдельно проверять запрошенный продукт, версию и хеш архива;
  • писать короткий приёмник на Bash, который останавливается при ошибке и передаёт проверенную копию архива подготовленной программе публикации;
  • отклонять неодобренные поставки, сохраняя прошлые релизы, страницы посетителей и настоящую загрузку маршрутов.

Для кого этот курс

Курс предназначен для начинающих специалистов DevSecOps, разработчиков и сотрудников эксплуатации, желающих выполнить небольшую законченную задачу поставки ПО.

Предварительные знания: Базовая навигация в терминале и работа с небольшими текстовыми файлами. Подписи, хеши и необходимый синтаксис оболочки объясняются до использования; программировать на Python не требуется.

Учебная среда: Подготовленный Linux с Cosign, поставками от издателя, отдельно предоставленными доверенным ключом и запросом, а также работающим сайтом Waymark. Для команд используйте Workspace, для настоящих страниц и загрузок — Event Guide.

Часто задаваемые вопросы

Нужны ли облачная учётная запись или собственный ключ подписи?

Нет. Лаборатория предоставляет синтетические подписанные поставки и независимо закреплённый открытый ключ. Закрытый ключ издателя учащимся не предоставляется.

Это полный процесс проверки публичной идентичности Sigstore?

Нет. Проект использует автономные подписи с самостоятельно управляемыми ключами и явно пропускает проверку публичного журнала прозрачности. Он не проверяет публичные идентичности OIDC и не заявляет достижение уровня SLSA.

Что получится в результате?

Повторно используемый приёмник и работающий обновлённый гид с правильными байтами файла маршрутов. Challenge предлагает самостоятельно объединить изученные решения, не вводя нового механизма подписи.

Преподаватель

labby
Labby
Labby is the LabEx teacher.