Basically this is what deployment tools do they works fine with Azure DevOps Services, TeamCity, Octopus
If the other application is PowerShell, you can use Remoting - Sitecore Powershell
Another option is create Sitecore Packages. and use somethings like the Hedgehog SitecorePackageDeployer for automatically installing
You can create a package with TDS or do it yourself. programmatically
With Sitecore Unicorn you can do it with files and there is also tooling to do save remote syncing.
Make your own solution, webservices, or create a admin page below /sitecore/admin/