Several open-source and commercial tools are available for automation. Building custom automation from scratch is feasible for organizations with a mature team to support the effort.  Organizations must determine which tool(s) will meet their needs or if they need to develop automation functionality in-house.

Consider these rules of thumb to help determine the correct tool:

  • Find a tool that fits your existing operational processes well and is compatible with your technology stack (cloud providers, infrastructure software, preferred operating systems, etc.)

  • Focus on tools that are actively developed and have a large community of users

  • Avoid tooling sprawl by committing to one, or at most two, automation tools

  • Determine if you need technical support. Some open-source tools have commercial support options, as do virtually all commercial tools. Large or mature organizations may be able to support open-source tools internally.