This document discusses artifacts management in software development. It defines artifacts as the tangible byproducts of software development like documentation, source code, compiled applications, and deployable packages. It introduces various tools for version control, dependency management, provisioning, and configuration management of these artifacts. Finally, it provides an overview of several common on-premise artifact management tools including JFrog Artifactory, Team Foundation Server, ProGet, and Sonatype Nexus Repository Manager.