Common purist GitOps tools
Jenkins seemed like an obvious choice to fall back on for the DevOps team. They all had experience with the tool, and it was being used for the other deployment process that they are looking to replace. However, with the support requirements that the team now faced, as well as the desire to adopt a GitOps style of deployments, Jenkins was not the ideal tool for them. The team decided to research other tools that were able to support both cloud-native architectures and more traditional models.
Of the tools that they researched, they found that there were two main categories to choose from. Either they could look for a more modern integration tool, such as Drone or CircleCI, or they could leverage a multi-purpose tool, such as Puppet or Ansible. As they read the documentation around each of the tools available, what they found was that the integration tools were good for integration but would result in a similar setup as Jenkins did. Integration tools were...