Skip to content

Вопросы на собеседовании: DevSecOps-инженер

100 реальных вопросов с образцовыми ответами и пояснениями для уровня Senior.

Смотреть пример резюме: DevSecOps-инженер

Тренировка флешкарточками

Интервальное повторение · Hunter Pass

Вопросы

system-designkubernetes

Я построю единый control plane для идентификации, политик, provenance, секретов и evidence, а затем дам каждой системе доставки нативную интеграцию с ним.

  • GitHub Actions, GitLab CI и Buildkite будут вызывать версионируемые платформенные workflows, которые выдают workload identity, один раз собирают артефакт, подписывают digest, прикладывают SBOM и запрашивают promotion.
  • Отдельный путь проверки при promotion в registry и admission в Kubernetes будет проверять подписи cosign, provenance и политики, поэтому скомпрометированная CI-задача не сможет одобрить собственный результат.
  • Сначала я подключу две репрезентативные организации, затем доведу охват production-сервисов до 90% к шестому месяцу и долю подписанных, аттестованных деплоев до 98% к девятому.
  • Я приму более медленную поддержку редких build-систем ради единой модели доверия, но опубликую ручной путь подключения с теми же контролями.

Зачем это спрашивают: Интервьюер проверяет, умеет ли кандидат превратить несколько областей безопасности в одну удобную платформу с явным разделением доверия и измеримыми результатами.

ci-cd

Я определю identities, артефакты и управляющие решения как защищаемые активы, а затем ранжирую пути злоупотребления по масштабу последствий вместо составления общего каталога угроз.

  • Я обозначу границы доверия между недоверенными pull requests, runner-хостами, control plane CI, registry, сервисами подписи, хранилищами политик и production-deployers.
  • Первый design review охватит кражу токенов, изменение workflow, poisoning кеша, подмену артефакта, обход политик и закрепление между tenant-ами runner-ов с назначенными превентивными контролями.
  • Задачи из публичных форков не получат cloud identity или общий записываемый кеш, а доверенные release-задачи будут работать на новых изолированных workers с проверкой repository и ref claims в OIDC.
  • К третьей неделе я потребую владельцев и тесты для каждого критического abuse case, а к десятой докажу, что все high-risk пути либо закрываются, либо имеют документированное ограниченное исключение.

Зачем это спрашивают: Интервьюер оценивает, меняет ли threat modeling конкретные границы и приоритеты delivery-платформы, а не заканчивается только диаграммой.

onboardingdesigndeployment

Я создам сверенный inventory из фактов о деплоях, ownership исходного кода и активности CI, а не приму список Git-провайдера за denominator.

  • Ежедневный collector свяжет registry digests и workloads в кластерах с репозиториями, workflow-файлами, командами-владельцами, классификацией данных, внешней доступностью и последним production-деплоем.
  • Репозитории без деплоя за 90 дней останутся видимыми, но не войдут в denominator production coverage, а запущенные workloads без владельца заблокируют платформенный аккаунт команды.
  • Команды будут исправлять ownership через проверяемый catalog-файл, но обнаруженные факты из runtime и registry останутся источником истины о реально развёрнутом.
  • К 90-му дню 99% production workloads должны быть связаны с репозиторием и владельцем, задержка inventory должна быть меньше 24 часов, а неизвестных tier-one сервисов не должно остаться.

Зачем это спрашивают: Интервьюер хочет увидеть защищаемый denominator покрытия, устойчивый к устаревшим репозиториям, пропавшему ownership и самооценке adoption.

slo

Я централизую политики и trust metadata, но оставлю сборки, секреты и выполнение деплоев внутри изолированных tenant data planes.

  • Control plane будет публиковать подписанные версии workflows, bundles политик, trust roots и решения о promotion, не получая архивы исходного кода или переиспользуемые cloud credentials.
  • У каждой организации будут отдельные runner pools, namespaces Vault, registry paths и cloud roles, а repository и environment claims предотвратят lateral access.
  • Через границы будут передаваться immutable digests и attestations, а не пересобираться артефакты или копироваться bearer tokens между системами.
  • Я проверю доступность решений на уровне 99,9%, отсутствие cross-tenant доступа квартальными isolation tests и максимальный RPO policy metadata в 30 минут.

Зачем это спрашивают: Интервьюер проверяет, может ли центральное управление сочетаться с tenant isolation, минимальным движением чувствительных данных и рабочей целью доступности.

platform-adoptiondecision-making

Я сделаю безопасный путь самым быстрым поддерживаемым путём и оставлю обязательные gates только для контролей, которые платформа способна надёжно выполнить.

  • Paved workflow включит OIDC, закреплённые builders, изоляцию кеша, генерацию SBOM, подпись и promotion за одним версионируемым include с migration tooling для типовых pipelines.
  • Я привлеку одну high-volume и одну регулируемую команду как design partners, а затем использую их queue time, failure rate и bypass requests для устранения трения до широкой раскатки.
  • Adoption будет измеряться production digests, собранными и продвинутыми через платформу, а не репозиториями с файлом шаблона.
  • Gate второго квартала потребует не менее 85% adoption, менее трёх добавленных медианных минут, менее 1% сбоев по вине платформы и одобренный план для оставшихся сервисов.

Зачем это спрашивают: Интервьюер ищет стратегию adoption платформы, связанную с реальным использованием в деплоях, стоимостью для разработчиков и управляемым enforcement.

secretsarchitecture

Сначала я профинансирую общий путь identity и artifact trust, потому что каждый последующий контроль зависит от знания, кто что собрал и что развёртывается.

  • В первом и втором месяцах появятся inventory репозиториев, эфемерные OIDC identities, изолированные release runners, immutable digests и пилотный registry promotion service.
  • В третьем и четвёртом месяцах я добавлю cosign provenance, SBOM и проверки Conftest для 40 самых рискованных сервисов до начала admission enforcement.
  • В пятом и шестом месяцах я добавлю динамические credentials Vault и подписанные admission policies с целью охватить 90% production-деплоев и 100% tier-one сервисов.
  • Широкую консолидацию CNAPP я отложу, пока эти control points не дадут надёжный ownership, сохранив около $250 000 на миграцию и runner capacity.

Зачем это спрашивают: Интервьюер проверяет, выстраивает ли кандидат зависимости и бюджет вокруг исполнимых control points вместо одновременной покупки всех инструментов.

types

Я предоставлю четыре узких сервиса для обмена identity, аттестации артефактов, policy decisions и promotion и зафиксирую для каждого блокирующего деплой интерфейса месячный SLO платформы 99,9%.

  • Стабильные версионируемые API будут возвращать машиночитаемые reason codes, а адаптеры GitHub, GitLab и Buildkite преобразуют нативные claims и метаданные jobs.
  • Продуктовые команды будут владеть логикой сборки, а платформа будет отвечать за identity mapping, схемы attestations, trust roots и авторизацию production promotion.
  • Асинхронный экспорт evidence останется вне hot path деплоя, поэтому сбой audit sink не остановит релизы.
  • К 16-й неделе я потребую не менее 99,9% успешных API-запросов за месяц, p95 policy decisions ниже 300 миллисекунд и подключение стандартного репозитория менее чем за час.

Зачем это спрашивают: Интервьюер оценивает, умеет ли кандидат обеспечить небольшой платформе заявленный SLO, сохраняя автономность продуктовых команд.

ownershipon-calldesign

Я сделаю единый service catalog главным источником маршрутизации сбоев и точно определю, где platform on-call передает инцидент product on-call.

  • Catalog свяжет repository, service, environment и control с основным владельцем, резервным владельцем, адресом пейджинга и business criticality, причем факты production deployment будут важнее устаревших labels.
  • Platform on-call будет отвечать за identity broker, verifier, распространение policies и доступность signing, а product on-call за исправление кода, dependencies, configuration и сервиса.
  • Неподтвержденное событие вызовет primary owner через пять минут, secondary owner через 10 и platform duty manager через 15, а у межкомандного сбоя будет один incident commander.
  • К 90-му дню я сокращу нарушения ownership SLO с 38% до менее 5%, обеспечу автоматическую маршрутизацию 98% сбоев и не оставлю ни одного tier-0 сервиса без проверенного пути эскалации.

Зачем это спрашивают: Интервьюер оценивает, умеет ли кандидат превратить разрозненные очереди в измеримое ownership сервисов и рабочую эскалацию.

ci-cdgithub-actionsbuildkit

Я стандартизирую эфемерные workers и общие классы изоляции, сохранив нативные scheduling adapters каждого CI-провайдера.

  • Недоверенные, обычные, privileged-build и release jobs будут использовать отдельные аккаунты, сети, images, instance profiles и concurrency quotas, а не labels в одном общем pool.
  • Workers будут загружаться из подписанных immutable images, принимать одну задачу, экспортировать логи, очищать эфемерные диски и завершаться без inbound-пути администрирования.
  • Autoscaling будет опираться на queue depth и startup latency, удерживая p95 queue time ниже двух минут и сохраняя warm capacity только для release-класса.
  • Gate выхода через четыре месяца требует ноль постоянных runners, 99% покрытия эфемерными задачами и роста compute cost менее чем на 15% после экономии на spot instances.

Зачем это спрашивают: Интервьюер проверяет дизайн fleet в разнородных CI-системах, силу изоляции, capacity и явную экономику миграции.

code-reviewestimationdocker

Я буду считать код из форков враждебным и дам ему физически отдельный runner path без маршрута к release identities, кешам или control services.

  • Fork jobs будут работать rootless в одноразовых microVM с read-only исходным кодом, allowlisted egress, без общего записываемого кеша и без CI secrets.
  • Для прямой роли GitHub-to-AWS IAM надежно ограничивает только audience и subject; subject с environment заменяет subject с ref, поэтому direct trust не авторизует одновременно repository, ref, workflow и environment.
  • Trusted deployments будут использовать protected GitHub environment для ограничений ref и approvals, централизованный reusable workflow и identity broker, проверяющий repository, ref, job_workflow_ref и environment до входа в AWS.
  • Rootless BuildKit получит изолированные cache namespaces, а rollout за шесть недель будет заблокирован до прохождения 50 автоматических тестов на escape и credential access.

Зачем это спрашивают: Интервьюер проверяет, отделены ли недоверенный compute и авторизация GitHub-to-AWS границами, которые реально поддерживают исходные claims.

cloud-securitydesign

Я сделаю центральный workload-identity registry источником истины для всех трёх CI-провайдеров и облаков.

  • Каждая запись свяжет доверенные issuer, audience и subject patterns с одним repository, одним environment и одной least-privilege target identity в каждом нужном AWS account, Azure subscription или GCP project.
  • Generator создаст из registry нативные AWS IAM trust policies, Azure federated identity credentials и bindings провайдера GCP Workload Identity Federation; каждое изменение registry пройдет security review и policy tests.
  • CI jobs будут использовать direct federation везде, где нативные claim conditions выражают полное правило, а broker останется только для дополнительного проверенного context; каждая итоговая session ограничена 15 минутами.
  • Identities для development, staging и production останутся раздельными; central audit и revocation отключат mappings во всех облаках, а acceptance tests для всех 350 repositories докажут успех разрешенных путей и отказ для cross-repository, cross-environment, wrong-audience и revoked путей.

Зачем это спрашивают: Интервьюер ожидает multi-cloud identity control plane, который генерирует нативный trust, ограничивает broker и проверяет least-privilege mappings в масштабе fleet.

deploymentrollbackartifacts

Я сделаю подписанный центральный promotion manifest единственным разрешением для production и привяжу его к точным artifact digest, configuration digest, provenance decision и target environment.

  • Каждый CI adapter передаст immutable digest артефакта и конфигурации вместе с native provenance, а отдельный verifier проверит builder identity, source, materials и версию policy.
  • Promotion service запишет решение verifier, identity согласующего environment, время авторизации, expiry и предыдущий manifest в append-only store до подписи manifest.
  • Deployment и admission примут только пару артефакта и конфигурации, указанную для этого environment, поэтому CI-система не сможет пересобрать байты или повторно использовать staging authorization в production.
  • Сначала я мигрирую tier-0 и репрезентативные сервисы каждой CI, а rollback разрешу только на последний валидный manifest и его исходные digests, но не на пересобранный эквивалент.

Зачем это спрашивают: Интервьюер оценивает, связывает ли promotion authorization артефакт, конфигурацию, provenance и environment без доверия к решению самой CI-системы.

monorepoartifacts

Я уберу необъявленные сетевые и toolchain inputs из release builds, сохранив только кеши, доверие к которым устанавливается при создании каждой записи.

  • Dependencies, base images, compilers и build actions будут закреплены по digest и зеркалироваться во внутренний repository через проверяемые update jobs.
  • Release workers запретят internet egress и завершат сборку ошибкой при запросе необъявленного файла, environment value, зависимости от часов или remote endpoint.
  • Cache keys свяжут source, lockfile, builder image и flags, а доверенное создание подпишет cache metadata с producer и content digest.
  • Любое несовпадение trust или metadata приведет к удалению записи и чистой пересборке; pipeline никогда не легитимизирует и не подпишет подозрительную запись после обнаружения.

Зачем это спрашивают: Интервьюер проверяет, обеспечены ли hermetic inputs и доверие к кешу без превращения недоверенной cache entry в доверенное evidence.

authidentity-accessdesign

Я буду авторизовать деплои на основе protected environment policy и проверенных фактов об артефакте, оставив human approval для high-risk изменений, а не каждого релиза.

  • Deployer потребует protected ref, успешное policy decision, approved artifact digest и OIDC subject, привязанный к repository и target environment.
  • Обычные low-risk promotions будут автоматическими, а tier-one schema changes, policy exceptions и первые релизы сервисов потребуют двух authorized reviewers.
  • Build identities смогут подавать candidates, но не продвигать их, а platform administrators смогут менять policy, но не выдавать себя за product deployers.
  • Цель на восьмую неделю сохранит 95% обычных релизов без согласований, залогирует 100% authorization inputs и отклонит все 20 проверенных путей самоодобрения.

Зачем это спрашивают: Интервьюер проверяет масштабируемое через policy разделение обязанностей, которое не сводит авторизацию к ручному согласованию tickets.

designcapacityconcurrency

Я объединю autoscaling по классам, небольшой release reserve и interruptible capacity для обычных задач вместо постоянного fleet, рассчитанного на пик.

  • Release workers сохранят warm capacity для p95 нагрузки и будут использовать on-demand instances, а test pools станут масштабироваться в основном на spot capacity с безопасным retry от checkpoint.
  • Queue fairness ограничит шумные организации и зарезервирует concurrency для 40 tier-one сервисов, не позволяя одному монорепозиторию занять весь fleet.
  • Worker images будут pre-pulled, а regional pools получат цель p95 startup в 90 секунд, потому что autoscaling не исправит 10-минутную загрузку.
  • Я приму до 2% повторных test jobs ради бюджета ниже $1,4 млн, но потребую p95 release queue time менее трёх минут во время четырёхнедельного load test.

Зачем это спрашивают: Интервьюер оценивает, спроектированы ли runner isolation, latency, fairness и стоимость совместно под реальный пиковый спрос.

ci-cdpipelinesbuildkit

Я стандартизирую подписанные control contracts и evidence schemas, а не стану изобретать pipeline language по наименьшему общему знаменателю.

  • Каждый провайдер получит тонкий нативный adapter, который получает identity, вызывает один builder, выпускает то же in-toto statement и обращается к тому же promotion API.
  • Версионируемые reference workflows закрепят adapter digests, а продуктовые команды сохранят нативные test и orchestration возможности провайдера вне доверенных release stages.
  • Conformance tests проведут одинаковые sample repositories через все три системы и сравнят identity claims, artifact digests, attestations и denial behavior.
  • К концу квартала 80% релизов должны использовать не более 12 поддерживаемых templates, semantic drift должен отсутствовать в 25 control tests, а обязательной миграции провайдера не будет.

Зачем это спрашивают: Интервьюер проверяет, достигается ли согласованность между CI на уровне security contracts, а не через хрупкий универсальный YAML-слой.

specs

Я применю keyless workload signing для подключённых CI-релизов и буду проверять точные issuer и subject claims, сохранив managed-key signing только для workloads, где этот flow невозможен.

  • Release jobs создадут эфемерные signing keys, получат краткоживущие сертификаты Fulcio на основе CI OIDC identity и запишут entries в Rekor без хранения переиспользуемого signing private key.
  • Verification policy привяжет подписи к protected repositories, workflows, refs и ожидаемым issuers, а не просто проверит наличие любого валидного сертификата.
  • Обновления trust roots и версий cosign policy пройдут через staging до production, а для disconnected builds будет документированный managed-key fallback.
  • К 16-й неделе я потребую 98% подписанных production digests, 100% tier-one coverage и отклонение unsigned, wrong-repository и wrong-issuer samples в admission tests.

Зачем это спрашивают: Интервьюер проверяет точную keyless trust model, которая признаёт эфемерные, CA, log и fallback keys, а не утверждает, что ключи исчезают.

identity-accessdesign

Я объединю три нативных trust domain через единый verifier, который выпускает подписанное решение об исходном provenance, а не притворяется, что у всех builders один формат identity.

  • Approved-builder registry сохранит issuer, root, шаблон builder identity, owner, разрешенные repositories, версию predicate, expiry и revocation status для каждой платформы.
  • Provider adapters сначала проверят native envelope, затем сопоставят source, materials, invocation, builder и output digest с нормализованными in-toto expectations, не переписывая исходный statement.
  • Verifier привяжет свое решение к digest исходной attestation и версии policy, а revocation немедленно запретит новые решения скомпрометированного builder, сохранив historical evidence.
  • Admission пройдет от observe к block по группам builders и завершится требованием валидного решения approved registry для каждого production digest с проверенным rollback на предыдущую policy verifier.

Зачем это спрашивают: Интервьюер оценивает trust federation несовместимых builders без потери native evidence и ослабления revocation.

system-designartifacts

Я опубликую версионируемый trust bundle в стиле TUF, который поддерживает несколько roots во время миграции и позволяет verifiers обновлять их без доверия производителю артефакта.

  • Bundle будет содержать public trust material Fulcio, Rekor, private CA и KMS, а также issuer constraints, validity windows, revocation status и environment scope.
  • Изменения root потребуют threshold approval от security и platform owners, будут подписываться offline и сохранят одновременную работу старого и нового verification paths минимум 60 дней.
  • Архивные артефакты сохранят signatures, certificate chains, timestamps и transparency proofs, нужные для проверки после изменения online services или identities.
  • К шестому месяцу каждый verifier должен получать bundle в течение 24 часов, 100 исторических samples должны проверяться offline, а удаление одного скомпрометированного root не должно отключать остальные units.

Зачем это спрашивают: Интервьюер проверяет долгосрочную верификацию, rotation roots, организационную изоляцию и распространение доверия, а не только реализацию signing.

design

Я сохраню единый контракт attestation и verification, но разрешу разные approved signing backends для подключённой и отключённой trust zones.

  • Подключённый CI будет использовать OIDC keyless signing с Fulcio и Rekor, а disconnected builders получат non-exportable HSM или private KMS keys с узкими signing identities.
  • Offline zone будет получать подписанные snapshots trust roots и policy через контролируемый transfer, а возвращать артефакты, SBOM, provenance и signatures через ту же проверяемую границу.
  • Verifiers потребуют signer class, разрешённый для этого source и environment, поэтому offline key не сможет подписать подключённый сервис или обойти transparency requirements.
  • К четвёртому месяцу нужны 100% tier-one coverage, trust snapshots не старше семи дней и offline verification 50 артефактов без доступа к сети.

Зачем это спрашивают: Интервьюер проверяет, может ли единая supply-chain policy поддержать disconnected workloads без ложного предположения о доступности публичных keyless services offline.

Закрытые вопросы

  • 21

    Сто пятьдесят сервисов в трёх CI-системах должны достичь SLSA Build L3 для production-релизов за девять месяцев, но сейчас provenance выпускают только 35%; какой roadmap вы зафиксируете?

    roadmapsystem-designsupply-chain
  • 22

    Для 180 сервисов и 12 000 хранимых image digests аудиторам нужна queryable история SBOM за 90 дней; как вы спроектируете generation, storage, update и retirement?

    designsoftware-inventoryqueries
  • 23

    Портфель из 70 сервисов хочет reproducible builds за шесть месяцев, но тесты дают лишь 42% побитовых совпадений на двух чистых workers; какие ограничения и цель вы представите?

    reproducibilitytesting
  • 24

    Admission должен проверять provenance для 2 200 деплоев в неделю в 20 кластерах за восемь недель при p95 admission latency ниже 250 миллисекунд; какую архитектуру вы выберете?

    deploymentlatency
  • 25

    Сорок из 170 production-сервисов используют vendor images без вашего in-toto provenance, а procurement даёт лишь 10 недель на policy; как вы сохраните supply-chain coverage?

    procurementcoverage
  • 26

    Тридцать пять политик должны покрыть CI, Terraform plans, Kubernetes admission и service authorization в 16 кластерах за 14 недель; как вы разделите работу между Conftest, OPA Gatekeeper, Kyverno и Cedar?

    authpolicyidentity-access
  • 27

    Policy admission layer будет получать 80 запросов в секунду в 22 кластерах, а SLO платформы допускает не более 4,3 минуты блокирующего downtime в месяц; как за 10 недель спроектировать availability и failure behavior?

    designslo
  • 28

    Восьми продуктовым организациям нужны обновления policy менее чем за 30 минут в 25 кластерах, но скомпрометированный Git-репозиторий не должен переписать admission rules; какую signed-bundle архитектуру вы поставите за 12 недель?

    incident-responsearchitecturegit
  • 29

    Более 200 команд создают 70 policy exceptions в месяц, а risk требует завершения каждого исключения за 30 дней; как вы спроектируете exception model за восемь недель?

    risk-managementdesignerror-handling
  • 30

    Новый bundle может затронуть 3 000 деплоев в день в 18 кластерах, а rollback должен завершаться за пять минут; какой release и rollback design вы выберете за шесть недель?

    deploymentrollbackdesign
  • 31

    Десять продуктовых организаций хотят владеть namespace-specific policy, пока central security сохраняет 12 обязательных контролей, и модель должна заработать за один квартал; как вы безопасно делегируете ownership?

    delegationkubernetes
  • 32

    Нужно перевести 50 существующих admission policies из audit в enforcement в 30 кластерах за 120 дней, сохранив false blocks ниже 0,5%; какую rollout architecture вы используете?

    architecture
  • 33

    Одни и те же 28 контролей работают в CI и Kubernetes admission для 500 репозиториев, но decision drift уже равен 7%; как снизить его ниже 1% за 10 недель?

    kubernetesiac
  • 34

    Платформа охватывает 20 AWS-аккаунтов, восемь Azure subscriptions, четыре GCP projects и два частных дата-центра, а 1 400 workloads должны получать secrets через шесть месяцев; какую Vault-centered архитектуру вы выберете?

    secretsarchitecture
  • 35

    Триста CI workflows должны обращаться в AWS из SaaS runners и 80 private hosts за 10 недель, но long-lived access keys запрещены; как вы совместите OIDC и IAM Roles Anywhere?

    identity-accesscloud
  • 36

    Сорок operators поддерживают 12 production clusters, а регулируемые workloads требуют emergency access к secrets за 15 минут с полным evidence; как вы спроектируете break-glass за восемь недель?

    secretsdesign
  • 37

    В портфеле 2 600 credentials, 900 из них static, а critical database credentials должны ротироваться каждые 24 часа в течение четырёх месяцев; как вы спроектируете программу rotation?

    databasedesign
  • 38

    Vault обслуживает 1 100 workloads в двух регионах, а совет директоров требует RTO 30 минут и RPO пять минут до следующего квартала; какой disaster-recovery design вы выберете?

    secretsdesign
  • 39

    Двадцать privileged release runners могут подписывать firmware и деплоить в 30 production accounts, а security даёт шесть недель на удаление shared credentials; какую архитектуру вы реализуете?

    deployment
  • 40

    В новом private region нет существующего identity service, но 300 workloads должны bootstrap в Vault без baked secrets за 12 недель; как вы решите проблему secret zero?

    secrets
  • 41

    Шесть продуктовых организаций делят один Vault cluster с 4 000 запросов в секунду, и у вас есть пять месяцев и $600 000 на усиление изоляции без нарушения availability 99,95%; что вы измените?

    secrets
  • 42

    У вас есть 12 недель и evaluation budget $180 000 на выбор между Wiz, Lacework, Orca и open tools для 25 cloud accounts и 15 clusters; как вы проведёте CNAPP bake-off?

    cloud-security
  • 43

    У 14 000 CNAPP findings нет владельцев сервисов, потому что cloud resource tags расходятся с deployment metadata; как вы свяжете ресурсы с владельцами и обработаете нерешенные assets?

    conflictdeploymentcloud-security
  • 44

    Компания должна мигрировать с двух legacy cloud-security products на один CNAPP в 30 аккаунтах за шесть месяцев с падением detection coverage не более 5%; какие cutover metrics вы используете?

    detectioncloud-securitycoverage
  • 45

    В 25 cloud accounts входят ephemeral accounts CI runners, которые отсутствуют в CNAPP inventory 18% каждого дня; как вы спроектируете asset-discovery coverage и его denominator?

    cloud-securitydesigncoverage
  • 46

    CNAPP будет три года получать metadata из 40 cloud accounts и 20 clusters, но legal требует 30-дневный exit и строгий least privilege до подписания контракта на $2,4 млн; какие архитектурные условия вы потребуете?

    least-privilegeaccess-controlcloud-security
  • 47

    Сто шестьдесят сервисов должны сопоставить NIST SSDF, SOC 2 и PCI evidence с pipeline controls до аудита через 16 недель; как вы спроектируете control model?

    governancecompliancesoc-operations
  • 48

    Аудиторы выбирают 80 релизов в квартал из 3 500 еженедельных деплоев, а сбор evidence сейчас занимает 12 инженерных дней; как вы подготовите audit-ready evidence за 90 дней?

    audit-evidencedeployment
  • 49

    Vulnerability program сообщает 96% scan coverage для 200 сервисов, но inventoried только 120 deployed digests, а совет директоров хочет надёжный denominator за восемь недель; какую risk architecture вы построите?

    vulnerabilitiesrisk-managementarchitecture
  • 50

    На следующий финансовый год доступно $1,2 млн для 180 сервисов, но funding выдаётся тремя gates по результатам vulnerability и compliance за девять месяцев; какие architecture milestones вы предложите?

    vulnerabilitiescompliancearchitecture
  • 51

    Двадцать четыре self-hosted runner GitHub Actions отправили 8 ГБ на неизвестный хост, а за последние шесть часов на них выполнялись задания из 140 репозиториев. Что вы сделаете в первый час?

    ci-cdgithub-actions
  • 52

    Скомпрометированный maintainer добавил вредоносный workflow pull_request_target в 37 репозиториев, и до обнаружения прошло девять production-деплоев. Как вы проведете сдерживание и восстановление?

    incident-responsedetectiondeployment
  • 53

    Популярный сторонний GitHub Action переместил тег v4 на вредоносный коммит, а 112 репозиториев ссылались на этот тег в течение четырех часов. Как вы отреагируете?

    dependencies
  • 54

    Злоумышленник украл CI OIDC-токен с оставшимися 45 минутами жизни и принял production-роль AWS в трех аккаунтах. Какова ваша последовательность сдерживания?

    tokensincident-response
  • 55

    Отравленный общий кеш сборки мог внедрить бинарники в 68 сборок монорепозитория, включая 11 production-релизов. Как вы определите, чему можно доверять?

    cachingmonorepo
  • 56

    Digest подписанного артефакта в promotion registry отличается от результата CI, и этот артефакт попал в два региона. Что вы сделаете?

    artifactsregistries
  • 57

    На Jenkins controller, обслуживающем 160 репозиториев и 300 ежедневных заданий, найден web shell. Руководство хочет исправить controller на месте за два часа. Какое решение вы примете?

  • 58

    Вам нужно координировать forensic containment после компрометации CI, охватившей 230 репозиториев, 18 000 запусков и шесть продуктовых групп. Как избежать и месячной полной заморозки, и небезопасного перезапуска?

    incident-responseforensics
  • 59

    Скомпрометированная npm-зависимость выполнила postinstall-скрипт в 42 сборках за 90 минут, а шесть образов находятся в production. Как вы обработаете supply-chain инцидент?

    soft-skillsincidentsdependencies
  • 60

    Злоумышленник перезаписал 14 пакетов с прежними версиями в вашем private registry, и 83 сборки могли получить разные байты под одинаковыми номерами версий. Каков ваш план восстановления?

    recoveryregistries
  • 61

    Signing material cosign скопировали из CI-секрета, а ключ подписал 3 000 образов за девять месяцев. Как ротировать доверие, не сломав все деплои?

    secretsdeployment
  • 62

    Ваша cosign-политика принимала любой workflow в GitHub-организации компании, и sandbox-репозиторий подписал 27 образов, похожих на production. Что вы измените во время инцидента?

    incidents
  • 63

    Скомпрометированный builder выпустил корректные attestations о прохождении тестов, хотя test-шаг был пропущен в 19 релизах. Как вы отреагируете?

    incident-responsetesting
  • 64

    Во время инцидента выясняется, что SBOM для 86 сервисов не содержат native plugins, загружаемые при старте, и один пропущенный plugin уязвим. Как определить scope слепой зоны?

    incidentsvulnerabilities
  • 65

    Verifier provenance недоступен во время P1-исправления 12 tier-0 сервисов, и бизнес требует общий bypass на два часа. Что вы одобрите?

  • 66

    Один коммит дает разные digest образа на двух supposedly hermetic builder во время регулируемого релиза, окно которого закроется через три часа. Что вы сделаете?

  • 67

    Registry базовых образов был скомпрометирован пять часов, а 73 сервиса собирались из изменяемого base tag. Как безопасно найти и заменить всех потомков?

    incident-responseregistries
  • 68

    Vault sealed во всех трех регионах после сбоя cloud KMS, 320 деплоев ожидают, а существующие динамические database leases начнут истекать через 40 минут. Какое решение вы примете?

    secretscloud-securitydatabase
  • 69

    Пятиузловой Vault Raft cluster теряет quorum, отвечают только два узла, а последний проверенный snapshot сделан шесть часов назад. Как восстановиться без повреждения состояния секретов?

    secretssnapshotconsensus
  • 70

    Злоумышленник изменил роль Vault Kubernetes auth и три часа выпускал широкие токены в четырех кластерах. Каковы ваши первые действия по сдерживанию и определению scope?

    tokenssecretsincident-response
  • 71

    Приватный ключ GitHub App, используемый 280 репозиториями и 46 cloud-аккаунтами, опубликован. У вас четыре часа на ротацию без остановки всех релизов. Как вы ее проведете?

    cloud-security
  • 72

    Изменение thumbprint облачного OIDC ломает 70% деплоев, и команды предлагают восстановить старые access keys из backup. Что вы сделаете в следующие 60 минут?

    cloud-securitydeploymentbackups
  • 73

    Break-glass identity использовали вне инцидента для чтения 48 production-секретов и изменения одной policy. Как расследовать это без уничтожения доказательств?

    secretsincident-responseincidents
  • 74

    Production API-секрет встроен в 600 контейнерных артефактов в двух registry, а 140 из них были скачаны внешними пользователями. Каков порядок сдерживания?

    secretsincident-responsecontainers
  • 75

    Миграция с часовых database leases Vault на пятиминутные вызывает ошибки аутентификации в 90 сервисах с пиком 12%. Как безопасно откатить ее?

    authsecretsidentity-access
  • 76

    Некорректный OPA bundle блокирует каждый create и update запрос в восьми production-кластерах. Предыдущему bundle 20 минут. Что вы сделаете?

    policy
  • 77

    Serving certificate admission webhook истекает через девять часов во всех 14 кластерах, а automation rotation сломалась; как вы безопасно проведете ротацию?

    cryptographywebhooks
  • 78

    Сбой mutation в Kyverno оставил 240 pod без обязательного proxy sidecar и ownership labels, а клиентский трафик растет на 20% в час. Как вы восстановитесь?

    ownershipproxy
  • 79

    Privileged pod девять часов работал в production после подмены admission exemption label. Каковы ваши меры сдерживания и исправления policy?

    incident-response
  • 80

    Falco сообщает о запуске shell и чтении файла credentials в tier-0 pod, но команда приложения утверждает, что это health script. Как принять решение за 15 минут?

    runtime-security
  • 81

    Tetragon отмечает неожиданный запуск бинарника на 60 nodes сразу после обновления DaemonSet, а изоляция всех узлов уберет 45% capacity. Что вы сделаете?

    capacity
  • 82

    Критический zero-day container runtime затрагивает 600 nodes в 14 кластерах, эксплуатация требует вредоносного контейнера, а patch будет через шесть часов. Какие гейты вы введете сейчас?

    containerscontainer-runtimeattacks
  • 83

    Активная эксплуатация container-runtime дефекта подтверждена, и нужно заменить 600 nodes за шесть часов при SLO сервиса 99,95%. Как провести emergency rollout?

    containerscontainer-runtimeslo
  • 84

    Критический CVE с remote code execution найден в библиотеке 400 сервисов, 65 доступны из интернета, и сообщается об активной эксплуатации. Как расставить приоритеты первых 24 часов?

    attacksvuln-managementprioritization
  • 85

    EPSS равен 0,92 для зависимости в 180 сервисах, но reachability analysis считает уязвимую функцию недостижимой в 172 из них. Security и platform команды спорят о блокировке релиза. Что вы решите?

    conflictvulnerabilitiesdependencies
  • 86

    False positive сканера по Linux-пакету с vendor backport замораживает 90 релизов за два часа до конца квартала. Как безопасно снять блокировку?

    procurementdetection-tuning
  • 87

    Команды закрыли 8 000 просроченных vulnerability findings постоянными suppressions ради SLA в 30 дней, и dashboard руководства стал зеленым. Как исправить программу?

    vulnerabilities
  • 88

    Production-компонент активно эксплуатируется, patch отсутствует, а замена займет 48 часов. Какие временные controls и stop gates вы выберете?

    componentsattacks
  • 89

    DAST-задание использовало production credentials и удалило 1,2 миллиона staging-записей из общего data service, который также обслуживает production reads. Что вы сделаете?

    dastdynamic-analysis
  • 90

    Ваша vulnerability database не обновлялась 72 часа во время крупного релиза, а два сканера расходятся по 340 critical findings. Вы заблокируете релиз?

    conflictdatabasevulnerabilities
  • 91

    Регулятор требует первичное уведомление о supply-chain инциденте за 24 часа и evidence за 72 часа, но lineage артефактов неполон для 31 из 120 сервисов. Как вы проведете работу к сроку?

    incidentsestimationlineage
  • 92

    За 18 дней до аудита SOC 2 вы обнаруживаете отсутствие attestation evidence за два квартала для 44% production-релизов. Что вы сделаете?

    compliancesoc-operations
  • 93

    Приобретенная компания приносит 900 репозиториев и legacy Jenkins в вашу production-организацию за 30 дней, но provenance отсутствует, а long-lived credentials насчитывают 1 400. Какой план интеграции вы выберете?

  • 94

    API вашего CNAPP-вендора недоступен 11 часов в 26 cloud-аккаунтах в день релиза. Как работать, не останавливая все и не оставаясь без наблюдения?

    procurementapicloud-security
  • 95

    CNAPP vendor сообщает о компрометации своей cross-account collection role, используемой в 19 аккаунтах, а контракт заканчивается через пять дней; как вы локализуете breach, сохраните monitoring и решите cutover?

    procurementmonitoring
  • 96

    Годовой DevSecOps-бюджет сокращен с $1,2 млн до $850 000. Нужно выбрать между продлением пересекающихся CNAPP-лицензий, hardened runners и provenance coverage для 140 сервисов. Что вы сократите?

    coverage
  • 97

    Supply-chain tabletop провален: за 90 минут шесть команд не смогли определить, какие подписанные артефакты находятся в production, а две предложили redeploy из старого registry. Что вы сделаете дальше?

    artifactsregistriesincident-exercise
  • 98

    Разработчики протестуют после того, как новые security gates добавили 18 минут и вызывают 22% flaky failures релизов в 70 командах. Они требуют сделать все гейты advisory на этой неделе. Как вы ответите?

    flaky
  • 99

    Сильный инженер использовал нелогируемый policy bypass для выпуска P1-исправления, изменение было безопасным, но нарушило control model. Как вы проведете менторство и исправите систему?

    mentoringsystem-design
  • 100

    Через два часа после компрометации зависимости нужно провести executive briefing: затронут 41 сервис, шесть дошли до production, containment завершен, а data exfiltration еще не установлена. Что вы сообщите?

    incident-responsedata-exfiltrationdependencies