Learn Web Deployment

Web Deploy (msdeploy) simplifies deployment of Web applications and Web sites to IIS servers. Administrators can use Web Deploy to synchronize IIS servers or to migrate to newer versions of IIS. Web Deploy Tool also enables administrators and delegated users to use IIS Manager to deploy ASP.NET and PHP applications to an IIS server.

https://www.iis.net/downloads/microsoft/web-deploy#:~:text=Web%20Deploy%20%28msdeploy%29%20simplifies%20deployment%20of%20Web%20applications,ASP.NET%20and%20PHP%20applications%20to%20an%20IIS%20server.