Перед покупкой сверьте список вопросов и убедитесь, что вам нужны ответы именно на эти вопросы!
С вопросами и вы можете ознакомиться ДО покупки.
Для быстрого поиска вопроса используйте Ctrl+F.
При возникновении вопросов или необходимости пройти тест по другому предмету пишите в личные сообщения https://studwork.cc/mail/259571
Другие мои работы можно найти по ссылке https://studwork.cc/shop?user=259571
Ответы вы сможете скачать сразу после оплаты.
«Eventual consistency» означает…
· Глобальный ACID
· Согласованность наступает со временем
· Полное отсутствие согласованности
· Жёсткую синхронность
«Четыре золотых сигнала» SRE включают всё, КРОМЕ…
· Latency
· Traffic
· Errors
· Backups
API Gateway — это…
· БД для всех сервисов
· Сервис для кэширования метрик
· Единая точка входа и маршрутизации
· Инструмент миграции схем
BFF (Backend for Frontends) — это…
· Отказ от gateway
· Отдельный шлюз, адаптированный под тип клиента
· Сервис для CI
· Замена кэшам
Blue-Green деплой даёт…
· Постепенное увеличение трафика
· Мгновенное переключение между средами
· Отсутствие отката
· Обязательный mesh
Bulkhead (переборки) — это…
· Разделение ресурсов по зависимостям
· Очистка кэша
· Универсальный таймаут
· Тип брокера сообщений
Canary-деплой характеризуется…
· Переключением 100% трафика сразу
· Малой долей трафика на новую версию с мониторингом
· Отключением мониторинга
· Отказом от версионирования
Circuit Breaker защищает систему…
· От просадки CPU
· От каскадных ошибок зависимого сервиса
· От медленных запросов к БД через индексы
· От утечек памяти в контейнере
Correlation ID используется для…
· Авторизации
· Связывания логов и трасс одного запроса
· Балансировки нагрузки
· Кэширования
Error Budget = 1 − SLO. При SLO=99.9% на 30 дней бюджет — около…
· 4,3 минуты
· 43 минут
· 4,3 часа
· 9 часов
Event-Carried State Transfer несёт…
· Только ID сущности
· Полное состояние для локальных проекций
· SQL-скрипты миграций
· Бинарные образы
FaaS/Serverless характерно…
· Оплата за всегда включённые ВМ
· Масштабирование до нуля
· Обязательный монолит
· Ручной деплой без событий
GKE Autopilot/EKS Fargate — это режим…
· Полностью ручной кластер
· «Серверлесс» для подов
· Отказ от контейнеров
· Только Windows-ноды
HEALTHCHECK в Dockerfile позволяет…
· Встроить RBAC
· Автоперезапускать нездоровые контейнеры платформой
· Раздать сертификаты
· Управлять HPA
HPA масштабирует…
· Количество нод
· Количество подов по метрикам (CPU/которые настроены)
· Размер контейнера
· Версию образа
IaaS в облаке — это…
· Только код функций
· ВМ, сети, диски и балансировщики
· Полностью управляемые Рuntimes
· Только очереди сообщений
Ingress нужен для…
· Хранения PVC
· HTTP/HTTPS-входа и L7-маршрутизации
· Управления репликами
· RBAC
Monorepo vs Polyrepo: ключевой плюс monorepo…
· Проще ограничить доступ к частям кода
· Проще кросс-сервисные изменения одним PR
· Меньший размер репо
· Меньше сборок
mTLS в сервис-меше обеспечивает…
· Только шифрование сервера
· Взаимную аутентификацию и шифрование между сервисами
· Трассировки без заголовков
· Автоматический CI/CD
Observability опирается на «три столпа»:
· Трассировки, GUI, SLA
· Логи, метрики, трассировки
· Семплирование, SLA, SLI
· RBAC, IAM, TLS
PaaS снимает ответственность за…
· Код приложения
· ОС и платформу выполнения
· Бизнес-логику
· Доменные модели
Pub/Sub снижает связность, потому что…
· Ускоряет TCP
· Отправитель не блокируется и не знает потребителей
· Обновляет схемы БД автоматически
· Заменяет API Gateway
Readiness-probe должна…
· Убивать зависший процесс
· Определять готовность принимать трафик
· Чистить диск
· Обновлять образ
Registry хранит образы как…
· Скрипты монолитов
· Слои (layers) для переиспользования
· ZIP-архивы без слоёв
· YAML-манифесты
Retry с экспоненциальным backoff безопасен при…
· Любых операциях
· Неидемпотентных транзакциях
· Идемпотентных операциях
· Только при чтении из кэша
Saga координируется через…
· 2PC
· Хореографию или оркестрацию
· Транзакции в общей БД
· Mutex в Redis
Self-healing в Kubernetes достигается…
· Ingress-правилами
· Автоперезапуском подов и пересозданием на других нодах
· Только ручной поддержкой SRE
· Тюннингом GC
Service даёт…
· Стабильный IP/DNS и балансировку к подам
· Гарантии транзакций
· Замены Deployment
· Драйверы хранилищ
StatefulSet отличается от Deployment тем, что…
· Не поддерживает реплики
· Даёт стабильную идентичность и тома для подов
· Запрещает PVC
· Не работает с сервисами
Антипаттерн Shared DB опасен, потому что…
· Ускоряет разработку
· Создаёт скрытую связанность и ломает независимость сервисов
· Упрощает миграции
· Повышает надёжность
Артефакты пайплайна CI/CD включают…
· Только исходный код
· Контейнерные образы, Helm-чарты, SBOM, подписи (Cosign)
· Только YAML
· Только логи
В 12-факторных приложениях конфигурация хранится…
· В коде
· В переменных окружения
· В БД
· В Dockerfile
Версионирование API нужно для…
· Ускорения компиляции
· Обратной совместимости при изменениях
· Изоляции подов
· Увеличения RPS
Главное преимущество микросервисов для скорости поставки — это…
· Общая кодовая база
· Независимое развертывание сервисов
· Отсутствие сетевых вызовов
· Единый стек технологий
Декларативный подход Kubernetes означает…
· Пошаговые императивные команды
· Описание желаемого состояния, которое контроллеры поддерживают
· Скрипты bash на нодах
· Ручной перезапуск подов
Закон Конвея в контексте микросервисов подразумевает…
· Все сервисы в одной команде
· Архитектура повторяет коммуникации команд
· Обязательный монорепозиторий
· Запрет на API Gateway
Идемпотентность нужна для…
· Быстрых релизов
· Безопасных повторов при сбоях
· Сокрытия логов
· Миграций БД
К недостаткам микросервисов относится…
· Отсутствие сетевой задержки
· Упрощённое тестирование
· Усложнение развёртывания и отладки
· Единая схема данных
Когда монолит уместнее микросервисов?
· При жёстких требованиях к независимому масштабированию
· Когда команда и продукт малы и просты
· Когда десятки команд разрабатывают параллельно
· Когда много асинхронной интеграции
Контейнер против ВМ: ключевое отличие…
· Контейнеры виртуализируют железо
· Контейнеры разделяют ядро хоста
· ВМ запускаются быстрее
· Контейнеры всегда тяжелее
Лучший базовый образ для прод-контейнера…
· С графическим окружением
· Максимально лёгкий (alpine/slim)
· С компиляторами и IDE
· С локальным X-сервером
Микросервис — это…
· Большое приложение с общей БД
· Автономный компонент с узкой бизнес-функцией и собственными данными
· Любой HTTP-сервер
· Любой контейнер
Паттерн Outbox решает проблему…
· Сборки образа
· Надёжной публикации события вместе с записью в БД
· Автообновления CRD
· Балансировки нагрузки
Почему нельзя использовать тег latest в проде?
· Он слишком длинный
· Он недетерминирован
· Он несовместим с Docker
· Он требует root
Принцип единственной ответственности в DDD соответствует…
· Shared DB
· Bounded Context
· God Gateway
· Event Bus
Связка trace_id нужна для…
· Генерации образов
· Перехода от метрик к трассам и логам одного запроса
· Настройки RBAC
· Версионирования API
Семантическое версионирование: 2.1.0 → 2.2.0 — это…
· patch
· minor
· major
· latest