DevOps Tools
DevOps Tools
DevOps is the collaboration of Development, QA and Operations, it is obvious that a single tool cannot be adequate for all the needs. So there are multiple tools required in each stage to perform all the operations successfully.
The tools that can be used in different stages are:
**1. Tools for Monitoring – **
Nagios, NewRelic, Graphite etc.
**2. Virtualization and Containerization Tools – **
Vagrant, VMware, Xen, Docker etc.
**3. Build, test and deployment – **
Jenkins, Maven, Ant, Travis, Bamboo, Teamcity etc.
**4. Configuration Management – **
Puppet, Chef, Ansible, cfengine etc.
**5. Orchestration – **
Kubernetes, Openshift, Nomad, Docker Compose, Docker Swarm etc
**6. Cloud services – **
Azure, Openstack, Rackspace etc.
There are other such tools which can be used for code merging, version control etc. to effectively apply the DevOps processes.