(function() {
  var extra = [
{
  "id": "ai200-201",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a team needs a serverless container to run only on a nightly schedule?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Team einen serverlosen Container nur nach einem nächtlichen Zeitplan ausführen muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Azure Container Apps scheduled job",
        "de": "Geplanter Azure Container Apps Job"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Azure Front Door rule",
        "de": "Azure Front Door-Regel"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Azure Bastion",
        "de": "Azure Bastion"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Azure Files share",
        "de": "Azure Files-Freigabe"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Azure Container Apps scheduled job is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Geplanter Azure Container Apps Job ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/jobs"
},
{
  "id": "ai200-202",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a team needs containers to start only when queue events arrive and not run continuously?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Team Container nur starten muss, wenn Queueereignisse eintreffen, und sie nicht dauerhaft laufen sollen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Static web app",
        "de": "Static Web App"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob lifecycle rule",
        "de": "Blob-Lebenszyklusregel"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Traffic Manager profile",
        "de": "Traffic Manager-Profil"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Azure Container Apps event-driven job",
        "de": "Ereignisgesteuerter Azure Container Apps Job"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Azure Container Apps event-driven job is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Ereignisgesteuerter Azure Container Apps Job ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/jobs"
},
{
  "id": "ai200-203",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when one Container Apps environment must host both serverless burst workloads and dedicated always-on workloads?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine Container Apps-Umgebung sowohl serverlose Burstworkloads als auch dedizierte dauerhaft aktive Workloads hosten muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Resource locks",
        "de": "Ressourcensperren"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Search analyzers",
        "de": "Suchanalyzer"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Workload profiles",
        "de": "Workload Profiles"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Availability zones only",
        "de": "Nur Verfügbarkeitszonen"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Workload profiles is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Workload Profiles ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/overview"
},
{
  "id": "ai200-204",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when an Azure Functions inference API needs prewarmed instances and predictable startup without leaving the Functions platform?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine Azure Functions-Inferenz-API vorgewärmte Instanzen und vorhersehbare Starts benötigt, ohne die Functions-Plattform zu verlassen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Azure Dev Box",
        "de": "Azure Dev Box"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Premium plan",
        "de": "Premium-Plan"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Consumption plan",
        "de": "Consumption-Plan"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Azure Batch",
        "de": "Azure Batch"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Premium plan is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Premium-Plan ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview"
},
{
  "id": "ai200-205",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when two Container Apps revisions must stay active at the same time for A/B validation?",
    "de": "Welche Funktion ist am besten geeignet, wenn zwei Container Apps-Revisionen gleichzeitig für eine A/B-Validierung aktiv bleiben müssen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Multiple active revisions mode",
        "de": "Modus für mehrere aktive Revisionen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob soft delete",
        "de": "Blob-Soft-Delete"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A single availability test",
        "de": "Ein einzelner Verfügbarkeitstest"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A private DNS zone",
        "de": "Eine private DNS-Zone"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Multiple active revisions mode is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Modus für mehrere aktive Revisionen ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/revisions"
},
{
  "id": "ai200-206",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a user-facing Container App should keep a minimum number of warm replicas ready?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine benutzerorientierte Container App eine minimale Anzahl warmer Replikate bereithalten soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Queue deferral",
        "de": "Queue-Aufschub"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Route filters",
        "de": "Routenfilter"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Minimum replicas",
        "de": "Minimale Replikate"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Minimum replicas is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Minimale Replikate ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/scale-app"
},
{
  "id": "ai200-207",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when AKS must preserve a minimum number of healthy inference pods during voluntary disruptions?",
    "de": "Welche Funktion ist am besten geeignet, wenn AKS während freiwilliger Unterbrechungen eine Mindestanzahl gesunder Inferenzpods erhalten muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A CDN endpoint",
        "de": "Ein CDN-Endpunkt"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "PodDisruptionBudget",
        "de": "PodDisruptionBudget"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Diagnostic setting",
        "de": "Diagnoseeinstellung"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "PodDisruptionBudget is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "PodDisruptionBudget ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/aks/what-is-aks"
},
{
  "id": "ai200-208",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when application workloads should run on AKS user node pools instead of system node pools?",
    "de": "Welche Funktion ist am besten geeignet, wenn Anwendungsworkloads in AKS-Benutzerknotenpools statt in Systemknotenpools ausgeführt werden sollen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob leases",
        "de": "Blob Leases"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "User node pools",
        "de": "Benutzerknotenpools"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Azure Policy exemptions",
        "de": "Azure Policy-Ausnahmen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Service Bus topics",
        "de": "Service Bus-Topics"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "User node pools is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Benutzerknotenpools ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/aks/create-node-pools"
},
{
  "id": "ai200-209",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when interruptible batch preprocessing on AKS should use lower-cost capacity?",
    "de": "Welche Funktion ist am besten geeignet, wenn unterbrechbare Batchvorverarbeitung auf AKS kostengünstigere Kapazität nutzen soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Spot node pool",
        "de": "Spot-Knotenpool"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Private endpoint",
        "de": "Privater Endpunkt"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Semantic ranker",
        "de": "Semantischer Ranker"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "App registration",
        "de": "App-Registrierung"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Spot node pool is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Spot-Knotenpool ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/aks/create-node-pools"
},
{
  "id": "ai200-210",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a recurring Azure Batch job must start on a calendar schedule?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein wiederkehrender Azure Batch-Job nach einem Kalenderschema starten muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Action group",
        "de": "Aktionsgruppe"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Container revision label",
        "de": "Container-Revisionsbezeichnung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Search alias",
        "de": "Suchalias"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Job schedule",
        "de": "Jobzeitplan"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Job schedule is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Jobzeitplan ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/batch/batch-technical-overview"
},
{
  "id": "ai200-211",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when every Azure Batch node must prepare local dependencies before tasks run?",
    "de": "Welche Funktion ist am besten geeignet, wenn jeder Azure Batch-Knoten lokale Abhängigkeiten vorbereiten muss, bevor Tasks ausgeführt werden?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Alert processing rule",
        "de": "Regel zur Alarmverarbeitung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Start task",
        "de": "Starttask"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Scoring profile",
        "de": "Scoringprofil"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Start task is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Starttask ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/batch/batch-technical-overview"
},
{
  "id": "ai200-212",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a new online deployment should receive a copy of production traffic without answering live requests?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine neue Onlinebereitstellung eine Kopie des Produktionsdatenverkehrs erhalten soll, ohne Liveanforderungen zu beantworten?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Availability zone",
        "de": "Verfügbarkeitszone"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Traffic mirroring",
        "de": "Trafficspiegelung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Soft delete",
        "de": "Soft Delete"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Session ID",
        "de": "Session-ID"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Traffic mirroring is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Trafficspiegelung ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/machine-learning/concept-endpoints-online"
},
{
  "id": "ai200-213",
  "type": "single",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": null,
  "question": {
    "en": "Which feature is best when the same container image must support both long-running API traffic and separate one-off batch work in Container Apps?",
    "de": "Welche Funktion ist am besten geeignet, wenn dasselbe Containerimage sowohl lang laufenden API-Datenverkehr als auch separate einmalige Batcharbeit in Container Apps unterstützen muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Separate app and job resources",
        "de": "Getrennte App- und Jobressourcen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "One DNS zone for all workloads",
        "de": "Eine DNS-Zone für alle Workloads"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob snapshots only",
        "de": "Nur Blob-Snapshots"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A single Service Bus queue",
        "de": "Eine einzelne Service Bus-Queue"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Separate app and job resources is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Getrennte App- und Jobressourcen ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Funktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/jobs"
},
{
  "id": "ai200-214",
  "type": "multiple",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to operate Container Apps jobs securely and reliably for batch AI work? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um Container Apps Jobs für Batch-KI-Arbeit sicher und zuverlässig zu betreiben? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use the correct trigger type for the workload",
        "de": "Den richtigen Triggertyp für den Workload verwenden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Use managed identity or secrets for dependent services",
        "de": "Für abhängige Dienste eine verwaltete Identität oder Geheimnisse verwenden"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Persist outputs to durable storage",
        "de": "Ausgaben in dauerhaftem Speicher ablegen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Keep an always-on HTTP endpoint only for the batch job",
        "de": "Nur für den Batchjob einen dauerhaft aktiven HTTP-Endpunkt beibehalten"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Store credentials inside the image",
        "de": "Anmeldeinformationen im Image speichern"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "C"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/jobs"
},
{
  "id": "ai200-215",
  "type": "multiple",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to protect AKS inference availability during maintenance operations? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um die Verfügbarkeit von AKS-Inferenz während Wartungsarbeiten zu schützen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Add readiness probes",
        "de": "Readiness Probes hinzufügen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Define a PodDisruptionBudget",
        "de": "Ein PodDisruptionBudget definieren"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Run a single replica only",
        "de": "Nur ein einzelnes Replikat ausführen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Disable all drain behavior",
        "de": "Jegliches Drain-Verhalten deaktivieren"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Use multiple replicas for the deployment",
        "de": "Mehrere Replikate für die Bereitstellung verwenden"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/aks/what-is-aks"
},
{
  "id": "ai200-216",
  "type": "multiple",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to roll out a new managed online deployment with low production risk? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um eine neue verwaltete Onlinebereitstellung mit geringem Produktionsrisiko auszurollen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Monitor quality and latency metrics",
        "de": "Qualitäts- und Latenzmetriken überwachen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Delete the existing deployment before validation",
        "de": "Die bestehende Bereitstellung vor der Validierung löschen"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Turn off metrics during testing",
        "de": "Metriken während des Tests deaktivieren"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Create a second deployment",
        "de": "Eine zweite Bereitstellung erstellen"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Mirror or split a small amount of traffic",
        "de": "Eine kleine Menge des Datenverkehrs spiegeln oder aufteilen"
      }
    }
  ],
  "correct": [
    "A",
    "D",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/machine-learning/concept-endpoints-online"
},
{
  "id": "ai200-217",
  "type": "multiple",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to optimize one Container Apps environment for mixed always-on and bursty workloads? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um eine Container Apps-Umgebung für gemischte dauerhaft aktive und stark schwankende Workloads zu optimieren? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Put every workload into one fixed replica count",
        "de": "Jeden Workload in eine feste Replikatzahl zwingen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Disable autoscaling for burst workloads",
        "de": "Autoskalierung für Burstworkloads deaktivieren"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Use workload profiles",
        "de": "Workload Profiles verwenden"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Set minimum replicas where warm capacity is required",
        "de": "Minimale Replikate festlegen, wo warme Kapazität benötigt wird"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Use jobs for discrete batch executions",
        "de": "Jobs für diskrete Batchausführungen verwenden"
      }
    }
  ],
  "correct": [
    "C",
    "D",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/overview"
},
{
  "id": "ai200-218",
  "type": "multiple",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": null,
  "question": {
    "en": "Which TWO actions should a team take to lower the cost of interruptible preprocessing workloads in AKS? Choose all that apply.",
    "de": "Welche ZWEI Maßnahmen sollte ein Team ergreifen, um die Kosten unterbrechbarer Vorverarbeitungsworkloads in AKS zu senken? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use spot node pools for interruptible work",
        "de": "Spot-Knotenpools für unterbrechbare Arbeit verwenden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Separate critical and noncritical workloads",
        "de": "Kritische und unkritische Workloads trennen"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Place all workloads on the same critical node pool",
        "de": "Alle Workloads auf denselben kritischen Knotenpool legen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Disable rescheduling logic",
        "de": "Logik zur Neuplanung deaktivieren"
      }
    }
  ],
  "correct": [
    "A",
    "B"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/aks/create-node-pools"
},
{
  "id": "ai200-219",
  "type": "scenario",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "medium",
  "scenario": {
    "en": "Contoso is building a nightly embedding refresh pipeline in Container Apps. The team needs to run one containerized workload on a fixed nightly schedule and avoid a permanently running API. The team wants a native serverless pattern for scheduled batch execution. They want the most direct Azure design with low operational overhead.",
    "de": "Contoso entwickelt eine nächtliche Embedding-Aktualisierungspipeline in Container Apps. Das Team muss einen containerisierten Workload nach einem festen nächtlichen Zeitplan ausführen und eine dauerhaft laufende API vermeiden. Das Team möchte ein natives serverloses Muster für zeitgesteuerte Batchausführung. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Azure Container Apps scheduled job",
        "de": "Geplanter Azure Container Apps Job"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Azure Front Door origin group",
        "de": "Azure Front Door-Origin-Gruppe"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Azure Load Balancer health probe",
        "de": "Azure Load Balancer-Health Probe"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Azure Files share",
        "de": "Azure Files-Freigabe"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Azure Container Apps scheduled job is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Geplanter Azure Container Apps Job ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main operational constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale betriebliche Einschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/jobs"
},
{
  "id": "ai200-220",
  "type": "scenario",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Fabrikam is building a queue-driven OCR worker in Container Apps. The team needs to start containers only when new messages arrive and stop when the queue is empty. The architects do not want to keep a continuously running worker service. They want the most direct Azure design with low operational overhead.",
    "de": "Fabrikam entwickelt einen queuegesteuerten OCR-Worker in Container Apps. Das Team muss Container nur starten, wenn neue Nachrichten eintreffen, und stoppen, wenn die Queue leer ist. Die Architekten möchten keinen dauerhaft laufenden Workerdienst betreiben. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Azure Static Web Apps",
        "de": "Azure Static Web Apps"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A private DNS zone",
        "de": "Eine private DNS-Zone"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Azure Container Apps event-driven job",
        "de": "Ereignisgesteuerter Azure Container Apps Job"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Azure Container Apps event-driven job is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Ereignisgesteuerter Azure Container Apps Job ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main operational constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale betriebliche Einschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/jobs"
},
{
  "id": "ai200-221",
  "type": "scenario",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Tailwind Traders is building one Container Apps environment for both bursty prompt processing and stable inference APIs. The team needs to host workloads with different scaling and compute characteristics in one environment. The team wants dedicated capacity for some services and serverless elasticity for others. They want the most direct Azure design with low operational overhead.",
    "de": "Tailwind Traders entwickelt eine Container Apps-Umgebung sowohl für schwankende Promptverarbeitung als auch für stabile Inferenz-APIs. Das Team muss Workloads mit unterschiedlichen Skalierungs- und Rechenmerkmalen in einer Umgebung hosten. Das Team möchte für einige Dienste dedizierte Kapazität und für andere serverlose Elastizität. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A resource lock",
        "de": "Eine Ressourcensperre"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Workload profiles",
        "de": "Workload Profiles"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A single storage queue",
        "de": "Eine einzelne Storage-Queue"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Workload profiles is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Workload Profiles ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main operational constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale betriebliche Einschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/container-apps/overview"
},
{
  "id": "ai200-222",
  "type": "scenario",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Litware is building a user-facing inference API in Azure Functions. The team needs to reduce cold-start risk while staying on the Functions platform. The endpoint must remain production-ready for unpredictable bursts of HTTP traffic. They want the most direct Azure design with low operational overhead.",
    "de": "Litware entwickelt eine benutzerorientierte Inferenz-API in Azure Functions. Das Team muss das Risiko von Kaltstarts verringern und auf der Functions-Plattform bleiben. Der Endpunkt muss für unvorhersehbare Spitzen von HTTP-Datenverkehr produktionsbereit bleiben. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A Service Bus topic",
        "de": "Ein Service Bus-Topic"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Premium plan",
        "de": "Premium-Plan"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Consumption plan",
        "de": "Consumption-Plan"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Azure Batch",
        "de": "Azure Batch"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Premium plan is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Premium-Plan ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main operational constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale betriebliche Einschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview"
},
{
  "id": "ai200-223",
  "type": "scenario",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Woodgrove Bank is building an AKS-hosted model serving deployment. The team needs to keep a minimum number of inference pods available during planned node maintenance. The platform team needs a declarative Kubernetes control instead of a manual checklist. They want the most direct Azure design with low operational overhead.",
    "de": "Woodgrove Bank entwickelt eine in AKS gehostete Modellbereitstellung. Das Team muss während geplanter Knotenwartung eine Mindestanzahl von Inferenzpods verfügbar halten. Das Plattformteam benötigt eine deklarative Kubernetes-Steuerung statt einer manuellen Checkliste. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "PodDisruptionBudget",
        "de": "PodDisruptionBudget"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A storage firewall rule",
        "de": "Eine Speicherfirewallregel"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "An index alias",
        "de": "Einen Indexalias"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob lifecycle management",
        "de": "Blob-Lebenszyklusverwaltung"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "PodDisruptionBudget is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "PodDisruptionBudget ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main operational constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale betriebliche Einschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/aks/what-is-aks"
},
{
  "id": "ai200-224",
  "type": "scenario",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Proseware is building an AKS preprocessing cluster for noncritical media transformation. The team needs to reduce cost by using interruptible capacity for jobs that can be retried. Critical inference workloads must remain isolated on different nodes. They want the most direct Azure design with low operational overhead.",
    "de": "Proseware entwickelt einen AKS-Vorverarbeitungscluster für unkritische Medientransformation. Das Team muss Kosten senken, indem unterbrechbare Kapazität für wiederholbare Jobs genutzt wird. Kritische Inferenzworkloads müssen auf anderen Knoten isoliert bleiben. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A blob lease",
        "de": "Eine Blob Lease"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A diagnostic setting",
        "de": "Eine Diagnoseeinstellung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A semantic configuration",
        "de": "Eine semantische Konfiguration"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Spot node pool",
        "de": "Spot-Knotenpool"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Spot node pool is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Spot-Knotenpool ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main operational constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale betriebliche Einschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/aks/create-node-pools"
},
{
  "id": "ai200-225",
  "type": "scenario",
  "domain": {
    "en": "Develop AI-powered compute solutions",
    "de": "KI-gestützte Computelösungen entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Humongous Insurance is building a managed online endpoint for a new fraud model version. The team needs to observe real production traffic on the new deployment without letting it answer live requests. The team wants to compare outputs before changing user-visible routing. They want the most direct Azure design with low operational overhead.",
    "de": "Humongous Insurance entwickelt einen verwalteten Onlineendpunkt für eine neue Version eines Betrugsmodells. Das Team muss echten Produktionsdatenverkehr auf der neuen Bereitstellung beobachten, ohne sie Liveanforderungen beantworten zu lassen. Das Team möchte Ausgaben vergleichen, bevor benutzersichtbares Routing geändert wird. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Disable logging while testing",
        "de": "Protokollierung während des Tests deaktivieren"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Move the endpoint behind FTP",
        "de": "Den Endpunkt hinter FTP verschieben"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Traffic mirroring",
        "de": "Trafficspiegelung"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Delete the current deployment first",
        "de": "Die aktuelle Bereitstellung zuerst löschen"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Traffic mirroring is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Trafficspiegelung ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main operational constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale betriebliche Einschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/machine-learning/concept-endpoints-online"
},
{
  "id": "ai200-226",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when equivalent product terms should match the same documents in Azure AI Search?",
    "de": "Welche Funktion ist am besten geeignet, wenn gleichbedeutende Produktbegriffe in Azure AI Search dieselben Dokumente finden sollen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Synonym map",
        "de": "Synonymzuordnung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob immutability",
        "de": "Blob-Unveränderlichkeit"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Consumer group",
        "de": "Consumer Group"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Dynamic threshold",
        "de": "Dynamischer Schwellenwert"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Synonym map is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Synonymzuordnung ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/search-synonyms"
},
{
  "id": "ai200-227",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when certain fields should influence the rank of Azure AI Search results more heavily?",
    "de": "Welche Funktion ist am besten geeignet, wenn bestimmte Felder den Rang von Azure AI Search-Ergebnissen stärker beeinflussen sollen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Queue TTL",
        "de": "Queue-TTL"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Managed identity",
        "de": "Verwaltete Identität"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Scoring profile",
        "de": "Scoringprofil"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Scoring profile is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Scoringprofil ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles"
},
{
  "id": "ai200-228",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when search results should return concise semantic snippets that explain why a document matched?",
    "de": "Welche Funktion ist am besten geeignet, wenn Suchergebnisse kurze semantische Textauszüge zurückgeben sollen, die erklären, warum ein Dokument gefunden wurde?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Patch operation",
        "de": "Patchvorgang"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "PodDisruptionBudget",
        "de": "PodDisruptionBudget"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Semantic captions and answers",
        "de": "Semantische Beschriftungen und Antworten"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Object replication",
        "de": "Objektreplikation"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Semantic captions and answers is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Semantische Beschriftungen und Antworten ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/semantic-search-overview"
},
{
  "id": "ai200-229",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when embeddings should be generated during indexing and query time inside Azure AI Search pipelines?",
    "de": "Welche Funktion ist am besten geeignet, wenn Embeddings während der Indizierung und zur Abfragezeit innerhalb von Azure AI Search-Pipelines generiert werden sollen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Service Bus deferral",
        "de": "Service Bus-Nachrichtenaufschub"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Integrated vectorization",
        "de": "Integrierte Vektorisierung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob leases",
        "de": "Blob Leases"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Availability tests",
        "de": "Verfügbarkeitstests"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Integrated vectorization is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Integrierte Vektorisierung ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization"
},
{
  "id": "ai200-230",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when child chunks in Azure AI Search should keep parent document metadata automatically?",
    "de": "Welche Funktion ist am besten geeignet, wenn untergeordnete Chunks in Azure AI Search automatisch Metadaten des übergeordneten Dokuments behalten sollen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Index projections",
        "de": "Indexprojektionen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Storage account failover",
        "de": "Speicherkontofailover"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob soft delete",
        "de": "Blob-Soft-Delete"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Action group",
        "de": "Aktionsgruppe"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Index projections is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Indexprojektionen ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/cognitive-search-working-with-skillsets"
},
{
  "id": "ai200-231",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when an application needs a durable ordered log of blob creates and updates?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine Anwendung ein dauerhaftes geordnetes Protokoll von Blob-Erstellungen und -Aktualisierungen benötigt?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Hot tier",
        "de": "Heißer Tarif"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Semantic ranker",
        "de": "Semantischer Ranker"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Multiple active revisions",
        "de": "Mehrere aktive Revisionen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Blob change feed is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Blob Change Feed ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-change-feed"
},
{
  "id": "ai200-232",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when an application needs append-only blob writes for an audit-style log?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine Anwendung Append-only-Blobschreibvorgänge für ein Auditprotokoll benötigt?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Dead-lettering",
        "de": "Dead-Lettering"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Search alias",
        "de": "Suchalias"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Append blob",
        "de": "Append Blob"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Page blob",
        "de": "Page Blob"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Append blob is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Append Blob ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction"
},
{
  "id": "ai200-233",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a chat application must always read its own latest writes in Cosmos DB?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine Chatanwendung in Cosmos DB immer ihre zuletzt geschriebenen Daten lesen muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A resource lock",
        "de": "Eine Ressourcensperre"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Session consistency",
        "de": "Sitzungskonsistenz"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Eventual consistency",
        "de": "Eventual Consistency"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Session consistency is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Sitzungskonsistenz ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/cosmos-db/consistency-levels"
},
{
  "id": "ai200-234",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when Cosmos DB throughput should adjust automatically for unpredictable demand spikes?",
    "de": "Welche Funktion ist am besten geeignet, wenn der Durchsatz von Cosmos DB sich automatisch an unvorhersehbare Lastspitzen anpassen soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Autoscale throughput",
        "de": "Autoskalierender Durchsatz"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Fixed manual throughput",
        "de": "Fester manueller Durchsatz"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob snapshot policy",
        "de": "Blob-Snapshotrichtlinie"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A scoring profile",
        "de": "Ein Scoringprofil"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Autoscale throughput is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Autoskalierender Durchsatz ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/cosmos-db/provision-throughput-autoscale"
},
{
  "id": "ai200-235",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when only a few properties of a Cosmos DB document should change without replacing the whole document?",
    "de": "Welche Funktion ist am besten geeignet, wenn nur wenige Eigenschaften eines Cosmos DB-Dokuments geändert werden sollen, ohne das gesamte Dokument zu ersetzen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Object replication",
        "de": "Objektreplikation"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Traffic mirroring",
        "de": "Trafficspiegelung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Private DNS integration",
        "de": "Private DNS-Integration"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Patch operation",
        "de": "Patchvorgang"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Patch operation is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Patchvorgang ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/cosmos-db/partial-document-update"
},
{
  "id": "ai200-236",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a relational application on Azure Database for PostgreSQL must also support vector similarity search?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine relationale Anwendung auf Azure Database for PostgreSQL zusätzlich Vektorähnlichkeitssuche unterstützen muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Service Bus topic",
        "de": "Service Bus-Topic"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "pgvector extension",
        "de": "pgvector-Erweiterung"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Azure Files SMB",
        "de": "Azure Files SMB"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "pgvector extension is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "pgvector-Erweiterung ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/how-to-use-pgvector"
},
{
  "id": "ai200-237",
  "type": "single",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a Search indexer should run on a recurring schedule without manual starts?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Search-Indexer regelmäßig nach Zeitplan laufen soll, ohne manuelle Starts?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Pod autoscaler",
        "de": "Pod-Autoscaler"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Indexer schedule",
        "de": "Indexerzeitplan"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob lease",
        "de": "Blob Lease"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Customer-managed key",
        "de": "Kundenseitig verwalteter Schlüssel"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Indexer schedule is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Indexerzeitplan ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure data capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Datenfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/search-indexer-overview"
},
{
  "id": "ai200-238",
  "type": "multiple",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to design an Azure AI Search index for strong retrieval and filtering behavior? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um einen Azure AI Search-Index für starkes Retrieval- und Filterverhalten zu entwerfen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Add filterable metadata fields",
        "de": "Filterbare Metadatenfelder hinzufügen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Use semantic features where they improve ranking",
        "de": "Semantische Funktionen dort einsetzen, wo sie das Ranking verbessern"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Plan vector and chunk fields deliberately",
        "de": "Vektor- und Chunkfelder bewusst planen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Store all content in one giant field only",
        "de": "Den gesamten Inhalt nur in einem riesigen Feld speichern"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Disable metadata completely",
        "de": "Metadaten vollständig deaktivieren"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "C"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/vector-search-overview"
},
{
  "id": "ai200-239",
  "type": "multiple",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to strengthen blob governance for important AI content? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um die Blob-Governance für wichtige KI-Inhalte zu stärken? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use immutable storage for regulated records",
        "de": "Unveränderlichen Speicher für regulierte Datensätze verwenden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Use change feed for durable mutation tracking",
        "de": "Den Change Feed für dauerhafte Änderungsverfolgung verwenden"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Embed account keys in browser code",
        "de": "Kontoschlüssel in Browsercode einbetten"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Disable retention controls",
        "de": "Aufbewahrungskontrollen deaktivieren"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Enable versioning where recovery is needed",
        "de": "Versionierung aktivieren, wo Wiederherstellung benötigt wird"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-change-feed"
},
{
  "id": "ai200-240",
  "type": "multiple",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to optimize Cosmos DB for variable traffic and partial updates? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um Cosmos DB für variablen Datenverkehr und partielle Aktualisierungen zu optimieren? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Choose an access-pattern aligned partition key",
        "de": "Einen an Zugriffsmustern ausgerichteten Partitionsschlüssel wählen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Store all binaries directly in each document",
        "de": "Alle Binärdaten direkt in jedem Dokument speichern"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Ignore partitioning decisions",
        "de": "Partitionierungsentscheidungen ignorieren"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Use autoscale throughput for bursts",
        "de": "Autoskalierenden Durchsatz für Lastspitzen verwenden"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Use patch operations for small changes",
        "de": "Patchvorgänge für kleine Änderungen verwenden"
      }
    }
  ],
  "correct": [
    "A",
    "D",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/cosmos-db/provision-throughput-autoscale"
},
{
  "id": "ai200-241",
  "type": "multiple",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to build an Azure AI Search ingestion pipeline over enterprise files? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um eine Azure AI Search-Ingestionspipeline über Unternehmensdateien aufzubauen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Disable all analyzers globally",
        "de": "Alle Analyzer global deaktivieren"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Store credentials in a public wiki",
        "de": "Anmeldeinformationen in einem öffentlichen Wiki speichern"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Create a data source connection",
        "de": "Eine Datenquellenverbindung erstellen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Schedule an indexer run",
        "de": "Einen Indexerlauf planen"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Map useful metadata into the index",
        "de": "Nützliche Metadaten in den Index abbilden"
      }
    }
  ],
  "correct": [
    "C",
    "D",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/search-indexer-overview"
},
{
  "id": "ai200-242",
  "type": "multiple",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to harden SAS-based browser uploads when they cannot be avoided? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um SAS-basierte Browseruploads zu härten, wenn sie nicht vermeidbar sind? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Reuse one token for every tenant",
        "de": "Ein Token für alle Mandanten wiederverwenden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Prefer user delegation SAS over account keys",
        "de": "User Delegation SAS gegenüber Kontoschlüsseln bevorzugen"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Keep the token lifetime short",
        "de": "Die Tokenlebensdauer kurz halten"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Require HTTPS only",
        "de": "Nur HTTPS erzwingen"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Grant broad permissions by default",
        "de": "Standardmäßig umfassende Berechtigungen vergeben"
      }
    }
  ],
  "correct": [
    "B",
    "C",
    "D"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview"
},
{
  "id": "ai200-243",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "medium",
  "scenario": {
    "en": "Proseware is building a multilingual product search experience in Azure AI Search. The team needs to match common industry synonyms such as notebook and laptop to the same content. The content is already indexed, but users still miss relevant documents when they use alternate terminology. They want the most direct Azure design with low operational overhead.",
    "de": "Proseware entwickelt ein mehrsprachiges Produktsucherlebnis in Azure AI Search. Das Team muss gängige Branchensynonyme wie Notebook und Laptop auf denselben Inhalt abbilden. Der Inhalt ist bereits indiziert, doch Benutzer verpassen weiterhin relevante Dokumente, wenn sie alternative Begriffe verwenden. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Synonym map",
        "de": "Synonymzuordnung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A private endpoint",
        "de": "Ein privater Endpunkt"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A throughput reservation",
        "de": "Eine Durchsatzreservierung"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Synonym map is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Synonymzuordnung ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/search-synonyms"
},
{
  "id": "ai200-244",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Contoso is building a document ingestion pipeline for RAG on Azure AI Search. The team needs to generate embeddings during indexing and query time without maintaining separate embedding code paths. The architects want the search platform to handle vectorization natively where possible. They want the most direct Azure design with low operational overhead.",
    "de": "Contoso entwickelt eine Dokumentingestionspipeline für RAG in Azure AI Search. Das Team muss Embeddings während der Indizierung und zur Abfragezeit erzeugen, ohne separate Embedding-Codepfade zu pflegen. Die Architekten möchten, dass die Suchplattform die Vektorisierung möglichst nativ übernimmt. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob immutability",
        "de": "Blob-Unveränderlichkeit"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A customer-managed key",
        "de": "Einen kundenseitig verwalteten Schlüssel"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Consumer groups",
        "de": "Consumer Groups"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Integrated vectorization",
        "de": "Integrierte Vektorisierung"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Integrated vectorization is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Integrierte Vektorisierung ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization"
},
{
  "id": "ai200-245",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Fabrikam is building a blob-based ingestion platform for downstream analytics. The team needs to track every create and update operation in durable order over time. Subscribers might be offline, so the team needs more than a transient event subscription. They want the most direct Azure design with low operational overhead.",
    "de": "Fabrikam entwickelt eine blobbasierte Ingestionsplattform für nachgelagerte Analysen. Das Team muss jede Erstellungs- und Aktualisierungsoperation in dauerhafter Reihenfolge im Zeitverlauf nachverfolgen. Abonnenten können offline sein, daher benötigt das Team mehr als ein flüchtiges Ereignisabonnement. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A scoring profile",
        "de": "Ein Scoringprofil"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A DNS suffix filter",
        "de": "Einen DNS-Suffixfilter"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "An availability test",
        "de": "Einen Verfügbarkeitstest"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Blob change feed is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Blob Change Feed ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-change-feed"
},
{
  "id": "ai200-246",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Tailwind Traders is building an audit logging component for AI moderation results. The team needs to write sequential records without replacing earlier entries. The storage team wants a blob type designed for append-style writes. They want the most direct Azure design with low operational overhead.",
    "de": "Tailwind Traders entwickelt eine Komponente zur Auditprotokollierung von KI-Moderationsergebnissen. Das Team muss sequenzielle Datensätze schreiben, ohne frühere Einträge zu ersetzen. Das Speicherteam möchte einen Blobtyp, der für appendartige Schreibvorgänge entwickelt wurde. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A node pool",
        "de": "Einen Knotenpool"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Append blob",
        "de": "Append Blob"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Page blob",
        "de": "Page Blob"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A search alias",
        "de": "Einen Suchalias"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Append blob is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Append Blob ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction"
},
{
  "id": "ai200-247",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Litware is building a Cosmos DB backed chat application. The team needs to read the latest message state immediately after writing it in the same user flow. The user experience depends on predictable read-your-own-writes behavior. They want the most direct Azure design with low operational overhead.",
    "de": "Litware entwickelt eine auf Cosmos DB basierende Chatanwendung. Das Team muss den neuesten Nachrichtenstatus unmittelbar nach dem Schreiben innerhalb desselben Benutzerflusses lesen. Das Benutzererlebnis hängt von vorhersagbarem Read-your-own-writes-Verhalten ab. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Session consistency",
        "de": "Sitzungskonsistenz"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Eventual consistency",
        "de": "Eventual Consistency"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A front door rule",
        "de": "Eine Front Door-Regel"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Session consistency is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Sitzungskonsistenz ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/cosmos-db/consistency-levels"
},
{
  "id": "ai200-248",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Woodgrove Bank is building a Cosmos DB container used by a bursty claims assistant. The team needs to scale throughput automatically around unpredictable peaks. The team wants to avoid constant manual throughput tuning. They want the most direct Azure design with low operational overhead.",
    "de": "Woodgrove Bank entwickelt einen von einem stark schwankenden Schadensassistenten genutzten Cosmos DB-Container. Das Team muss den Durchsatz automatisch an unvorhersehbare Spitzen anpassen. Das Team möchte ständige manuelle Durchsatzanpassungen vermeiden. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Manual fixed throughput only",
        "de": "Nur manueller fester Durchsatz"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A private DNS zone",
        "de": "Eine private DNS-Zone"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Autoscale throughput",
        "de": "Autoskalierender Durchsatz"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Autoscale throughput is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Autoskalierender Durchsatz ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/cosmos-db/provision-throughput-autoscale"
},
{
  "id": "ai200-249",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Datum Corporation is building a document store for AI workflow state in Cosmos DB. The team needs to change only a few status fields without replacing the whole JSON document. The team wants lower network overhead and simpler update logic for partial changes. They want the most direct Azure design with low operational overhead.",
    "de": "Datum Corporation entwickelt einen Dokumentenspeicher für KI-Workflowstatus in Cosmos DB. Das Team muss nur einige Statusfelder ändern, ohne das gesamte JSON-Dokument zu ersetzen. Das Team möchte geringeren Netzwerkaufwand und einfachere Aktualisierungslogik für partielle Änderungen. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A metric alert",
        "de": "Einen Metrikalarm"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob append access",
        "de": "Appendzugriff auf Blob"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Patch operation",
        "de": "Patchvorgang"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Object replication",
        "de": "Objektreplikation"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Patch operation is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Patchvorgang ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/cosmos-db/partial-document-update"
},
{
  "id": "ai200-250",
  "type": "scenario",
  "domain": {
    "en": "Develop for Azure storage and data",
    "de": "Für Azure-Speicher und -Daten entwickeln"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Northwind Traders is building a relational commerce platform that also stores product embeddings. The team needs to run SQL queries and vector similarity search from the same PostgreSQL system. The team wants to stay on Azure Database for PostgreSQL Flexible Server. They want the most direct Azure design with low operational overhead.",
    "de": "Northwind Traders entwickelt eine relationale Handelsplattform, die zusätzlich Produkteinbettungen speichert. Das Team muss SQL-Abfragen und Vektorähnlichkeitssuche aus demselben PostgreSQL-System ausführen. Das Team möchte auf Azure Database for PostgreSQL Flexible Server bleiben. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "An availability test",
        "de": "Einen Verfügbarkeitstest"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "pgvector extension",
        "de": "pgvector-Erweiterung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A Blob index tag",
        "de": "Ein Blobindextag"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A Service Bus queue",
        "de": "Eine Service Bus-Queue"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "pgvector extension is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "pgvector-Erweiterung ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main data modeling or retrieval constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Datenmodellierungs- oder Retrievaleinschränkung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/how-to-use-pgvector"
},
{
  "id": "ai200-251",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a Key Vault must prevent permanent secret deletion by privileged users?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Key Vault die endgültige Löschung von Geheimnissen durch privilegierte Benutzer verhindern muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Purge protection",
        "de": "Purge Protection"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Consumer group",
        "de": "Consumer Group"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Traffic mirroring",
        "de": "Trafficspiegelung"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Purge protection is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Purge Protection ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/key-vault/general/soft-delete-overview"
},
{
  "id": "ai200-252",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a deleted Key Vault secret should remain recoverable for a retention period?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein gelöschtes Key Vault-Geheimnis für einen Aufbewahrungszeitraum wiederherstellbar bleiben soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Dynamic threshold",
        "de": "Dynamischer Schwellenwert"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob leases",
        "de": "Blob Leases"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Index alias",
        "de": "Indexalias"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Soft delete",
        "de": "Soft Delete"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Soft delete is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Soft Delete ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/key-vault/general/soft-delete-overview"
},
{
  "id": "ai200-253",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when Azure resource logs must be streamed to a SIEM through Event Hubs?",
    "de": "Welche Funktion ist am besten geeignet, wenn Azure-Ressourcenprotokolle über Event Hubs an ein SIEM gestreamt werden müssen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "PodDisruptionBudget",
        "de": "PodDisruptionBudget"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Scoring profile",
        "de": "Scoringprofil"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Diagnostic settings to Event Hub",
        "de": "Diagnoseeinstellungen zu Event Hub"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Diagnostic settings to Event Hub is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Diagnoseeinstellungen zu Event Hub ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings"
},
{
  "id": "ai200-254",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when an alert should fire based on the result of a KQL query over logs?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Alarm auf Basis des Ergebnisses einer KQL-Abfrage über Protokolle ausgelöst werden soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A static website",
        "de": "Eine statische Website"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Log search alert",
        "de": "Protokollsuche-Alarm"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Action rule suppression",
        "de": "Unterdrückung per Aktionsregel"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Log search alert is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Protokollsuche-Alarm ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview"
},
{
  "id": "ai200-255",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a latency alert should adapt automatically to historical behavior patterns?",
    "de": "Welche Funktion ist am besten geeignet, wenn sich ein Latenzalarm automatisch an historische Verhaltensmuster anpassen soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Dynamic threshold alert",
        "de": "Alarm mit dynamischem Schwellenwert"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "User delegation SAS",
        "de": "User Delegation SAS"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Node taints",
        "de": "Knotentaints"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Dynamic threshold alert is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Alarm mit dynamischem Schwellenwert ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-dynamic-thresholds"
},
{
  "id": "ai200-256",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when Application Insights data should live in a Log Analytics workspace for richer cross-resource analysis?",
    "de": "Welche Funktion ist am besten geeignet, wenn Application Insights-Daten in einem Log Analytics-Arbeitsbereich für umfangreichere ressourcenübergreifende Analysen liegen sollen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob immutability",
        "de": "Blob-Unveränderlichkeit"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Event Grid topic",
        "de": "Event Grid-Topic"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Storage queue",
        "de": "Storage-Queue"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Workspace-based Application Insights",
        "de": "Arbeitsbereichsbasiertes Application Insights"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Workspace-based Application Insights is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Arbeitsbereichsbasiertes Application Insights ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/app/create-workspace-resource"
},
{
  "id": "ai200-257",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when all new AI resources should be denied if public network access is enabled?",
    "de": "Welche Funktion ist am besten geeignet, wenn alle neuen KI-Ressourcen abgelehnt werden sollen, sobald öffentlicher Netzwerkzugriff aktiviert ist?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob soft delete",
        "de": "Blob-Soft-Delete"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Traffic split rule",
        "de": "Trafficaufteilungsregel"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Azure Policy deny assignment",
        "de": "Azure Policy-Deny-Zuweisung"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Resource group tag",
        "de": "Ressourcengruppentag"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Azure Policy deny assignment is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Azure Policy-Deny-Zuweisung ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/governance/policy/overview"
},
{
  "id": "ai200-258",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when operators want a visual dependency map of instrumented application components?",
    "de": "Welche Funktion ist am besten geeignet, wenn Betreiber eine visuelle Abhängigkeitskarte instrumentierter Anwendungskomponenten wünschen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Index projections",
        "de": "Indexprojektionen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Application Map",
        "de": "Application Map"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Queue deferral",
        "de": "Queue-Aufschub"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob page type",
        "de": "Blob-Seitentyp"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Application Map is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Application Map ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview"
},
{
  "id": "ai200-259",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a modern Application Insights SDK should know where to send telemetry?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein modernes Application Insights-SDK wissen muss, wohin Telemetrie gesendet werden soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Connection string",
        "de": "Verbindungszeichenfolge"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "An FTP URL",
        "de": "Eine FTP-URL"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A blob tag",
        "de": "Ein Blobtag"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A queue name only",
        "de": "Nur ein Queuename"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Connection string is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Verbindungszeichenfolge ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview"
},
{
  "id": "ai200-260",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when secret access operations in Key Vault must be queryable later in Log Analytics?",
    "de": "Welche Funktion ist am besten geeignet, wenn Zugriffsoperationen auf Geheimnisse in Key Vault später in Log Analytics abfragbar sein müssen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A revision label",
        "de": "Eine Revisionsbezeichnung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A static IP",
        "de": "Eine statische IP"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Key Vault diagnostic logs",
        "de": "Diagnoseprotokolle von Key Vault"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Key Vault diagnostic logs is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Diagnoseprotokolle von Key Vault ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings"
},
{
  "id": "ai200-261",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when an operator needs an alert on a standard platform metric such as CPU or request duration?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Betreiber einen Alarm auf eine Standardplattformmetrik wie CPU oder Anforderungsdauer benötigt?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Synonym map",
        "de": "Synonymzuordnung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Metric alert",
        "de": "Metrikalarm"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Object replication",
        "de": "Objektreplikation"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Metric alert is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Metrikalarm ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview"
},
{
  "id": "ai200-262",
  "type": "single",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when an alert must notify email, SMS, or webhook targets in a reusable way?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Alarm E-Mail-, SMS- oder Webhook-Ziele auf wiederverwendbare Weise benachrichtigen muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Node pool",
        "de": "Knotenpool"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Action group",
        "de": "Aktionsgruppe"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Resource lock",
        "de": "Ressourcensperre"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Append blob",
        "de": "Append Blob"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Action group is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Aktionsgruppe ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure security or monitoring capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Sicherheits- oder Monitoringfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview"
},
{
  "id": "ai200-263",
  "type": "multiple",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to protect a production Key Vault from accidental or malicious deletion? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um einen produktiven Key Vault vor versehentlicher oder böswilliger Löschung zu schützen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Enable soft delete",
        "de": "Soft Delete aktivieren"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Enable purge protection",
        "de": "Purge Protection aktivieren"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Control access with RBAC or strict policies",
        "de": "Zugriff mit RBAC oder strengen Richtlinien steuern"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Share one admin account broadly",
        "de": "Ein Administratorkonto breit teilen"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Export secrets to spreadsheets",
        "de": "Geheimnisse in Tabellen exportieren"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "C"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/key-vault/general/soft-delete-overview"
},
{
  "id": "ai200-264",
  "type": "multiple",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to monitor latency regressions in a distributed AI application? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um Latenzrückschritte in einer verteilten KI-Anwendung zu überwachen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use distributed tracing for correlation",
        "de": "Verteiltes Tracing zur Korrelation verwenden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Review telemetry centrally in Azure Monitor",
        "de": "Telemetrie zentral in Azure Monitor auswerten"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Disable telemetry to reduce noise",
        "de": "Telemetrie zur Rauschreduzierung deaktivieren"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Store metrics only in local files",
        "de": "Metriken nur in lokalen Dateien speichern"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Create metric alerts on latency",
        "de": "Metrikalarme auf Latenz erstellen"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/overview"
},
{
  "id": "ai200-265",
  "type": "multiple",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which TWO actions should a team take to stream security-relevant resource logs to a SIEM platform? Choose all that apply.",
    "de": "Welche ZWEI Maßnahmen sollte ein Team ergreifen, um sicherheitsrelevante Ressourcenprotokolle an eine SIEM-Plattform zu streamen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Email every raw log line manually",
        "de": "Jede rohe Protokollzeile manuell per E-Mail senden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Store logs only in browser memory",
        "de": "Protokolle nur im Browserspeicher halten"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Send logs with diagnostic settings",
        "de": "Protokolle mit Diagnoseeinstellungen senden"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Use Event Hub as the log sink",
        "de": "Event Hub als Protokollsenke verwenden"
      }
    }
  ],
  "correct": [
    "C",
    "D"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings"
},
{
  "id": "ai200-266",
  "type": "multiple",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to enforce private access for AI resources across subscriptions? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um privaten Zugriff für KI-Ressourcen abonnementübergreifend durchzusetzen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Rely on naming conventions only",
        "de": "Nur auf Namenskonventionen verlassen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Publish exception lists publicly",
        "de": "Ausnahmelisten öffentlich veröffentlichen"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Assign Azure Policy with a deny effect",
        "de": "Azure Policy mit Deny-Effekt zuweisen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Disable public network access where supported",
        "de": "Öffentlichen Netzwerkzugriff deaktivieren, wo unterstützt"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Use private endpoints where required",
        "de": "Private Endpunkte verwenden, wo erforderlich"
      }
    }
  ],
  "correct": [
    "C",
    "D",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/governance/policy/overview"
},
{
  "id": "ai200-267",
  "type": "multiple",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to restore missing telemetry from an application that should report to Application Insights? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um fehlende Telemetrie einer Anwendung wiederherzustellen, die an Application Insights berichten soll? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use a blob lease instead of telemetry config",
        "de": "Eine Blob Lease statt Telemetriekonfiguration verwenden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Use the correct connection string",
        "de": "Die korrekte Verbindungszeichenfolge verwenden"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Ensure the SDK or OpenTelemetry instrumentation is configured",
        "de": "Sicherstellen, dass SDK oder OpenTelemetry-Instrumentierung konfiguriert ist"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Allow outbound connectivity to telemetry endpoints",
        "de": "Ausgehende Konnektivität zu Telemetrieendpunkten zulassen"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Disable all retries in the app",
        "de": "Alle Wiederholungen in der Anwendung deaktivieren"
      }
    }
  ],
  "correct": [
    "B",
    "C",
    "D"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview"
},
{
  "id": "ai200-268",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "medium",
  "scenario": {
    "en": "Proseware is operating a Key Vault used by production AI services. The team needs to prevent a permanently deleted secret from disappearing without recovery options. Administrators can delete secrets, but the organization wants an additional protection layer against irreversible removal. They want the most direct Azure design with low operational overhead.",
    "de": "Proseware betreibt einen von produktiven KI-Diensten genutzten Key Vault. Das Team muss verhindern, dass ein endgültig gelöschtes Geheimnis ohne Wiederherstellungsoptionen verschwindet. Administratoren können Geheimnisse löschen, aber die Organisation möchte eine zusätzliche Schutzschicht gegen irreversible Entfernung. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Purge protection",
        "de": "Purge Protection"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A consumer group",
        "de": "Eine Consumer Group"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A scoring profile",
        "de": "Ein Scoringprofil"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Purge protection is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Purge Protection ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/key-vault/general/soft-delete-overview"
},
{
  "id": "ai200-269",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Humongous Insurance is operating an inference platform monitored with Log Analytics. The team needs to raise an alert when KQL results show too many server errors in the recent time window. The team wants the alert to evaluate query results instead of a single platform metric. They want the most direct Azure design with low operational overhead.",
    "de": "Humongous Insurance betreibt eine mit Log Analytics überwachte Inferenzplattform. Das Team muss einen Alarm auslösen, wenn KQL-Ergebnisse in einem aktuellen Zeitfenster zu viele Serverfehler zeigen. Das Team möchte, dass der Alarm Abfrageergebnisse statt einer einzelnen Plattformmetrik auswertet. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob immutability",
        "de": "Blob-Unveränderlichkeit"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A spot node pool",
        "de": "Einen Spot-Knotenpool"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A DNS alias",
        "de": "Einen DNS-Alias"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Log search alert",
        "de": "Protokollsuche-Alarm"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Log search alert is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Protokollsuche-Alarm ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview"
},
{
  "id": "ai200-270",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Contoso is operating a governance baseline for new Azure AI resources. The team needs to block deployments that expose public network access. Security wants the rule enforced automatically at deployment time across environments. They want the most direct Azure design with low operational overhead.",
    "de": "Contoso betreibt eine Governancebasis für neue Azure AI-Ressourcen. Das Team muss Bereitstellungen blockieren, die öffentlichen Netzwerkzugriff bereitstellen. Die Sicherheit möchte, dass die Regel zur Bereitstellungszeit automatisch über Umgebungen hinweg erzwungen wird. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob soft delete",
        "de": "Blob-Soft-Delete"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "An action group",
        "de": "Eine Aktionsgruppe"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Azure Policy with a deny effect",
        "de": "Azure Policy mit Deny-Effekt"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A spreadsheet checklist",
        "de": "Eine Tabellencheckliste"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Azure Policy with a deny effect is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Azure Policy mit Deny-Effekt ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/governance/policy/overview"
},
{
  "id": "ai200-271",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Fabrikam is operating a security monitoring pipeline for Azure resources. The team needs to stream platform logs into a SIEM through Event Hubs. The design should stay native to Azure Monitor and avoid custom polling scripts. They want the most direct Azure design with low operational overhead.",
    "de": "Fabrikam betreibt eine Sicherheitsmonitoringpipeline für Azure-Ressourcen. Das Team muss Plattformprotokolle über Event Hubs in ein SIEM streamen. Das Design soll nativ in Azure Monitor bleiben und benutzerdefinierte Polling-Skripts vermeiden. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A static website",
        "de": "Eine statische Website"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Diagnostic settings to Event Hub",
        "de": "Diagnoseeinstellungen zu Event Hub"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A queue trigger",
        "de": "Einen Queue-Trigger"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Diagnostic settings to Event Hub is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Diagnoseeinstellungen zu Event Hub ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings"
},
{
  "id": "ai200-272",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Tailwind Traders is operating an Application Insights deployment for several cooperating services. The team needs to run richer cross-resource queries in one Log Analytics workspace. The team wants a modern Application Insights resource model rather than a legacy standalone setup. They want the most direct Azure design with low operational overhead.",
    "de": "Tailwind Traders betreibt eine Application Insights-Bereitstellung für mehrere zusammenarbeitende Dienste. Das Team muss umfangreichere ressourcenübergreifende Abfragen in einem Log Analytics-Arbeitsbereich ausführen. Das Team möchte ein modernes Application Insights-Ressourcenmodell statt einer älteren eigenständigen Einrichtung. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Workspace-based Application Insights",
        "de": "Arbeitsbereichsbasiertes Application Insights"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob replication",
        "de": "Blobreplikation"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A queue TTL",
        "de": "Eine Queue-TTL"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A revision label",
        "de": "Eine Revisionsbezeichnung"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Workspace-based Application Insights is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Arbeitsbereichsbasiertes Application Insights ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/app/create-workspace-resource"
},
{
  "id": "ai200-273",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Litware is operating an API with bursty latency patterns across the week. The team needs to alert when latency deviates abnormally from historical behavior. A fixed threshold creates too many false positives and false negatives. They want the most direct Azure design with low operational overhead.",
    "de": "Litware betreibt eine API mit stark schwankenden Latenzmustern über die Woche hinweg. Das Team muss alarmieren, wenn die Latenz ungewöhnlich vom historischen Verhalten abweicht. Ein fester Schwellenwert erzeugt zu viele Fehlalarme und zu viele übersehene Probleme. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "An indexer schedule",
        "de": "Einen Indexerzeitplan"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A pod taint",
        "de": "Einen Pod-Taint"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Dynamic threshold alert",
        "de": "Alarm mit dynamischem Schwellenwert"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Dynamic threshold alert is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Alarm mit dynamischem Schwellenwert ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-dynamic-thresholds"
},
{
  "id": "ai200-274",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Woodgrove Bank is operating a multi-service AI platform instrumented with Application Insights. The team needs to visualize dependencies between front-end APIs, workers, and downstream services. Operations wants a built-in map rather than building a custom topology dashboard. They want the most direct Azure design with low operational overhead.",
    "de": "Woodgrove Bank betreibt eine mit Application Insights instrumentierte KI-Plattform mit mehreren Diensten. Das Team muss Abhängigkeiten zwischen Front-End-APIs, Workern und nachgelagerten Diensten visualisieren. Der Betrieb möchte eine integrierte Karte statt eines benutzerdefinierten Topologiedashboards. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A customer-managed key",
        "de": "Einen kundenseitig verwalteten Schlüssel"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A dead-letter queue",
        "de": "Eine Dead-Letter-Queue"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Application Map",
        "de": "Application Map"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Application Map is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Application Map ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview"
},
{
  "id": "ai200-275",
  "type": "scenario",
  "domain": {
    "en": "Implement security and observability",
    "de": "Sicherheit und Observability implementieren"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Datum Corporation is operating a production Key Vault for application secrets. The team needs to query secret access events later in Log Analytics during an investigation. The security team needs an audit trail of vault operations without building a custom collector. They want the most direct Azure design with low operational overhead.",
    "de": "Datum Corporation betreibt einen produktiven Key Vault für Anwendungsgeheimnisse. Das Team muss während einer Untersuchung später Zugriffe auf Geheimnisse in Log Analytics abfragen. Das Sicherheitsteam benötigt einen Auditpfad für Tresoroperationen, ohne einen benutzerdefinierten Collector zu entwickeln. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A scoring profile",
        "de": "Ein Scoringprofil"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Key Vault diagnostic logs to Log Analytics",
        "de": "Diagnoseprotokolle von Key Vault nach Log Analytics"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A spot VM",
        "de": "Eine Spot-VM"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Key Vault diagnostic logs to Log Analytics is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Diagnoseprotokolle von Key Vault nach Log Analytics ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main security or monitoring gap in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Sicherheits- oder Monitoringlücke im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings"
},
{
  "id": "ai200-276",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a long-running Service Bus handler must keep the message lock active beyond the initial lock period?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein lang laufender Service Bus-Handler die Nachrichtensperre über die anfängliche Sperrdauer hinaus aktiv halten muss?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Auto lock renewal",
        "de": "Automatische Sperrverlängerung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Search alias",
        "de": "Suchalias"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A CDN rule",
        "de": "Eine CDN-Regel"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Auto lock renewal is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Automatische Sperrverlängerung ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements"
},
{
  "id": "ai200-277",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a Service Bus receiver should reduce round trips and fetch messages in advance for higher throughput?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Service Bus-Empfänger Roundtrips reduzieren und Nachrichten für höheren Durchsatz vorab abrufen soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob change feed",
        "de": "Blob Change Feed"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A private endpoint",
        "de": "Ein privater Endpunkt"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Soft delete",
        "de": "Soft Delete"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Prefetch",
        "de": "Prefetch"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Prefetch is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Prefetch ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements"
},
{
  "id": "ai200-278",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when one published message should fan out to several independent downstream processors?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine veröffentlichte Nachricht an mehrere unabhängige nachgelagerte Prozessoren verteilt werden soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Append blob",
        "de": "Append Blob"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A load balancer probe",
        "de": "Eine Load Balancer-Probe"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Service Bus topic",
        "de": "Service Bus-Topic"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob lease",
        "de": "Blob Lease"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Service Bus topic is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Service Bus-Topic ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview"
},
{
  "id": "ai200-279",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a topic subscription should receive only messages that match a SQL-like expression?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Topicabonnement nur Nachrichten erhalten soll, die einem SQL-ähnlichen Ausdruck entsprechen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A revision label",
        "de": "Eine Revisionsbezeichnung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "SQL filter",
        "de": "SQL-Filter"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob snapshot policy",
        "de": "Blob-Snapshotrichtlinie"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Metric alert",
        "de": "Metrikalarm"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "SQL filter is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "SQL-Filter ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview"
},
{
  "id": "ai200-280",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a topic subscription should route messages by exact correlation properties such as message type and tenant?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein Topicabonnement Nachrichten nach exakten Korrelationseigenschaften wie Nachrichtentyp und Mandant routen soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Correlation filter",
        "de": "Korrelationsfilter"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Dynamic threshold",
        "de": "Dynamischer Schwellenwert"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Node image upgrade",
        "de": "Knotenimageupgrade"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Correlation filter is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Korrelationsfilter ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview"
},
{
  "id": "ai200-281",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when completing an input message and sending an output message must succeed atomically in Service Bus?",
    "de": "Welche Funktion ist am besten geeignet, wenn das Abschließen einer Eingangsnachricht und das Senden einer Ausgangsnachricht in Service Bus atomar erfolgreich sein müssen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Object replication",
        "de": "Objektreplikation"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Semantic captions",
        "de": "Semantische Beschriftungen"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A pod taint",
        "de": "Einen Pod-Taint"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Service Bus transaction",
        "de": "Service Bus-Transaktion"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Service Bus transaction is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Service Bus-Transaktion ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-transactions"
},
{
  "id": "ai200-282",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "easy",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a very long-running durable workflow should periodically truncate its orchestration history?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein sehr lang laufender dauerhafter Workflow seine Orchestrierungshistorie regelmäßig kürzen soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Consumer group",
        "de": "Consumer Group"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Traffic weights",
        "de": "Trafficgewichtungen"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Continue-as-new",
        "de": "Continue-as-new"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob immutability",
        "de": "Blob-Unveränderlichkeit"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Continue-as-new is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Continue-as-new ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-eternal-orchestrations"
},
{
  "id": "ai200-283",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a durable workflow should compose reusable child workflows for OCR, embedding, and indexing steps?",
    "de": "Welche Funktion ist am besten geeignet, wenn ein dauerhafter Workflow wiederverwendbare untergeordnete Workflows für OCR-, Embedding- und Indizierungsschritte zusammensetzen soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Action groups",
        "de": "Aktionsgruppen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Sub-orchestrations",
        "de": "Unterorchestrierungen"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Blob leases",
        "de": "Blob Leases"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Event Grid filtering",
        "de": "Event Grid-Filterung"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Sub-orchestrations is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Unterorchestrierungen ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-sub-orchestrations"
},
{
  "id": "ai200-284",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a durable application needs small addressable stateful objects that react to operations over time?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine dauerhafte Anwendung kleine adressierbare zustandsbehaftete Objekte benötigt, die im Zeitverlauf auf Operationen reagieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Durable entities",
        "de": "Durable Entities"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob snapshots",
        "de": "Blob-Snapshots"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Queue TTL",
        "de": "Queue-TTL"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Scoring profiles",
        "de": "Scoringprofile"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Durable entities is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Durable Entities ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-entities"
},
{
  "id": "ai200-285",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when a Storage Queue message should stay hidden for a period after being dequeued for retry processing?",
    "de": "Welche Funktion ist am besten geeignet, wenn eine Storage Queue-Nachricht nach dem Abruf für Wiederholungsverarbeitung eine Zeit lang verborgen bleiben soll?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Index projections",
        "de": "Indexprojektionen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob append access",
        "de": "Appendzugriff auf Blob"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A resource lock",
        "de": "Eine Ressourcensperre"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Visibility timeout",
        "de": "Sichtbarkeits-Timeout"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Visibility timeout is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Sichtbarkeits-Timeout ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction"
},
{
  "id": "ai200-286",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when Event Grid must verify that a new webhook endpoint really controls its callback URL?",
    "de": "Welche Funktion ist am besten geeignet, wenn Event Grid prüfen muss, ob ein neuer Webhookendpunkt seine Callback-URL tatsächlich kontrolliert?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Managed identity",
        "de": "Verwaltete Identität"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Metric alert",
        "de": "Metrikalarm"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Subscription validation handshake",
        "de": "Abonnementvalidierungshandshake"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Subscription validation handshake is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Abonnementvalidierungshandshake ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/event-grid/overview"
},
{
  "id": "ai200-287",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when Event Grid should keep retrying failed deliveries for a period before giving up?",
    "de": "Welche Funktion ist am besten geeignet, wenn Event Grid fehlgeschlagene Zustellungen für einen Zeitraum wiederholt versuchen soll, bevor es aufgibt?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Customer-managed key",
        "de": "Kundenseitig verwalteter Schlüssel"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Delivery retry policy",
        "de": "Zustellungswiederholungsrichtlinie"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Synonym map",
        "de": "Synonymzuordnung"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "PodDisruptionBudget",
        "de": "PodDisruptionBudget"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Delivery retry policy is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Zustellungswiederholungsrichtlinie ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/event-grid/delivery-and-retry"
},
{
  "id": "ai200-288",
  "type": "single",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which feature is best when session-based workflows must keep lightweight broker-side state between related messages?",
    "de": "Welche Funktion ist am besten geeignet, wenn sitzungsbasierte Workflows leichten brokerseitigen Status zwischen zusammengehörigen Nachrichten beibehalten müssen?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Session state",
        "de": "Sitzungsstatus"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob immutability",
        "de": "Blob-Unveränderlichkeit"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A premium SSD disk",
        "de": "Eine Premium-SSD"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Search captions",
        "de": "Suchbeschriftungen"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Session state is correct because it directly matches the stated requirement. The other options do not fit the requirement as well.",
    "de": "Sitzungsstatus ist richtig, weil diese Option die angegebene Anforderung direkt erfüllt. Die anderen Optionen passen weniger gut zur Anforderung."
  },
  "hint": {
    "en": "Match the requirement to the Azure eventing capability designed for it.",
    "de": "Ordnen Sie die Anforderung der dafür vorgesehenen Azure-Ereignisfunktion zu."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-sessions"
},
{
  "id": "ai200-289",
  "type": "multiple",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to increase Service Bus receiver throughput safely? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um den Durchsatz von Service Bus-Empfängern sicher zu erhöhen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use prefetch where appropriate",
        "de": "Prefetch dort verwenden, wo es sinnvoll ist"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Use concurrent message processing carefully",
        "de": "Parallele Nachrichtenverarbeitung gezielt verwenden"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Use lock renewal for long handlers",
        "de": "Sperrverlängerung für lang laufende Handler verwenden"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Disable settlement logic entirely",
        "de": "Abschlusshandhabung vollständig deaktivieren"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Store every message in a spreadsheet first",
        "de": "Jede Nachricht zuerst in einer Tabelle speichern"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "C"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements"
},
{
  "id": "ai200-290",
  "type": "multiple",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to design topic-based fan-out routing in Service Bus? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um topicbasiertes Fan-out-Routing in Service Bus zu entwerfen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Create multiple subscriptions for independent consumers",
        "de": "Mehrere Abonnements für unabhängige Consumer erstellen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Apply filters per subscription",
        "de": "Filter pro Abonnement anwenden"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Use one queue only for every consumer",
        "de": "Nur eine Queue für alle Consumer verwenden"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Disable routing filters",
        "de": "Routingfilter deaktivieren"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Use a topic for publishing",
        "de": "Ein Topic für die Veröffentlichung verwenden"
      }
    }
  ],
  "correct": [
    "A",
    "B",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview"
},
{
  "id": "ai200-291",
  "type": "multiple",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to build a long-running Durable Functions workflow that stays manageable over time? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um einen lang laufenden Durable Functions-Workflow aufzubauen, der im Zeitverlauf beherrschbar bleibt? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use external events when waiting for callbacks",
        "de": "Externe Ereignisse verwenden, wenn auf Rückmeldungen gewartet wird"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Store workflow state only on local disk",
        "de": "Workflowstatus nur auf lokaler Festplatte speichern"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Call random APIs inside the orchestrator",
        "de": "Zufalls-APIs im Orchestrator aufrufen"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Use continue-as-new when history grows",
        "de": "Continue-as-new verwenden, wenn die Historie wächst"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Use sub-orchestrations for reusable steps",
        "de": "Unterorchestrierungen für wiederverwendbare Schritte verwenden"
      }
    }
  ],
  "correct": [
    "A",
    "D",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview"
},
{
  "id": "ai200-292",
  "type": "multiple",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": null,
  "question": {
    "en": "Which THREE actions should a team take to build resilient queue processing on Azure Storage queues? Choose all that apply.",
    "de": "Welche DREI Maßnahmen sollte ein Team ergreifen, um resiliente Queueverarbeitung auf Azure Storage-Queues aufzubauen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Delete messages before processing starts",
        "de": "Nachrichten vor Verarbeitungsbeginn löschen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Turn off retry logic everywhere",
        "de": "Wiederholungslogik überall abschalten"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Use visibility timeout for retries",
        "de": "Sichtbarkeits-Timeout für Wiederholungen verwenden"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Handle poison messages separately",
        "de": "Problematische Nachrichten getrennt behandeln"
      }
    },
    {
      "id": "E",
      "text": {
        "en": "Keep processing idempotent",
        "de": "Die Verarbeitung idempotent halten"
      }
    }
  ],
  "correct": [
    "C",
    "D",
    "E"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction"
},
{
  "id": "ai200-293",
  "type": "multiple",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "hard",
  "scenario": null,
  "question": {
    "en": "Which TWO actions should a team take to make message completion and follow-up publishing atomic in Service Bus? Choose all that apply.",
    "de": "Welche ZWEI Maßnahmen sollte ein Team ergreifen, um Nachrichtenabschluss und nachfolgende Veröffentlichung in Service Bus atomar zu machen? Wählen Sie alle zutreffenden Antworten aus."
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Use a Service Bus transaction",
        "de": "Eine Service Bus-Transaktion verwenden"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Keep the work inside the same namespace",
        "de": "Die Arbeit innerhalb desselben Namespace halten"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Use FTP as the transport",
        "de": "FTP als Transport verwenden"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Disable duplicate detection permanently",
        "de": "Duplicate Detection dauerhaft deaktivieren"
      }
    }
  ],
  "correct": [
    "A",
    "B"
  ],
  "explanation": {
    "en": "The correct choices directly support the stated goal. The remaining options either add risk or solve a different problem.",
    "de": "Die richtigen Auswahlmöglichkeiten unterstützen das angegebene Ziel direkt. Die übrigen Optionen erhöhen entweder das Risiko oder lösen ein anderes Problem."
  },
  "hint": {
    "en": "Choose only the steps that directly advance the goal.",
    "de": "Wählen Sie nur die Schritte aus, die das Ziel direkt unterstützen."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-transactions"
},
{
  "id": "ai200-294",
  "type": "scenario",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "medium",
  "scenario": {
    "en": "Proseware is building a message-driven AI platform with moderation, billing, and indexing workers. The team needs to fan out one published event to several independent consumers. Each downstream service must be able to evolve independently and apply its own routing logic. They want the most direct Azure design with low operational overhead.",
    "de": "Proseware entwickelt eine nachrichtengesteuerte KI-Plattform mit Moderations-, Abrechnungs- und Indizierungsworkern. Das Team muss ein veröffentlichtes Ereignis an mehrere unabhängige Consumer verteilen. Jeder nachgelagerte Dienst muss sich unabhängig weiterentwickeln und seine eigene Routinglogik anwenden können. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A Service Bus topic with subscriptions",
        "de": "Ein Service Bus-Topic mit Abonnements"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "One shared queue only",
        "de": "Nur eine gemeinsame Queue"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A blob lease file",
        "de": "Eine Blob-Leasedatei"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A static CSV export",
        "de": "Ein statischer CSV-Export"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "A Service Bus topic with subscriptions is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Ein Service Bus-Topic mit Abonnements ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main routing, reliability, or workflow-state constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Routing-, Zuverlässigkeits- oder Workflowstatusanforderung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview"
},
{
  "id": "ai200-295",
  "type": "scenario",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Humongous Insurance is building a long-running claim-extraction orchestration in Durable Functions. The team needs to keep the workflow running for months without unbounded history growth. The team wants to preserve logical continuity while trimming accumulated orchestration state. They want the most direct Azure design with low operational overhead.",
    "de": "Humongous Insurance entwickelt eine lang laufende Orchestrierung zur Schadenextraktion in Durable Functions. Das Team muss den Workflow monatelang ausführen, ohne ungebremstes Wachstum der Historie. Das Team möchte die logische Kontinuität beibehalten und gleichzeitig den angesammelten Orchestrierungszustand reduzieren. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob immutability",
        "de": "Blob-Unveränderlichkeit"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A SQL filter",
        "de": "Ein SQL-Filter"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A private DNS zone",
        "de": "Eine private DNS-Zone"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Continue-as-new",
        "de": "Continue-as-new"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Continue-as-new is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Continue-as-new ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main routing, reliability, or workflow-state constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Routing-, Zuverlässigkeits- oder Workflowstatusanforderung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-eternal-orchestrations"
},
{
  "id": "ai200-296",
  "type": "scenario",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Contoso is building a Service Bus consumer that enriches large documents. The team needs to keep message locks valid while processing sometimes exceeds the default lock duration. The team wants to avoid duplicate work caused by messages becoming visible again too early. They want the most direct Azure design with low operational overhead.",
    "de": "Contoso entwickelt einen Service Bus-Consumer, der große Dokumente anreichert. Das Team muss Nachrichtensperren gültig halten, obwohl die Verarbeitung gelegentlich länger als die Standardsperrdauer dauert. Das Team möchte doppelte Arbeit vermeiden, die entsteht, wenn Nachrichten zu früh wieder sichtbar werden. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A scoring profile",
        "de": "Ein Scoringprofil"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A metric alert",
        "de": "Einen Metrikalarm"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Auto lock renewal",
        "de": "Automatische Sperrverlängerung"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Auto lock renewal is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Automatische Sperrverlängerung ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main routing, reliability, or workflow-state constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Routing-, Zuverlässigkeits- oder Workflowstatusanforderung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements"
},
{
  "id": "ai200-297",
  "type": "scenario",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Fabrikam is building a Storage Queue based processor for partner files. The team needs to delay retries after a transient processing failure without losing the message. The queue worker must keep the message hidden for a period before another attempt starts. They want the most direct Azure design with low operational overhead.",
    "de": "Fabrikam entwickelt einen auf Storage Queue basierenden Prozessor für Partnerdateien. Das Team muss Wiederholungen nach einem vorübergehenden Verarbeitungsfehler verzögern, ohne die Nachricht zu verlieren. Der Queue-Worker muss die Nachricht für einen Zeitraum verborgen halten, bevor ein weiterer Versuch beginnt. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A front door rule",
        "de": "Eine Front Door-Regel"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Visibility timeout",
        "de": "Sichtbarkeits-Timeout"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A search alias",
        "de": "Einen Suchalias"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Blob append writes",
        "de": "Append-Schreibvorgänge auf Blob"
      }
    }
  ],
  "correct": [
    "B"
  ],
  "explanation": {
    "en": "Visibility timeout is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Sichtbarkeits-Timeout ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main routing, reliability, or workflow-state constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Routing-, Zuverlässigkeits- oder Workflowstatusanforderung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction"
},
{
  "id": "ai200-298",
  "type": "scenario",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Tailwind Traders is building a parent workflow that runs OCR, embedding, and indexing as separate reusable phases. The team needs to reuse child workflows cleanly instead of duplicating orchestration logic. The team wants one durable workflow to call other durable workflows as building blocks. They want the most direct Azure design with low operational overhead.",
    "de": "Tailwind Traders entwickelt einen übergeordneten Workflow, der OCR, Embedding und Indizierung als getrennte wiederverwendbare Phasen ausführt. Das Team muss untergeordnete Workflows sauber wiederverwenden, statt Orchestrierungslogik zu duplizieren. Das Team möchte, dass ein dauerhafter Workflow andere dauerhafte Workflows als Bausteine aufruft. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Sub-orchestrations",
        "de": "Unterorchestrierungen"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "Blob soft delete",
        "de": "Blob-Soft-Delete"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A correlation filter",
        "de": "Einen Korrelationsfilter"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A static IP",
        "de": "Eine statische IP"
      }
    }
  ],
  "correct": [
    "A"
  ],
  "explanation": {
    "en": "Sub-orchestrations is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Unterorchestrierungen ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main routing, reliability, or workflow-state constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Routing-, Zuverlässigkeits- oder Workflowstatusanforderung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-sub-orchestrations"
},
{
  "id": "ai200-299",
  "type": "scenario",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Litware is building a new webhook destination for Event Grid notifications. The team needs to prove endpoint ownership before regular events begin flowing. The team is integrating a custom receiver and must satisfy the initial subscription handshake. They want the most direct Azure design with low operational overhead.",
    "de": "Litware entwickelt ein neues Webhookziel für Event Grid-Benachrichtigungen. Das Team muss die Endpunktkontrolle nachweisen, bevor reguläre Ereignisse fließen. Das Team integriert einen benutzerdefinierten Empfänger und muss den anfänglichen Abonnementhandshake erfüllen. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "Blob versioning",
        "de": "Blobversionierung"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A queue TTL",
        "de": "Eine Queue-TTL"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "A metric alert",
        "de": "Einen Metrikalarm"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "Subscription validation handshake",
        "de": "Abonnementvalidierungshandshake"
      }
    }
  ],
  "correct": [
    "D"
  ],
  "explanation": {
    "en": "Subscription validation handshake is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Abonnementvalidierungshandshake ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main routing, reliability, or workflow-state constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Routing-, Zuverlässigkeits- oder Workflowstatusanforderung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/event-grid/overview"
},
{
  "id": "ai200-300",
  "type": "scenario",
  "domain": {
    "en": "Design event-driven AI pipelines",
    "de": "Ereignisgesteuerte KI-Pipelines entwerfen"
  },
  "difficulty": "hard",
  "scenario": {
    "en": "Northwind Traders is building a Service Bus workflow that completes one message and publishes a follow-up command. The team needs to ensure both actions succeed together or fail together. The design stays inside one Service Bus namespace and the team wants broker-native atomicity. They want the most direct Azure design with low operational overhead.",
    "de": "Northwind Traders entwickelt einen Service Bus-Workflow, der eine Nachricht abschließt und einen Folgeauftrag veröffentlicht. Das Team muss sicherstellen, dass beide Aktionen gemeinsam erfolgreich sind oder gemeinsam fehlschlagen. Das Design bleibt innerhalb eines Service Bus-Namespace und das Team möchte brokernative Atomarität. Es möchte das direkteste Azure-Design mit geringem Betriebsaufwand verwenden."
  },
  "question": {
    "en": "What should the team implement?",
    "de": "Was sollte das Team implementieren?"
  },
  "options": [
    {
      "id": "A",
      "text": {
        "en": "A scoring profile",
        "de": "Ein Scoringprofil"
      }
    },
    {
      "id": "B",
      "text": {
        "en": "A DNS suffix filter",
        "de": "Einen DNS-Suffixfilter"
      }
    },
    {
      "id": "C",
      "text": {
        "en": "Service Bus transaction",
        "de": "Service Bus-Transaktion"
      }
    },
    {
      "id": "D",
      "text": {
        "en": "A blob change feed",
        "de": "Einen Blob Change Feed"
      }
    }
  ],
  "correct": [
    "C"
  ],
  "explanation": {
    "en": "Service Bus transaction is correct because it addresses the main constraint in the scenario. The other options do not address the key design need as directly.",
    "de": "Service Bus-Transaktion ist richtig, weil diese Option die zentrale Einschränkung des Szenarios adressiert. Die anderen Optionen erfüllen die wichtigste Designanforderung nicht so direkt."
  },
  "hint": {
    "en": "Focus on the main routing, reliability, or workflow-state constraint in the scenario.",
    "de": "Konzentrieren Sie sich auf die zentrale Routing-, Zuverlässigkeits- oder Workflowstatusanforderung im Szenario."
  },
  "reference": "https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-transactions"
}
  ];
  if (window.ExamData && window.ExamData['ai-200']) {
    window.ExamData['ai-200'].questions = window.ExamData['ai-200'].questions.concat(extra);
  }
})();
