Design ALM for Microsoft Foundry Fine-tuning

AB-100 By islever Editorial Last updated

Short answer

AE Store training data in Azure Blob Storage with version control and associate that storage location to the fine-tuning job to ensure consistent, versioned retraining.

Question

A company uses a fine-tuned Microsoft Foundry model that requires frequent updates as new customer feedback becomes available.
You need to design an application lifecycle management (ALM) process that meets the following requirements:
Data changes must be tracked and versioned.
The model must be retrained consistently by using approved training data.
Which two actions should you include in the design? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
  1. Associate the storage location to the fine-tuning job. Correct Answer
  2. Create a content filter.
  3. Store the training data in Azure Files.
  4. Upload the training data to Microsoft Foundry data files
  5. Store the training data in Azure Blob Storage that has version control enabled. Correct Answer

Key Takeaways

The exam tests your ability to map ALM requirements (versioning, consistency) to specific Azure infrastructure capabilities within the Microsoft Foundry ecosystem, specifically distinguishing between general upload mechanisms and governed storage solutions.

This question tests the design of an Application Lifecycle Management (ALM) process for fine-tuned AI models in Microsoft Foundry, focusing on data versioning and consistent retraining. The correct solution involves using Azure Blob Storage with version control and associating that storage location to the fine-tuning job.

Common mistake: Candidates often select 'Upload training data to Microsoft Foundry data files' (D) because it sounds like a managed service feature, failing to recognize that 'Azure Blob Storage with version control' (E) is the explicit mechanism required to satisfy the 'data changes must be tracked and versioned' requirement.

Expert Analysis

Why the Answer Is Correct

To meet the requirement that "Data changes must be tracked and versioned," you must store the training data in Azure Blob Storage that has version control enabled (Option E). This ensures a history of all data modifications. To ensure the model is "retrained consistently by using approved training data," you must associate the storage location to the fine-tuning job (Option A). This creates a deterministic link between the job and the specific, version-controlled dataset, preventing drift or use of unapproved data.

Why the Other Options Are Wrong

Option D (Upload to Foundry data files) is incorrect because while it stores data, it does not inherently provide the granular version control tracking required by the prompt compared to Blob Storage's native versioning feature. Option C (Azure Files) is incorrect because it is a file share service, not the standard object storage for AI training data in this context, and lacks the specific integration benefits of Blob Storage for Foundry. Option B (Create a content filter) addresses safety/governance, not lifecycle management or data versioning.

Community Comment Notes

Many learners were confused between options A/E and D/E. As user Joselito79 noted, Option A ensures the designated location is used for retraining, while Option E handles the versioning. User omath correctly highlighted that associating the storage location ensures the model is always trained on the approved dataset. The consensus among those who understood the ALM aspect leaned toward A and E.

Official Reference

Exam Strategy

When designing an ALM process for AI, always look for mechanisms that enforce immutability and versioning for datasets. In Azure, Blob Storage with versioning is the primary answer for tracking data changes, while linking jobs to specific storage accounts ensures reproducibility.

Frequently Asked Questions

Why is Azure Blob Storage preferred over Foundry Data Files for versioning?

Blob Storage has native, granular version control features that explicitly track every change to an object, which directly satisfies the requirement to 'track and version data changes'.

What does 'associating storage location' achieve in the fine-tuning job?

It binds the fine-tuning job to a specific, governed dataset source, ensuring that every retraining run uses the exact same approved data rather than pulling from undefined sources.

More AB-100 FAQ →

Discussion 10 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 10

  1. omath 👍 6
    A. Associate the storage location to the fine‑tuning job Foundry fine‑tuning jobs support referencing a storage location (Blob Storage or Foundry data files). This ensures: - The model is always trained on the approved dataset - Retraining is consistent and repeatable - The job pulls data from a controlled, governed location This is essential for ALM. E. Store the training data in Azure Blob Storage with version control Blob Storage with versioning provides: - Automatic version history of every dataset change - Ability to roll back to prior versions - Full traceability for compliance and audits - A single source of truth for training data This directly satisfies the requirement to track and version data changes.
  2. Newb007 👍 6
    Going with D and E but only about 80% on this. Any insights? Is anyone else here with me? Hello?
  3. Joselito79 👍 2
    ✅ Correct answers: A and E Requirement Answer Data changes must be tracked and versioned E. Store the training data in Azure Blob Storage that has version control enabled Model must be retrained consistently using approved training data A. Associate the storage location to the fine-tuning job A. Associate the storage location to the fine-tuning job ✅ This makes the designated training-data location the consistent source for the fine-tuning process. E. Azure Blob Storage + version control ✅ Blob Storage versioning preserves previous versions of training data when files change, satisfying the ALM requirement to track data changes.
  4. Ninashnash 👍 2
    A is correct and this Ref confirms you can use Azure Blob storage for your training data in fine tuning your model in Foundry: https://learn.microsoft.com/en-us/azure/foundry-classic/how-to/fine-tune-serverless?tabs=chat-completion&pivots=foundry-portal
  5. kevinirl 👍 2
    https://learn.microsoft.com/en-us/azure/foundry-classic/how-to/fine-tune-serverless?tabs=chat-completion&pivots=foundry-portal
Show 5 more comments
  1. madimad 👍 2
    D & E are correct answer
  2. RICHARDALEX007 👍 2
    Agree with D and E
  3. Joselito79 👍 1
    ✅ Correct answers: D and E D. Upload the training data to Microsoft Foundry data files Provides a managed, consistent dataset that can be used for repeated fine-tuning jobs. Helps ensure the retraining process uses the intended/approved training data. Microsoft documents Foundry fine-tuning as using uploaded or existing training datasets. E. Store the training data in Azure Blob Storage that has version control enabled Azure Blob Storage versioning tracks changes to training files and preserves previous versions. This directly satisfies “Data changes must be tracked and versioned.” Blob Storage is also supported as a source for importing fine-tuning data.
  4. Luweho 👍 1
    Aren't D and E mutually exclusive? Foundry can use the data from Foundry data files OR from Azure blob storage. With Foundry data files providing the strict tracking and versioning and approval functionality that is asked here.
  5. Eberd 👍 1
    Correcto

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

← Back to AB-100 Study Guide