DevOps tools Handbook
DevOps describes a culture and set of processes that bring development and operations teams together to complete software development.
Now with the more companies started realizing the importance of devOps culture, they are now discovering the ways of implementation. For a full-fledged devOps implementation, devOps tools plays an important role. Traditionally one or two tools used to handle almost all the requirements, but things are different when it comes to devOps. No single tool can be a one stop-solution for full-fledged devOps-implementation.
There are few tools (based on the various requirements), which will be required to achieve devOps implementation.
Software Configuration Management tools - SVN, GIT, BitBucket, Perforce, GitHub
Continuous Integration Tools - (Build) Ant, Maven & Gradle ; (Tools)Jenkins, Bambo
Artifactory Tools -Jfrog, Nexus
Code Coverage Tools -SonarQube
Configuration Management Tools -Ansible, Chef, Puppet, Salt
Containerization Tools - Docker, LXC,LXD, ContainerD
Container Orchestration -Docker Swarm, Kubernetes, Elastic Kubernetes Service, Azure Kubernetes Service, Google Kubernetes Engine
Monitoring Tools-Nagios, Wily, Sitescope, Prometheus
Logging Tools -Splunk, Nagios Logserver, ELK (Elasticsearch, Logstash, and Kibana)
There are lot of other tools which fits in above categories.
Happy Learning !