Building a basic CI/CD pipeline

How to automate a controlled and repeatable deployment process using version control and an Azure DevOps classic pipeline, with built-in change reports, validation and checks to increase visibility and improve quality.