Build

  1. Gradle: An open-source automation software that can be used as a DevOps tool. Granadle helps users develop, test, deliver, and package applications onto any platform. The tool has a series of open source plugins and rich APIs.
  2. Maven: A popular, open-source tool for both development and testing. It is a DevOps tool that can, amongst other features, conduct unit test reports that include coverage.

Other tools include: Bitbucket, Docker, Git, and Perforce

Testing:

  1. MUnit: A Mule application testing framework that allows you to easily build automated tests for integrations and APIs. It provides a full suite of integration and unit test capabilities.
  2. SoapUI: An open source API testing tool for SOAP and REST APIs. Features include REST API functional testing, WSDL coverage, and functional testing for SOAP Web Services.
  3. JUnit: An open-source DevOps tool that is used widely. It is an automation server that is a part of Jenkins. This tool makes testing easier and more automated.

Other tools include: Arma, Parasoft, Perfecto, and Zuul

Deployment

  1. Artifactory: A binary repository management tool that can be used alongside Maven, Gradle, and other tools.
  2. Puppet: An open-source DevOps tool that provides users with foundations for DevOps practices, including automated testing, continuous integration, and continuous delivery.
  3. Ansible: A simple IT automation DevOps tool that allows users to automate solutions by making it easier to deploy systems and applications. The platform is comparable to Chef and Puppet.

Other tools include: Chef, HP Codar, IBM UrbanCode Deploy, and Jenkins