Automated deployment
Developed Azure DevOps CI/CD pipelines for a legacy ASP.Net (full framework) web app to deploy on an Azure VM running Windows Server 2019.

The build pipeline runs automatically on every PR approval for dev branches. On production branch, configured it to run manually.

Deployment pipelines on production branches are configured for an explicit approval so as not to trigger faulty deployments by mistake.

Initially created the pipelines using Azure DevOps UI and then later created new pipelines using Yaml.

Everything works really well, thanks to Azure documentation and very clean, intuitive way of creating pipelines.