The core benefit to DevOps automation is that it takes the possibility for human error out of the CD
equation.
Furthermore, when automation replaces manual tasks, those tasks become repeatable and predictable.
As such, when something goes wrong in an automated process, it is easy to identify and correct the
problem. These types of refinements are said to harden the DevOps process, leading to more reliable
and robust systems.
Another benefit to DevOps automation is that it can remove bottlenecks from the CI pipeline. This
increases deployment frequency and reduces the number of failed deployments, both of which are
important DevOps KPIs.