A method of managing an artifact during its lifecycle on a cloud computing system, comprising: a) identifying an artifact to be deployed on the cloud computing system; b) performing (310; 604, 610, 614) one or more validation checks on the artifact to be deployed on the cloud computing system, and generating an artifact signature for the validated artifact using the artifact package; c) deploying (122; 314) the validated artifact in a productive environment of the cloud computing system, the productive environment being a live system which makes the artifact usable by tenants such that the deployed artifact is executed in the productive environment when a tenant accesses the artifact; and d) provisioning the deployed artifact to one or more tenants of the cloud computing system by assigning the artifact to requesting tenants; d1) providing an integrated development environment hosted on the cloud computing platform for developing the artifact to be deployed on the cloud computing system, the development environment providing a user interface with necessary tools and software, such that the development environment enables a developer to develop and test artifacts to be deployed on the cloud computing platform; d2) generating (406; 118; 304) an artifact package associated with the artifact based on inputs received via the integrated development environment and d3) wherein providing the integrated development environment for developing the artifact comprises: d4) determining a type of integrated development environment required for developing the artifact based on the type of artifact to be developed; and d5) generating the integrated development environment of the determined type on a graphical user interface of a user device (130A-N). a) identifying an artifact to be deployed on the cloud computing system; b) performing (310; 604, 610, 614) one or more validation checks on the artifact to be deployed on the cloud computing system, and generating an artifact signature for the validated artifact using the artifact package; c) deploying (122; 314) the validated artifact in a productive environment of the cloud computing system, the productive environment being a live system which makes the artifact usable by tenants such that the deployed artifact is executed in the productive environment when a tenant accesses the artifact; and d) provisioning the deployed artifact to one or more tenants of the cloud computing system by assigning the artifact to requesting tenants; d1) providing an integrated development environment hosted on the cloud computing platform for developing the artifact to be deployed on the cloud computing system, the development environment providing a user interface with necessary tools and software, such that the development environment enables a developer to develop and test artifacts to be deployed on the cloud computing platform; d2) generating (406; 118; 304) an artifact package associated with the artifact based on inputs received via the integrated development environment and d3) wherein providing the integrated development environment for developing the artifact comprises: d4) determining a type of integrated development environment required for developing the artifact based on the type of artifact to be developed; and d5) generating the integrated development environment of the determined type on a graphical user interface of a user device (130A-N). d4) determining a type of integrated development environment required for developing the artifact based on the type of artifact to be developed; and d5) generating the integrated development environment of the determined type on a graphical user interface of a user device (130A-N).