Where GitOps ties in
The DevOps team now have a list of best practices that they want to implement for their delivery and deployment processes. They know that they will need to provide their users with deployment transparency, they will need to loosely couple the deployment dependencies, and that confidence in the deployment is essential to frequent deployments. They also know that all the changes should be automatically applied and checked, failures need to be easily detected and remediated, and that the different environments should be as consistent as possible. But what they want to figure out is how to bring all of these best practices together with GitOps.
The best thing about leveraging GitOps for their delivery and deployments, whether that is with Ansible or Harness, is the native reusability of the code. Because every pre-deployment step, deployment step, and post-deployment step was defined in code, they could enforce consistency at each point in the process. The next...