Terraform is an IAC (infrastructure as a code) tool that allows you to build, change, and version infrastructure safely and efficiently. This includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS entries, Saas features, etc.
Terraform users define their entire infrastructure by simply using configuration files and version control. There is an Artifactory provider plugin for Terraform and a blog about how to integrate it.