Microsoft Certified: DevOps Engineer ExpertDesign and implement source controlMedium
A company is developing a machine learning application. Their build pipeline generates large model files (several gigabytes) as part of the build artifacts. They need a way to store these large files and make them available to subsequent release pipelines. Standard Azure Artifacts feeds (like NuGet or npm) are not suitable due to file size and type. Which Azure Artifacts package type should they use?
- Anpm packages
- BNuGet packages
- CMaven packages
- DUniversal Packages
Show answer & explanationAnswer & explanation
Correct answer: D. Universal Packages
Universal Packages in Azure Artifacts are specifically designed for storing arbitrary large files or collections of files that don't fit into other package types like NuGet, npm, or Maven. This makes them ideal for machine learning models, large binaries, or installers.
Why the other options are wrong
- A. npm packages are for Node.js modules, not large arbitrary binary files.
- B. NuGet packages are for .NET libraries and symbols, not large arbitrary binary files.
- C. Maven packages are for Java libraries, not large arbitrary binary files.
Azure Artifacts Universal Packages
A type of package in Azure Artifacts designed to store arbitrary files of any type and size, making it suitable for large binaries, installers, or machine learning models.
- Supports large files (up to 4 TB).
- Not language-specific (unlike NuGet, npm, Maven).
- Managed using Azure DevOps CLI or tasks like `UniversalPackages@0`.
Memory trick: Universal Packages hold everything, especially the big stuff.