Configuration managements tools featured image

10 Best Configuration Management Tools For DevOps In 2020

DevOps teams scaling their product or service—and therefore, their entire IT ecosystem—need configuration management tools to manage multiple aspects of the IT system that supports their end product. 

These configuration tools bear a heavy load, helping a team manage the infrastructure, applications, networks, security, servers, clouds, devices, assets—essentially, anything that needs to be connected to their IT system.

Configuration tools touch essentially every aspect of your digital business infrastructure, which is why it’s so important to choose the right one. But, with so many options available, how do you decide which one to use?

Choose The Best Configuration Management Software

This post will highlight and compare the best configuration management database (CMDB) tools that are available, and help you understand how each one is different.

In this article, I’ll provide a simple breakdown of the best configuration management tools that are available for QA professionals.

The Best Configuration Management Tools List

Here’s a shortlist of the best configuration management tools:

  1. Pointel
  2. TeamCity
  3. Rudder
  4. Micro Focus Configuration Management System
  5. Juju
  6. Octopus
  7. SysAid
  8. SaltStack
  9. Ansible
  10. Comindware

The QA Lead is reader-supported. When you click through links on our site, we may earn a commission.

Overviews Of The Top 10 Configuration Management Tools

These are the software configuration management tools we want to introduce you to in this article. These CM tools are the items that made our final top 10 list. 

1. Pointel – SCM application with Genesys Implementation, voice self-service, customer relationship management, configuration change management, and analytics tools. 

An audit report can be used to check change time, properties, value, and more.

2. TeamCity – Free enterprise-level CI and CD with 100 build configurations, a public issue tracker and forum, up to 3 build agents, and on-the-fly build progress reporting.

Breakdown the details of each integration build, including the test failed and passed tests.

3. Rudder – An open-source and multi-platform configuration management/continuous audit solution designed to automate and maintain your production infrastructure in compliance.

Various data visualizations can help monitor compliance, node breakdown, and more. 

4. Micro Focus Configuration Management System – configuration management system with multi-cloud discovery, machine learning discovery, real-time event discovery, over 180 out-of-the-box discovery patterns.

The hybrid IT dashboard charts out various summaries of data like fulfillment and offerings.

5. Juju – Configure, scale and operate the complex software you use on a daily basis with deployment to a public or private cloud, and reusable and repeatable workloads.

Juju builds a quick, intuitive visualization of the way different elements connect.

6. Octopus – Complete your CI/CD pipeline by managing releases, automating complex application deployments, and automating routine and emergency operations tasks.

The infrastructure overview displays environments, deployment targets, and more.

7. SysAid – CMDB software to keep track of the configuration items in your IT ecosystem, maps the connections between them and helps you predict the influence of changes. 

The Service Desk screen pulls up a list of alerts, user categories, statuses, and more. 

8. SaltStack – Orchestration for the entire IT team that automatically detects vulnerable systems, control software-defined networks, deliver continuous compliance, and granular targeting.

With SaltStack, you can run jobs, create targets, remove items, and more. 

9. Ansible – Open source agentless IT automation that helps you deploy apps and manage systems, automate the technologies you already use and scale your automation. 

The templates screen shows the name, type, description, activity, labels, and more. 

10. Comindware – Low-code workflow management software for basic process automation, data and document management, activity monitoring, and business analytics. 

The overview screen displays named projects, rooms by type or topic, recent activity, and more.

Other Configuration Management Software Options

Here are a few more that didn’t make the top list. If you need additional suggestions, check these out.

  1. ServiceNow – IT service management with automate support for common requests, a modern mobile app, machine learning, and virtual agents, and built-in dashboards. 
  2. Canfigure – Asset tools with built-in support for IT hardware and software assets, asset types with custom fields, application portfolio management, and asset GPS tracking.
  3. Device42 – A configuration management database tool with auto-discoveries for up-to-date CIs, reporting, and visualizations, and REST APIs to build quick integrations. 
  4. Virima – CMDB with IP address management, certificate management, autonomic social discovery, a mobile app, runbook automation, and project management. 
  5. Freshservice – An ITIL aligned service desk with CMDB, including relationship and forecast controls, product catalog and vendor management, and simple automation functions. 
  6. ManageEngine – IT management services with features like an active directory, help desk tools, network and server management, and advanced analytics for IT. 
  7. Cloudaware – Deploy and manage applications with cost management features, change management, usage analytics, a unified monitoring platform, and threat management. 
  8. Alloy Navigator – A CMDB that lets you manage your assets from procurement through to retirement, oversee your purchase history, and visualize software licenses and contracts.
  9. SolarWinds Service Desk – An IT service management (ITSM) solution with incident management consolidation, and asset management of hardware/software/POs.
  10. C2Enterprise – Config management software with centralize ITSM business rules and workflows, ITIL change management, reports, and analytics. 

Looking for other types of tools? Check out these resources:

Configuration Management FAQ

Have some questions before we dive into the software reviews? Be sure to take a look through the configuration management system FAQ before moving on. 

What is configuration management?

Configuration management (CM), sometimes regarded as “asset control”, is concerned with making sure a digital business infrastructure is functioning properly. In configuration management, IT teams look into the entire IT environment to maintain, control, deploy, provision and quality check a managed system. The managed system typically includes software, along with physical servers, virtual servers, public clouds, private clouds, networks, network devices, and storage.

In configuration management, there is a common term called “desired state configuration”, which refers to configuring a system according to a description of its desired state. 

Why is configuration management important?

Configuration management (CM) helps to outline and structure a product’s functional and physical attributes in order to maintain a level of high-performance consistency. CM is important for:

  1. Planning each procedure and outlining the duration of their employment
  2. Breaking components down into deliverables
  3. Documenting controlled change
  4. Tracking the status of configuration items
  5. Ensuring a verification/audit upon delivery
  6. Scaling a system’s infrastructure without breaking the system
  7. Minimizing administrative burden associated with a scaling system

What is configuration management software? And what is SCM software?

Simply put, configuration management software, which some people also refer to as “software configuration management” software is an essential part of a managed IT environment. It helps an IT team ensure, on a holistic level, that a system is running with a functional infrastructure. It can include components for system automation, servers configuration management, CI/CD, security, operations, compliance, and more.  

Who are the primary users of an SCM system?

A SCM system would typically be used among developers, IT operations or service management teams, and QA teams.

What Do You Think About These Configuration Management Tools?

I still need to elaborate upon and research this list—so please let me know: have you tried out any tools listed above? 

What configuration controls do you look for in configuring software? 

If you have a go-to favourite config tool that you swear by, let us know in the comments below!

Slack Team

Get a free copy of our 2020 QA Salary Guide
Subscribe to our mailing list below