Как вы организовали безопасную миграцию 150 микросервисов между Kubernetes-кластерами?
Безопасная миграция большого числа микросервисов требует инвентаризации зависимостей, пилота и последовательных волн с измеримыми условиями отката.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Безопасная миграция большого числа микросервисов требует инвентаризации зависимостей, пилота и последовательных волн с измеримыми условиями отката.
Читать ответНужно передавать trace context между сервисами и создавать дочерние spans с корректной связью с родительским вызовом.
Читать ответДля независимых микросервисов обычно нужны отдельные Helm releases, а повторяющиеся шаблоны можно вынести в общий library chart.
Читать ответСначала отзовите или замените утёкший ключ: удаление файла либо коммита не делает уже опубликованный секрет безопасным.
Читать ответСоздайте версионируемый общий CI-шаблон и единый путь доставки: проверки, сборка образа, registry, обновление конфигурации и rollout.
Читать ответДля частых независимых релизов микросервисов обычно удобны короткоживущие ветки и защищённая основная ветка с обязательным CI.
Читать ответСтройте воспроизводимый pipeline: один проверенный артефакт проходит окружения, quality gates и контролируемый rollout. Отдельно планируйте миграции, наблюдение и откат.
Читать ответСоздайте DAG с задачей, которая читает API через connection, проверяет ответ и идемпотентно записывает данные. Секреты не должны находиться в коде DAG.
Читать ответПеречислите реальные способы доступа: JDBC/ODBC, файлы через SFTP, объектное хранилище, очереди событий или CDC. Объясните формат и режим получения данных.
Читать ответУкажите, делали ли вы API на FastAPI и за какие компоненты отвечали. Подкрепите ответ примером ручки, валидации, доступа к данным или тестирования.
Читать ответУкажите, какие сервисы и части приложения действительно разрабатывали на FastAPI или Django. Назовите ответственность: API, модели, авторизация, тесты или эксплуатация.
Читать ответОператор и hook удобно интегрируются с Airflow, библиотека лучше переиспользуется, а контейнер изолирует зависимости. Обычно полезно разделить ядро загрузчика и оркестрацию.
Читать ответ