MODULE 4 · DAY 1
Packaging Models as OCI Artifacts
Versioned, signed, and ready for any registry.
Gourav Shah · School of DevOps & AI · KitOps · ModelKit · ORAS
M4·01
What you'll learn
Pack, push, and pull models like container images.
M4·02
1 · The problem with loose model files
M4·03
The problem with loose model files
Scattered files force every receiver to guess.
M4·04
2 · What is an OCI artifact (and why models fit perfectly)
M4·05
An OCI artifact is a layered blob store
One layered design stores any typed content.
M4·06
3 · KitOps and ModelKit (CNCF + ORAS)
M4·07
A ModelKit is a sealed, labelled crate
Open it, and the contents match the manifest.
M4·08
KitOps, ModelKit & ORAS
One CNCF stack every registry already speaks.
M4·09
4 · The Kitfile: your shipping manifest
M4·10
The Kitfile is your shipping manifest
Each YAML field maps to one OCI layer.
M4·11
5 · The full flow: Kitfile → registry → serving node
M4·12
The lifecycle: pack → push → pull → run
Workspace to registry to serving node.
M4·13
6 · Selective pull: the KitOps payoff
M4·14
Selective pull grabs only what you need
Pull just the layer you actually need.
M4·15
7 · Multi-registry portability
M4·16
One artifact, every registry
Same command, any OCI-compliant registry.
M4·17
8 · ModelKit vs a plain container image
M4·18
ModelKit / ORAS vs docker model package
Same idea, different reach across registries.
M4·19
TO THE LAB
Ship your model like an image
Pack, push, pull, then selective-pull in the lab.
Next up: Lab: Pack & Push a ModelKit with KitOps · Gourav Shah · School of DevOps & AI
M4·20