L'infra-as-code englobe deux types de descriptions :
- La description de l'infrastructure hébergeant une application : machines virtuelles, configuration des composants réseaux, etc.
- La description des services déployés et hébergés sur cette infrastructure sous-jacente (ou environnement logiciel) : paquets installés, fichiers de configuration, bibliothèques dont l'application dépend, etc.