Deployment slot allows to deploy application in azure with different versions and Urls. We could setup deploy staging version with production but in different slot. And allows to share requests for testing purposes. If the staging sets to fly, easily swap the production and staging version without any file transfer.