Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+694новые вакансии за сутки·52 494вакансии открыты сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании5 662
РезюмеAIПодготовкаСтатьи
ТарифыТарифы
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 391 кандидат открыт к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python6 244
  • Облачные технологии4 749
  • QA вакансии1 736
  • Android1 148
  • Инженер данных800
  • Продакт-менеджер321

Разработка

  • iOS1 092
  • Backend вакансии1 046
  • Fullstack вакансии453
  • AI вакансии391
  • Frontend вакансии376
  • Mobile вакансии27

По стеку

  • Go3 590
  • Java2 153
  • Kotlin942
  • Node.js767
  • Rust544
  • .NET496
  • PHP267
  • C++220
  • C#198

DevOps и инфраструктура

  • Kubernetes2 686
  • Linux-инфраструктура2 117
  • DevOps вакансии1 960
  • Terraform / IaC1 615
  • CI/CD871
  • Мониторинг и Observability742
  • SRE228
  • Кибербезопасность47

Аналитика и данные

  • Аналитик данных495
  • Data Scientist449
  • Бизнес-аналитик351
  • Системный аналитик54

Другие направления

  • Проджект-менеджер109
  • UI/UX дизайн70
  • Ручное тестирование14

По регионам

  • Вакансии в США23 835
  • Вакансии в Европе9 341
  • Работа в России3 283
  • Вакансии в Канаде2 140

По формату

  • Удалённые вакансии41 311
  • Релокация в США23 835
  • Гибридная работа4 058
  • Офисная работа2 949

По уровню

  • Senior вакансии20 396
  • Middle вакансии11 620
  • Junior вакансии3 665

Сейчас нанимают

Все компании
  • Rakuten188 вакансий
  • ASML163 вакансии
  • Wise139 вакансий
  • Grab134 вакансии
  • Infobip28 вакансий
  • Adyen23 вакансии
  • Darktrace17 вакансий
  • Spotify15 вакансий
  • Celonis11 вакансий
  • Razorpay9 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К теме DockerВсе вопросы
DockerSeniorПроектирование систем

Зачем нужен image signing (Cosign, Notary)? Что такое supply chain security в контексте контейнеров?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

Signing доказывает происхождение и целостность image digest (Cosign + Sigstore). Supply chain security включает build provenance, SBOM, vulnerability scanning, secrets hygiene и admission control — только проверенные подписанные образы попадают в production.

Cosign и Sigstore

Cosign (проект Sigstore) — стандарт для подписи container images:

  • Keyless signing: использует OIDC identity (GitHub Actions, GitLab CI, Google SA) вместо долгосрочных ключей. Подпись привязана к identity, а не к файлу ключа.
  • Transparency log (Rekor): все подписи записываются в публичный append-only лог — аудит невозможно скрыть.
  • Attestations: помимо подписи образа можно приложить SBOM, vulnerability scan report, provenance (откуда и как собран).
# Подписать образ (keyless, в GitHub Actions):
cosign sign --yes registry.example.com/api@sha256:abc123...

# Проверить подпись:
cosign verify \
  --certificate-identity-regexp 'https://github.com/myorg/myrepo' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  registry.example.com/api@sha256:abc123...

# Приложить SBOM как attestation:
cosign attest --predicate sbom.json \
  --type cyclonedx \
  registry.example.com/api@sha256:abc123...

Зачем нужен image signing

Image signing решает проблему происхождения и целостности: deployment система может проверить, что конкретный image digest был создан доверенным CI pipeline и не подменён в registry или при передаче. Без signing невозможно отличить легитимный образ от скомпрометированного, даже если registry настроен правильно.

Supply chain security — шире чем signing

Signing — один слой защиты. Полный supply chain security pipeline включает:

  • Build провенанс: зафиксировать, что образ собран из конкретного commit в конкретном CI pipeline (slsa-framework/slsa-github-generator).
  • SBOM: Software Bill of Materials — список всех компонентов в образе (CycloneDX или SPDX формат).
  • Vulnerability scanning: Trivy по digest перед деплоем.
  • Secrets hygiene: никаких секретов в слоях образа или build logs.
  • Admission control: Kubernetes OPA/Gatekeeper или Kyverno проверяет подпись перед запуском Pod. Только signed images из trusted identity проходят в production namespace.
# Kyverno ClusterPolicy: разрешить только signed images
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
  name: require-signed-images
spec:
  validationFailureAction: Enforce
  rules:
  - name: check-image-signature
    match:
      resources:
        kinds: [Pod]
    verifyImages:
    - imageReferences: ["registry.example.com/*"]
      attestors:
      - entries:
        - keyless:
            issuer: "https://token.actions.githubusercontent.com"
            subject: "https://github.com/myorg/myrepo/.github/workflows/build.yml@refs/heads/main"

Подводные камни

  • Signing говорит кто подписал, а не что внутри безопасно: подписанный образ может содержать CVE. Signing + scanning — два разных инструмента.
  • Тег vs digest: подписывать нужно digest (sha256:...), а не тег. Тег mutable — его можно перенаправить на другой образ.
  • Break-glass сценарии: жёсткая admission policy должна иметь emergency bypass с аудитом и alert.
  • Rollback по signed digest: при инциденте нужно откатиться на предыдущий signed digest, а не на floating tag типа :stable.
  • Private key management для key-based signing: KMS (AWS KMS, HashiCorp Vault) вместо файла на диске. Keyless через Sigstore проще в CI и безопаснее по умолчанию.

Частые вопросы на собеседовании

  • Как ты организуешь tagging образов в проде? Почему latest в проде — плохо?
  • Чем named volume отличается от bind mount и от tmpfs? Когда что использовать?
  • Зачем контейнер должен писать логи в stdout/stderr, а не в файл?
  • Контейнер в Restarting бесконечно. Алгоритм действий?

Типичные ошибки

  • Считать signed image автоматически безопасным.
  • Подписывать tag instead of verifying the deployed digest.
  • Не защищать CI runner and signing identity.

Что проверяет интервьюер

  • Объясняет integrity/provenance purpose of signing.
  • Связывает signing with SBOM, scanning and admission.
  • Понимает digest-based verification and trusted identity.

Как вы знаете этот вопрос?

Проверить себя по теме Docker →

Источники

  • https://docs.sigstore.dev/
  • https://github.com/opencontainers/image-spec
  • https://docs.docker.com/

Связанные темы

DockerCI/CD governanceimage signingSupply Chain Security

Вакансии с этим навыком

Docker вакансии
  • Web Application Engineer - EC First Party Development Department (ECFD)
  • Senior Software Engineer, Advertisement Optimization Group - Merchandising and Advertisement Department (MAD)
  • Senior Web Application Engineer, J.League Online Store - EC Expansion Development Department (ECEXD)
  • Software Engineer, Data Management Platform - Global Ad Technology Supervisory Department (GATD)
  • DX Solution Lead Engineer - Backoffice Business Support Section, Business Support Development Department (BSD)