One of the primary challenges in achieving Continuous Delivery is not merely deploying your product’s code onto the machine, but effectively managing both the machine itself and its software, as well as the human element involved. It is often the subtle differences between machines caused by individuals making on-the-fly adjustments that result in the most troublesome and frustrating bugs to diagnose and resolve.
The ultimate objective of managing your machines is to eliminate the need for direct login by any individual.