awesome-everything EN
↑ Обратно к восхождению

Деплой и инфра

Secrets at deploy: тест на воспроизведение

Суть Промпты на свободное воспроизведение по юниту secrets-at-deploy. Сначала ответьте своими словами, затем раскройте модельный ответ и сравните.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Воспроизведение из памяти эффективнее перечитывания. Для каждого промпта проговорите или запишите полный ответ по памяти прежде, чем открыть модельный — именно усилие припоминания закрепляет модель угроз.

Цель

Восстановите ключевые механизмы юнита — гигиена образа, ловушка base64, etcd at rest, инъекция env против файлов, sealed secrets для GitOps и dynamic rotation — не подглядывая в урок.

Вспомните перед уходом
  1. 01
    Почему secret никогда не должен попадать на этапе сборки и почему удаление его в позднем слое Dockerfile не помогает?
  2. 02
    Коллега говорит: «наши Kubernetes Secrets безопасны, потому что значения закодированы в base64». Точно поправьте его и назовите настоящие защиты.
  3. 03
    Что именно защищает включение etcd encryption at rest и в какую ловушку многие команды попадают сразу после включения?
  4. 04
    Почему многие команды инъецируют secrets как смонтированные файлы, а не переменные окружения, и что это даёт?
  5. 05
    GitOps-команде нужно закоммитить что-то, чтобы Argo CD применил. Сравните base64 Secret, ConfigMap и Sealed Secret для этого.
  6. 06
    Опишите лестницу обращения с секретами, которую применяет senior, от самого безопасного, и объясните, почему dynamic короткоживущие credentials стоят на сильном конце.
Итог

Если вы смогли восстановить каждый ответ по памяти, у вас есть спина юнита: secret попадает внутрь на деплое или в рантайме и никогда в образе; base64 — это кодирование, не шифрование; для etcd нужно настроить encryption at rest и переписать существующие Secrets; file mounts сужают поверхность утечки и ротируют на месте там, где env-переменные текут и замораживаются; Sealed Secrets дают коммитируемый GitOps-артефакт; а dynamic короткоживущие credentials делают украденный secret бесполезным до истечения срока.

Продолжить восхождение ↑Secrets at deploy: перепроложить дырявый деплой
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.