Вопросы на собеседовании: Azure-инженер
100 реальных вопросов с образцовыми ответами и пояснениями для уровня Senior Azure-инженер.
Смотреть пример резюме: Azure-инженер →Тренировка флешкарточками
Интервальное повторение · Hunter Pass
Вопросы
Я бы строил иерархию management groups вокруг устойчивых границ governance, а не структуры подчинения компании.
- Под корневой группой tenant разместил бы Platform, Landing Zones, Sandbox и Decommissioned, чтобы контроли жизненного цикла наследовались предсказуемо.
- Разделил бы Landing Zones на Corp, Online и Regulated, а затем отделил production от nonproduction там, где политики должны различаться.
- Назначал бы подписку только в одну ветвь через автоматизацию и не размещал бы рабочие нагрузки в корне tenant или ветке Platform.
- Каждое изменение иерархии или наследуемых политик сначала проверял бы на 2 canary-подписках, а затем распространял на все 80.
Зачем это спрашивают: Интервьюер оценивает понимание наследования management groups, границ подписок и контролируемых изменений в масштабе предприятия.
Я бы изолировал connectivity, management, identity и security в отдельных платформенных подписках.
- Connectivity владеет региональными hub-сетями, ExpressRoute, Private DNS Resolver, Azure Firewall и DDoS-планами без доступа к рабочим нагрузкам.
- Management владеет workspace Azure Monitor, Automation, governance резервного копирования и общими операционными инструментами для SLO 99,95%.
- Identity содержит только зависящие от идентификации сервисы, например контроллеры домена, если они нужны, а Entra остаётся на уровне tenant.
- Security владеет администрированием Sentinel и Defender, причём PIM-роли отделены от сетевой команды и владельцев нагрузок.
Зачем это спрашивают: Интервьюер проверяет разделение общих сервисов и привилегированных обязанностей без лишних подписок.
Я бы публиковал версионированные инициативы на уровне management groups, а каждое исключение делал явным и ограниченным по сроку.
- Разделил бы базовые контроли безопасности, диагностики, регионов, тегов и сетей, чтобы у каждой инициативы был один владелец и цикл релизов.
- Deny применял бы только для проверенных инвариантов, новые контроли начинал бы с Audit, а DeployIfNotExists запускал бы с managed identity для remediation.
- В exemption фиксировал бы владельца, обоснование, scope ресурсов и срок не более 30 дней вместо копирования assignments.
- Отслеживал бы compliance через Policy Insights и создавал remediation tasks, пока каждая ветвь не достигнет 95% за 24 часа.
Зачем это спрашивают: Интервьюер проверяет композицию политик, remediation, управление исключениями и измеримый compliance.
Я бы выдавал доступ к Azure через группы Entra, а привилегированные роли делал eligible через PIM вместо постоянной активации.
- Сопоставил бы рабочие функции с группами Reader, Contributor, Network Operator и узкими custom roles, исключив прямые назначения пользователям.
- Для Owner, User Access Administrator и платформенных ролей требовал бы phishing-resistant MFA, approval, номер заявки и активацию на 1 час.
- Оставил бы 2 облачные break-glass учётные записи вне Conditional Access, защитил аппаратными ключами и проверял ежеквартально.
- Ежеквартально проводил бы access review и оповещал о постоянных привилегиях, изменениях ролей и активациях вне разрешённого времени.
Зачем это спрашивают: Интервьюер оценивает масштабируемую авторизацию, just-in-time привилегии и контролируемый аварийный доступ.
Я бы предоставил валидируемый контракт запроса поверх идемпотентного workflow создания подписок.
- До создания собирал бы группу владельцев, billing scope, management group, окружение, класс данных, регион, адресное пространство и месячный бюджет.
- Создавал бы подписку через subscription alias, перемещал в целевую management group и ждал применения унаследованных Policy.
- Из одного версионированного релиза разворачивал бы RBAC, бюджеты, диагностику, Defender, сеть и регистрацию resource providers.
- Измерял бы p95 от запроса до готовности относительно 30 минут и сверялся по request ID, чтобы retry не создавал дубликаты.
Зачем это спрашивают: Интервьюер ожидает конкретную self-service фабрику с биллингом, governance, сетью и безопасными повторами.
Я бы управлял регистрацией providers, квотами, коммерческими reservations и физической ёмкостью как независимыми контролями.
- Выдал бы vending identity право RBAC providers/register/action только в нужных scopes; Azure Policy не блокирует регистрацию namespace, но может запретить последующие типы или конфигурации ресурсов.
- Инвентаризировал бы региональные квоты vCPU, public IP, gateway, AKS и сервисов во всех 15 подписках, затем запросил повышения минимум за 4 недели.
- Создал бы On-demand Capacity Reservations для нужных семейств VM и зон, поскольку они покрывают ёмкость, а Azure Reservations снижают стоимость подходящего usage, но не резервируют ёмкость.
- Отрепетировал бы деплой в масштабе 12 000 vCPU и отдельно проверил provider state, квоту и возможность деплоя в основном и резервном регионах.
Зачем это спрашивают: Интервьюер проверяет регистрацию providers через RBAC, реальную границу Azure Policy, квоты, скидки и обеспечение ёмкости.
Я бы выбрал secured Virtual WAN, потому что при таком количестве филиалов и VNet управляемая глобальная маршрутизация ценнее ручного контроля hub-сетей.
- Создал бы по одному secured virtual hub в регионе и разделил production, nonproduction, shared services и регулируемый трафик route tables.
- Подключил бы 25 филиалов по VPN или ExpressRoute и направлял private и интернет-трафик через Azure Firewall с помощью routing intent.
- Управлял бы связностью через Virtual WAN и Azure Virtual Network Manager вместо сотен двусторонних peerings.
- Hub-spoke сохранил бы для 2 регионов и менее 40 VNet, когда выбор appliances и контроль маршрутов важнее простоты эксплуатации.
Зачем это спрашивают: Интервьюер оценивает соответствие топологии масштабу сети, филиальной связности и операционной модели.
Я бы устранил общие физические и маршрутные зависимости двух путей ExpressRoute, а VPN оставил бы менее предпочтительным маршрутом.
- Завершил бы каналы в разных peering locations и на разных клиентских маршрутизаторах, используя zone-redundant ExpressRoute gateways.
- Анонсировал бы агрегированные префиксы по BGP и явно настроил предпочтения, чтобы stateful inspection не получал асимметричные потоки.
- Построил бы active-active VPN gateways через 2 интернет-провайдеров и анонсировал те же префиксы с меньшим приоритетом BGP.
- Ежеквартально отключал бы каждый канал, peering site, маршрутизатор и gateway, измеряя сходимость относительно 90 секунд.
Зачем это спрашивают: Интервьюер проверяет физическое резервирование, поведение BGP, устойчивость gateways и измеримый fallback.
Я бы централизовал гибридный DNS через Azure DNS Private Resolver, сохранив private zones под единым управлением.
- Развернул бы inbound и outbound endpoints в выделенных подсетях каждого нужного региона и связал forwarding rulesets с разрешёнными VNet; Private Resolver имеет встроенную zone redundancy, поэтому endpoints вручную по 2 availability zones не распределяются.
- Outbound пересылал бы только 2 on-premises suffix, а в ЦОД настроил conditional forwarders для private namespaces Azure.
- Связывал бы каждую из 40 Private DNS zones через автоматизацию, не допуская дублирующих зон с одинаковыми именами.
- Настроил бы TTL и проверки деплоя под 5 минут, затем мониторил ошибки запросов, NXDOMAIN и циклы forwarding.
Зачем это спрашивают: Интервьюер проверяет направления гибридного DNS, встроенную отказоустойчивость resolver, владение зонами, VNet links и ограничения распространения.
Я бы включил private endpoints и их DNS-записи в контракт деплоя сервиса, а публичный доступ запретил.
- Создавал бы endpoints в выделенных spoke-подсетях с адресным запасом на 25 сервисов и применял минимальные NSG-правила там, где включены network policies.
- Использовал бы private DNS zone groups, чтобы endpoint автоматически регистрировал записи в централизованных зонах без ручных A records.
- Разрешал бы зоны через Private DNS Resolver для клиентов Azure и ЦОД, проверяя нужные subresources каждого сервиса.
- Через Policy запрещал бы public network access и проверял orphaned endpoints, устаревшие DNS-записи и неразрешённые approvals между подписками.
Зачем это спрашивают: Интервьюер оценивает жизненный цикл Private Link, интеграцию DNS и соблюдение запрета на публичные endpoints.
Я бы развернул региональный secured hub с Azure Firewall Premium, чтобы egress оставался региональным и инспектируемым.
- Направлял бы default route spokes через локальный firewall посредством routing intent или UDR и управлял иерархическими правилами через Azure Firewall Manager.
- Включил бы DNS proxy, TLS inspection только для разрешённых категорий и threat-intelligence blocking с документированными исключениями.
- Использовал бы несколько public IP или связку с NAT Gateway там, где она поддерживается, чтобы хватило SNAT-портов сверх нагрузки 20 Гбит/с.
- Запретил бы public IP и неразрешённые route tables через Policy, затем следил за throughput, SNAT и маршрутами обхода.
Зачем это спрашивают: Интервьюер проверяет региональную автономность, централизованные правила, ёмкость SNAT и предотвращение обходного egress.
Я бы использовал Front Door Premium с active-active origins, доступными через Private Link.
- Разместил бы региональные API за internal origins, одобрил Private Link и отклонял трафик, обходящий Front Door.
- Настроил бы latency routing, health probes с проверкой зависимостей и ёмкость каждого региона для 30 000 запросов в секунду при потере другого региона.
- Применил бы WAF managed rules, rate limits, bot controls и ротацию сертификатов на edge без кеширования чувствительных API-ответов.
- Вынес бы сессии и данные из compute, а отключение регионального origin проверял бы ежеквартально относительно RTO 5 минут и SLA 99,99%.
Зачем это спрашивают: Интервьюер оценивает edge routing, private origins, региональную ёмкость, безопасность и проверенное восстановление.
Я бы распределял нагрузки по ограничениям выполнения, а самым простым управляемым сервисом сделал бы вариант по умолчанию.
- Functions использовал бы для коротких event handlers, а Container Apps для bursty-контейнеров с KEDA scaling, которым не нужны Kubernetes APIs.
- App Service выбрал бы для обычных web API со slots и управляемым runtime, а VMs для требований к kernel, appliances или лицензиям.
- AKS применял бы только тогда, когда нескольким командам нужны scheduling Kubernetes, controllers, network policy или общая контейнерная платформа.
- Перед стандартизацией сравнил бы p99, cold start, пределы scaling, штат и месячную стоимость при 10 000 запросов в секунду.
Зачем это спрашивают: Интервьюер проверяет выбор compute по ограничениям нагрузки, а не по одной любимой платформе.
Я бы использовал Virtual Machine Scale Set в нескольких зонах на основе неизменяемого протестированного образа.
- Собирал бы Windows-образ через Azure VM Image Builder, фиксировал версию vendor и сканировал перед репликацией в Shared Image Gallery.
- Распределил бы минимум 2 инстанса по зонам за Standard Load Balancer или Application Gateway и зарезервировал бы ёмкость SKU на 64 vCPU.
- Применял бы Azure Update Manager поэтапно, а данные приложения вынес бы в managed service или на поддерживаемые vendor реплицируемые disks.
- Масштабировал бы только в пределах лицензии и проверял потерю зоны и откат образа относительно требования 99,95%.
Зачем это спрашивают: Интервьюер оценивает оправданность VMs и управление образами, зонами, лицензированием и обновлениями.
Я бы использовал zone-redundant Premium plans с private endpoints, VNet integration и deployment slots.
- Объединял бы API только при одинаковом профиле scaling и blast radius, а критичные сервисы держал бы на отдельных plans минимум по 3 инстанса.
- Направлял бы inbound через Application Gateway или Front Door к private endpoints, а outbound через VNet integration.
- Прогревал бы staging slot, проверял зависимости и выполнял swap, сохраняя предыдущий slot для отката быстрее 10 минут.
- Использовал бы managed identities, Key Vault references, autoscale rules и отдельную telemetry приложения вместо общих секретов и ручной конфигурации.
Зачем это спрашивают: Интервьюер проверяет изоляцию App Service, private networking, delivery через slots и проектирование отката.
Я бы использовал Functions для коротких event handlers, а Container Apps jobs или services для долгих контейнерных задач.
- 200-миллисекундные handlers разместил бы в Functions с event triggers, идемпотентностью и hosting plan по измеренному cold start.
- 45-минутную работу запускал бы как Container Apps jobs с явными CPU, memory, retry, timeout и parallelism.
- Масштабировал бы через KEDA по глубине Service Bus, ограничивая replicas, чтобы всплеск в 30 раз не исчерпал базы данных.
- Отделил бы poison messages, передавал correlation IDs и сравнил стоимость простоя и всплеска перед выбором Consumption или dedicated capacity.
Зачем это спрашивают: Интервьюер оценивает ограничения длительности, scaling, защиту downstream-систем и стоимость serverless-вариантов.
Я бы отделил security isolation от availability: общие кластеры подходят для мягкой multi-tenancy, а регулируемые trust boundaries получают отдельные кластеры или подписки.
- Каждой команде дал бы namespaces с ResourceQuota, LimitRange, network policy, Pod Security admission и RBAC через Entra.
- Для каждого service account использовал бы Azure Workload Identity, чтобы 80 сервисов не делили cluster или cloud credentials.
- Production-кластеры запускал бы на поддерживаемом Standard или Premium tier, распределяя system и user node pools по availability zones с запасом на потерю зоны.
- Для каждого сервиса настроил бы несколько replicas, topology spread, PodDisruptionBudgets и проверенный failover зависимостей; 2 кластера снижают blast radius, но сами по себе не доказывают SLA workload 99,95%.
Зачем это спрашивают: Интервьюер проверяет security isolation, выбор поддерживаемого AKS tier, зональный дизайн nodes и availability на уровне workloads.
Я бы разделил стабильную, burst и Spot-ёмкость по node pools, а mesh проверил бы репрезентативным нагрузочным тестом.
- Использовал бы cluster autoscaler или node auto-provisioning вместе с pod requests, topology spread и disruption budgets, сохраняющими критичные replicas.
- Пометил бы Spot pools через taints и запускал там только checkpointed retryable jobs с обычными nodes на случай Azure eviction.
- Подключил бы AKS Istio add-on только ради нужных mTLS и traffic policy, измерив CPU, memory и p99 относительно 10 мс.
- Ограничения scaling вывел бы из IP подсети, региональной vCPU quota, ёмкости базы и колебания 70%, а не только CPU.
Зачем это спрашивают: Интервьюер оценивает границы autoscaling, безопасность Spot eviction и обоснованное внедрение service mesh.
Я бы опубликовал версионированный шаблон сервиса и сделал progressive delivery стандартным путём, а не выбором каждой команды.
- Шаблон создавал бы workload identity, probes, resource requests, telemetry, policy checks, dashboards и pipeline Azure DevOps или GitHub.
- Собирал бы образ один раз, подписывал в ACR, продвигал digest по окружениям и синхронизировал deployments через Flux.
- Выпускал бы canary по шагам 5%, 25% и 50% или blue-green для несовместимых изменений с gates по error rate и p99.
- Хранил бы предыдущий manifest и image digest готовыми к деплою, чтобы automated abort восстанавливал сервис быстрее 10 минут.
Зачем это спрашивают: Интервьюер проверяет, улучшают ли платформенные стандарты delivery без потери измеримой безопасности отката.
Я бы оспорил RPO, потому что failover group Azure SQL сама по себе не гарантирует потерю данных меньше 30 секунд.
- Включил бы zone redundancy для primary и secondary databases или elastic pools, а не для logical servers, и рассчитал обе стороны на 5 000 TPS.
- Считал бы geo-replication асинхронной: пересогласовал жёсткий RPO или добавил и проверил синхронный бизнес-слой с idempotency, ordering и write fencing.
- Использовал бы read-write listener для записи, ограничил read-only listener чтениями, допускающими отставание, и отслеживал replication lag и здоровье зависимостей.
- Использовал бы monitored manual failover, потому что минимальный automatic grace period равен 1 часу, и ежеквартально проверял promotion против RTO 5 минут и согласованного RPO.
Зачем это спрашивают: Интервьюер оценивает ограничения RPO при асинхронной репликации, zone redundancy на уровне databases, работу listeners и реалистичный контракт ручного failover.
Закрытые вопросы
- 21
SaaS-платформа содержит 40 tenant databases Azure SQL, требует скоординированного регионального восстановления за 20 минут и допускает потерю 2 минут данных; как бы вы организовали failover?
sqldatabasecloud - 22
Какую модель consistency Azure Cosmos DB вы выберете для 20 000 запросов в секунду в 3 регионах, если чтение профиля может отставать на 5 секунд, а чтение баланса не может быть stale?
cosmos-dbconsistency - 23
Cosmos DB account в 3 регионах принимает multi-region writes для 10 000 заказов в секунду, а конфликты должны разрешаться за 60 секунд без потери updates; какую стратегию вы выберете?
cosmos-db - 24
Как бы вы обрабатывали change feed Cosmos DB с 50 миллионами изменений в день, если дубликаты допустимы, но ни одно бизнес-событие не должно теряться более чем на 15 минут?
cosmos-dbconcurrency - 25
Регулируемый архив хранит 100 ТБ blobs 7 лет, требует WORM retention и второй регион Azure с RPO меньше 15 минут; как бы вы его спроектировали?
designregionsretention - 26
Как бы вы спроектировали Redis-кеширование на 100 000 операций в секунду с p99 меньше 5 мс и устареванием каталога не более 60 секунд?
redisdesigncaching - 27
Workflow заказов создаёт 20 миллионов событий в день и должен сходиться между 6 сервисами за 2 минуты без распределённых транзакций; как бы вы спроектировали consistency?
distributeddesignconsistency - 28
Как бы вы спроектировали Conditional Access и privileged access workstations для 2 000 пользователей и администраторов в 80 подписках Azure, включая risk-based authentication и 2 аварийные учётные записи?
authdesign - 29
Триста Azure workloads должны обращаться к storage, SQL и Key Vault без client secrets, а лишние credentials нужно отзывать за 24 часа; как бы вы использовали managed identities?
secretssql - 30
Платёжная платформа управляет 500 ключами, требует HSM с защитой FIPS, ротацию каждые 90 дней и восстановление удалённых ключей в течение 90 дней; выберете Key Vault Premium или Managed HSM?
secrets - 31
Как бы вы объединили Defender for Cloud и Microsoft Sentinel для 80 подписок, создающих 2 ТБ security data в день, при месячном лимите ingestion $150 000?
- 32
Аудит требует 98% compliance Azure Policy по 80 подпискам за 30 дней, но 12 legacy-приложений несовместимы с 3 контролями; как бы вы закрыли gap?
- 33
Как бы вы хранили immutable Azure Activity и diagnostic logs 7 лет по 80 подпискам, сохраняя только 90 дней для поиска в Log Analytics?
immutability - 34
Платформа поставляет 200 container images в 4 страны, требует подписанные artifacts и запрещает customer data или encryption keys покидать страну; как бы вы защитили supply chain и residency boundary?
encryptionsupply-chaincontainers - 35
Стандартизировали бы вы Bicep, Terraform или ручные ARM templates для 80 подписок Azure и 12 команд, если 90% ресурсов Azure-native?
terraformiac - 36
Как бы вы разделили workload Terraform state для 80 подписок и 30 concurrent pipelines, чтобы повреждение затронуло не больше 1 подписки, а shared management-group и Policy foundation state осталось отдельным исключением с большим blast radius?
terraformci-cdconcurrency - 37
Как бы вы управляли Bicep registry с 40 modules для 12 команд, если критичные исправления должны попасть в production за 7 дней без поломки существующих deployments?
deploymentregistriesiac - 38
Как бы вы реализовали policy as code для 60 Azure Policy definitions в 80 подписках, если каждое изменение требует 2 approvals и canary-период 14 дней?
deployment-strategies - 39
В 80 подписках нужно обнаруживать infrastructure drift за 24 часа, но автоматическая коррекция не может перезапускать production resources; как бы вы находили и обрабатывали drift?
iac - 40
Как бы вы выпустили изменение landing zone в 80 подписок за 10 волн, если rollback должен завершаться за 30 минут, а волна не может превышать 10 подписок?
rollback - 41
Как бы вы определили и мониторили месячный availability SLO 99,95% для 25 Azure API, если error budget составляет около 21,6 минуты?
reliabilityslomonitoring - 42
Как бы вы инструментировали 150 сервисов, создающих 100 000 spans в секунду, через OpenTelemetry и Azure Monitor при бюджете telemetry до $80 000 в месяц?
monitoringobservability - 43
Сорока приложениям нужны 3 уровня disaster recovery с парами RTO/RPO 15 минут/1 минута, 4 часа/1 час и 24 часа/24 часа; как бы вы сопоставили Azure services и стоимость?
- 44
Как бы вы защитили backups 300 VMs и 80 ТБ данных от ransomware при retention 1 год и обязательном доказательстве восстановления каждые 90 дней?
retentionbackups - 45
Двумстам on-premises VMs нужен Azure Site Recovery с RTO меньше 30 минут и RPO меньше 15 минут; как бы вы спроектировали и проверили recovery plan?
recoverydesign - 46
Как бы вы провели Azure Well-Architected review платформы с расходами $2 миллиона в год, SLA 99,99% и 6 неделями на финансирование 10 главных улучшений?
- 47
Azure estate тратит $4 миллиона в год, а 65% compute usage стабильно; как бы вы выбирали reservations и Azure Savings Plan без лишних обязательств на 3 года?
- 48
Как бы вы распределили минимум 95% Azure cost между 80 подписками и 15 бизнес-подразделениями, если общие сетевые и security services дают 12% месячных расходов?
- 49
Нужно сократить месячный счёт Azure в $500 000 на 25% за 6 месяцев без снижения SLA 99,95%; какой конкретный FinOps-план вы выполните?
finops - 50
Двенадцать команд спорят о стандарте Azure platform, затрагивающем 80 сервисов, а 8 инженеров должны подготовить RFC за 4 недели при лимите миграции $200 000; как бы вы повели решение?
conflictdecision-makingmigrations - 51
Azure Front Door направляет 65% из 24 000 запросов в секунду в West Europe; 4 внешних пробника показывают 31% ошибок checkout в течение 8 минут после изменения WAF-политики, хотя health origin остаётся зелёным. Как вы локализуете инцидент и какие данные станут гейтом возврата трафика?
incidentsedge-routing - 52
Ассоциация таблицы маршрутов Azure Virtual WAN пропустила 10.42.0.0/16 из development в 180 production VNet; flow logs Network Watcher показывают 16 000 отклонённых потоков, а 7 платёжных сервисов недоступны 11 минут. Что вы локализуете первым и что докажет безопасность маршрутов?
- 53
Канал ExpressRoute на 10 Гбит/с отказал 14 минут назад, и трафик перешёл на два site-to-site VPN по 2 Гбит/с, но packet capture показывает, что обратный трафик всё ещё предпочитает ExpressRoute, а 29% API-вызовов истекают по таймауту при 3,6 Гбит/с. Что вы измените и какой гейт не допустит асимметрию при восстановлении?
hybrid-networkingapi - 54
Azure NAT Gateway обслуживает 52 000 одновременных исходящих соединений; ошибки SNAT достигают 8 600 в минуту, а TLS-ошибки партнёра 26%, при этом flow logs указывают на crawler, открывающий 45 соединений в секунду на реплику. Как вы локализуете проблему и зададите гейт восстановления?
gatewaynetworkingreplication - 55
Application Gateway v2 возвращает 502 для 18% из 42 000 запросов в секунду после релиза backend; access logs показывают ERRORINFO_UPSTREAM_CONNECTION_RESET, UnhealthyHostCount вырос с 2 до 94, а CPU backend равен 61%. Вы масштабируете, откатываете или меняете gateway, и что станет гейтом восстановления?
gatewayload-balancingrollback - 56
После обновления ruleset Azure Private DNS Resolver 68 VNet не могут разрешить corp.internal в течение 12 минут; DNS query logs показывают 84% SERVFAIL, оба outbound endpoint созданы, а on-premises DNS отвечает на прямые запросы за 14 мс. Что вы откатите и что докажет восстановление?
queriesdnsendpoints - 57
Private Endpoint хранилища заменили 20 минут назад; 140 потребителей всё ещё разрешают старый приватный IP, 38 новых подключений ожидают одобрения, а логи приложения показывают 33% TCP timeout. Что вы восстановите и как зададите гейт миграции Private Link?
resiliencenetworkingprivate-connectivity - 58
Изменение origin в Front Door направляло 88 ТБ в день регулируемого трафика ЕС через East US в течение 29 минут; flow logs показывают 34 Гбит/с через границу резидентности. Как вы локализуете нарушение, сохраните production-доказательства и зададите гейт соответствующего требованиям восстановления?
edge-routing - 59
Rolling upgrade VM Scale Set установил плохой образ на 170 из 240 инстансов одновременно с вытеснением 65% Spot-мощности; boot diagnostics показывают cloud-init exit 1, число здоровых инстансов упало до 52, а ошибки API достигли 24% за 7 минут. Как вы восстановитесь и зададите гейт замены?
capacityautoscalingapi - 60
Swap deployment slot в App Service завершился для 60 инстансов, но ошибки checkout выросли с 0,3% до 13% при зелёных health check; Application Insights показывает, что production slot использует staging endpoint платежей для 41% вызовов. Что вы меняете обратно и что станет гейтом новой попытки?
deploymenthealth-checksendpoints - 61
Новая ревизия Azure Container Apps получает 50% из 36 000 запросов в секунду; 5xx достигает 16%, реплики готовы, а Log Analytics связывает ошибки с ревизией 2026-07-16-2. Что вы локализуете и какого гейта восстановления не хватало?
replicationcontainers - 62
AKS-кластер на 780 узлов показывает p99 Kubernetes API в 13 секунд, 34 узла NotReady и 21% неуспешных запросов через 6 минут после обновления Azure CNI; Azure Service Health не сообщает об инциденте control plane. Вы заменяете узлы, откатываете CNI или переключаете регион, и что докажет восстановление?
kubernetesrollbackapi - 63
Cluster autoscaler AKS удалил 120 узлов за 9 минут после изменения лимита node pool; 2 100 pod находятся в Pending, p99 платежей равен 4,1 секунды, а логи autoscaler указывают на невыполнимые topology constraints. Что вы остановите и как зададите гейт восстановления планирования?
jobsscalingkubernetes - 64
После обновления sidecar Istio на 82 сервисах AKS p99 вырос с 190 мс до 2,1 секунды, а retries усилили трафик с 28 000 до 75 000 запросов в секунду; traces показывают 690 мс в Envoy при CPU приложения 44%. Вы настраиваете или откатываете, и что станет гейтом восстановления?
rollbackkubernetes - 65
Ошибка retries увеличивает Azure Functions с 7 000 до 49 000 выполнений в секунду; host concurrency достигает 92 000, 12 несвязанных приложений throttled, а возраст самого старого сообщения Service Bus равен 38 минутам. Какое решение по concurrency вы примете и как безопасно разгрузите очередь?
resilienceserverlessmessaging - 66
Microsoft Defender for Cloud находит критическую RCE в базовом образе ACR, который используют 1 600 работающих контейнеров в 24 сервисах; эксплуатация не подтверждена, но исправленный digest проваливает 8% canary health check. Вы останавливаете production, принимаете риск или откатываете, и что станет гейтом замены?
containershealth-checksrollback - 67
Azure SQL Database переключилась за 42 секунды, но 1 100 инстансов приложения одновременно переподключились; сессии достигли 14 700 из 15 000, CPU равен 95%, а ошибки checkout остаются на 18% через 6 минут. Как остановить storm и задать гейт восстановления writer?
sqldatabasesessions - 68
В Azure SQL Managed Instance осталось 110 ГБ из 11 ТБ, хранилище уменьшается на 19 ГБ в час, lag реплики равен 24 минутам, а Query Store связывает рост с операцией над индексом, начатой 4 часа назад. Вы добавляете хранилище, отменяете операцию или переключаетесь, и что станет гейтом восстановления?
sqlindexesqueries - 69
Readable secondary Azure SQL, обслуживающая 64% чтений каталога, отстаёт на 43 минуты при 20 000 записей в секунду на primary; устаревшие цены вызывают 7% несовпадений корзины, а Data IO достигает 98%. Вы продвигаете реплику, останавливаете чтения или перестраиваете её, и что станет гейтом возврата?
sql - 70
Контейнер Cosmos DB получает 180 000 запросов в секунду, но один tenant создаёт 46% трафика; normalized RU consumption его partition достигает 100%, ответы 429 составляют 22%, а другие tenants получают timeout. Как локализовать hot key и задать гейт восстановления?
normalizationpartitioningcosmos-db - 71
Аккаунт Cosmos DB с multi-write принимал обновления в 2 регионах во время 9-минутного разделения; conflict feed содержит 74 000 конфликтов профилей клиентов, а 6% балансов loyalty расходятся. Что вы изолируете и какие данные станут гейтом multi-region writes?
partitioningcosmos-dbconflict - 72
Lifecycle rule удалила 8,4 миллиона исходных blobs за 17 минут; object replication завершилась для 6,3 миллиона, а 2,1 миллиона имеют failed или missing replication status, при этом soft delete включён на 14 дней. Как локализовать проблему и восстановиться без потери оставшейся копии?
replicationsoft-delete - 73
Azure Managed Redis переключился за 76 секунд; затем 900 инстансов приложения одновременно получили cache miss, CPU базы достиг 97%, а p99 checkout вырос до 5,2 секунды. Как локализовать stampede и задать гейт восстановления cache?
databaserediscaching - 74
Backlog Service Bus достиг 11 миллионов сообщений, а lag consumer Event Hubs 38 минут после релиза downstream; dead-letter rate равен 9%, CPU SQL 88%, и появились дубликаты invoices. Что вы приостановите и как зададите гейт восстановления backlog?
messagingstreamingsql - 75
Sign-in logs Microsoft Entra показывают аутентификацию service principal из 3 стран и создание 9 credentials за 14 минут; он выполнил 4 200 чтений Key Vault, а alerts Defender указывают на token replay. Как локализовать компрометацию и задать гейт восстановления identity?
tokenssecretsalerting - 76
Автоматизация PIM удалила eligible Owner role schedules из 46 подписок; 18 responders не могут активировать аварийные роли во время production outage, а PIM audit history и Activity Logs показывают, что её managed identity удалила 46 schedules 9 минут назад. Как восстановить доступ без постоянного backdoor?
identity - 77
Ключ Key Vault отключили во время ротации; 23 приложения теперь проваливают 61% decrypt operations, audit logs Key Vault показывают отключение версии 7 шесть минут назад, а 18 миллионов записей всё ещё ссылаются на неё. Что вы восстановите и что станет гейтом rekeying?
secrets - 78
Ротация секрета базы изменила Key Vault за 12 минут до того, как все 320 реплик приложения загрузили его; ошибки аутентификации достигли 37%, а 140 реплик всё ещё используют старый пароль. Как локализовать проблему и задать гейт безопасной ротации?
authsecretspasswords - 79
Defender for Cloud обнаруживает 2,7 ТБ необычной исходящей передачи с VM обработки данных за 46 минут; flow logs указывают на 4 внешних IP, snapshots дисков показывают новый инструмент, а VM выполняет 18% ночной обработки. Как локализовать exfiltration и задать гейт восстановления?
snapshotconcurrency - 80
Во время расследования отсутствуют экспорты Azure Activity Log для 3 подписок с 02:10 до 03:05, метрики ingestion упали до 0, а в этом окне произошло 14 привилегированных изменений. Как сохранить доказательства, восстановить logging и задать гейт закрытия?
loggingmonitoringclosures - 81
Аккаунт хранилища с 31 миллионом документов клиентов разрешал anonymous Blob access в течение 22 минут; логи показывают 640 000 успешных чтений с 1 900 IP, а Defender сообщает о массовом скачивании. Что вы локализуете и что станет гейтом открытия?
- 82
Audit logs AKS показывают, что скомпрометированный pod создаёт cluster-admin bindings и читает 1 400 secrets за 6 минут; Defender for Containers сообщает о попытке privileged escape на 3 узлах. Как локализовать escalation и задать гейт восстановления кластера?
containerskubernetessecrets - 83
Блокировка Terraform state не сработала во время 2 одновременных production apply; в remote state теперь отсутствуют 86 существующих ресурсов, а оба plan предлагают 240 replacements. Как локализовать инцидент state и задать гейт следующего apply?
terraformincidentsconcurrency - 84
Обновление AzureRM provider изменило defaults для 74 ресурсов; production plan показывает 31 forced replacement, а логи pipeline говорят, что lock file пересоздан 18 минут назад. Вы применяете, фиксируете версию или редактируете state, и что станет гейтом восстановления?
packagingci-cd - 85
Релиз общего Terraform-модуля изменил выражение subnet, и 26 подписок теперь планируют удаление 190 подсетей с 4 800 private endpoints. Что вы замораживаете и как зададите гейт восстановления модуля?
networkingprivate-connectivityterraform - 86
Deployment Bicep обновил 420 ресурсов в 12 resource groups до сбоя на ресурсе 311; Activity Logs показывают 68 изменений конфигурации, а 9 приложений теперь возвращают 503. Как безопасно откатиться и доказать восстановление?
deploymentconfigrollback - 87
Remediation DeployIfNotExists в 540 подписках запускает 20 000 ARM deployments; запросы throttled, а ресурсы появляются в workload, которые должны были попасть под exemptions. Как остановить и локализовать rollout, сверить его последствия и задать гейт перезапуска?
throttledeployment - 88
Workload identity Azure DevOps использовали с неизвестного agent для deployment 17 ресурсов и добавления Owner в 6 подписках за 11 минут; pipeline audit logs показывают токен вне одобренного pool. Как локализовать CI identity и задать гейт восстановления pipeline?
tokensidentitydeployment - 89
Azure Monitor пропустил 19-минутный outage checkout, потому что sampling Application Insights отбросил 62% dependency spans, одновременно новое пороговое значение вызвало 14 000 малоценных alerts. Как восстановить signal, локализовать noise и задать гейт мониторинга?
monitoringdependenciesalerting - 90
Canary deployment направил 5% из 50 000 запросов в секунду в новую сборку, но её error rate 8% не вызвал rollback в течение 12 минут, потому что alert оценивал среднее по всему fleet. Что вы откатываете и какой гейт должен заменить неудачную canary-проверку?
deploymentrollbackalerting - 91
West Europe недоступен 13 минут; целевые RTO платформы 10 минут и RPO 60 секунд, North Europe имеет 45% прогретой мощности, а пробники Front Door и Service Health подтверждают региональный сбой. Как активировать DR и задать гейт трафика?
capacityedge-routing - 92
Azure Backup восстановил только 3,2 ТБ из SQL workload на 14 ТБ за 4 часа; RTO равен 6 часам, прогноз завершения 11 часов, а защищённая native restore point за 13 минут до инцидента доступна. Что вы сделаете и что станет гейтом восстановления сервиса?
incidentssqlbackups - 93
Azure Cost Management прогнозирует рост месячных расходов на 40%, с $500 000 до $700 000, после релиза; exports показывают, что NAT Gateway и Log Analytics создают $165 000 разницы, а finance требует локализации за 6 часов. Что вы сократите и какие гейты защитят production?
gatewaynetworkingdispersion - 94
Портфель Azure reservations на $240 000 в месяц используется только на 54% после переноса 300 VM на другой размер и регион; CFO review завтра, а возврат workloads добавит 80 мс latency. Вы переносите workloads, обмениваете reservations или принимаете потери, и что станет гейтом решения?
latency - 95
Региональная квота vCPU блокирует 420 инстансов VMSS во время трёхкратного скачка трафика; allocation failures достигают 100%, здоровая мощность равна 58%, а ошибки API 17%. Как локализовать outage квоты и задать гейт добавленной мощности?
capacityapi - 96
Обновление landing zone изменило 18 policy assignments management group; за 2 часа 96 подписок сообщают о сломанных deployments, а 310 соответствующих требованиям private endpoints получают deny. Policy Insights и Activity Logs указывают на новую версию initiative. Что вы откатите и что станет гейтом восстановления?
deploymentrollbackendpoints - 97
Аудит начинается через 72 часа, но у 1 800 из 12 000 Azure-ресурсов нет обязательных diagnostic settings, а 340 storage accounts разрешают public network access; production-команды сообщают, что массовая remediation может сломать 26 сервисов. Как уложиться в срок без outage?
estimation - 98
Инцидент severity 1 затрагивает 42% транзакций в 3 регионах; на одном звонке 28 responders, за 20 минут предпринято 11 изменений, никто не владеет rollback, а error rate растёт до 19%. Что вы сделаете как incident commander в следующие 10 минут?
incidentstransactionsrollback - 99
Junior-инженер предлагает выдать Contributor на все 85 production-подписок, чтобы исправить 25-минутный deployment outage; 14 сервисов заблокированы, но audit logs показывают, что реальный deny вызван отсутствием 2 actions в одной custom role. Как вы обучите инженера и восстановите сервис?
mentoringdeployment - 100
Outage на 47 минут вызвал $1,8 миллиона неуспешных заказов; postmortem перечисляет 36 действий, но в квартале доступны только 4 инженера, а evidence показывает, что 82% влияния дали отсутствующий rollback alert и общая региональная DNS-зависимость. Что вы приоритизируете?
dependenciesrollbackalerting