Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Sysadmin
Utilities
DevOps
What are the best DevOps tools?
23
Options
Considered
76
User
Recs.
Aug 6, 2023
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
19
Options
Considered
Best DevOps tools
Price
Platforms
Technology
--
Ansible
Free / paid
Windows, Mac, Linux
Python
--
Terraform
Free / paid
Windows, Linux, Mac
Go
--
DataDog
Free / paid
Windows, Linux, Mac
-
--
GitLab
-
Linux
-
--
ScriptRunner
Paid
-
PowerShell
See Full List
--
Ansible
My Rec
ommendation
for
Ansible
My Recommendation for
Ansible
All
13
Pros
9
Cons
3
Specs
Top
Pro
•••
Simple tasks can be run from the command line
Some simple tasks such as triggering updates or reboots, or even checking if the service is running can be done without configuration files. These commands can be run from the command line instead.
See More
Top
Con
•••
Slow
Compared to other tools (such as Salt), Ansible requires more time to complete the same actions.
See More
Specs
Platforms:
Windows, Mac, Linux
Technology:
Python
Top
Pro
•••
Gentle learning curve
Ansible is agentless, making it quick and painless to setup. Ansible has clear and detailed documentation and provides plenty of built-in modules. Its DSL is obtained using YAML and a familiar template system.
See More
Top
Con
•••
Not a python tool
Despite being written and taking good advantage of the python environment, Ansible offers no python api for programming, and does not make it possible to follow best practices for writing custom Ansible modules.
See More
Top
Pro
•••
Agentless
Ansible does not use agents. Instead, all master-agent communications are handled via SSH commands or through the Paramiko module which provides a Python interface to SSH.
See More
Top
Con
•••
Not very rich collective body of knowledge compared to Chef and Puppet
Puppet forge has Forge for modules, Chef has Marketplace for recipes Both repositories contain a lot of high quality modules/recipes that one can use straight out of the box. Ansible has Galaxy, but amount and quality of play books there does not compare to the above tools. Hopefully this will change in the future as tool matures
See More
Top
Pro
•••
Support for major cloud providers
Ansible supports managing major cloud devices (AWS, RackSpace, Digital Ocean, OpenStack) through a collection of modules which are available.
See More
Top
Pro
•••
Easy to customize
Ansible is very easy to customize. It doesn't force you to use a language with which you are unfamiliar. Instead, all commands are packaged into YAML modules which are called playbooks. So as long as you use a programming language that can output JSON, you are able to customize it.
See More
Top
Pro
•••
Web UI
Ansible has a commercial Web UI feature called Ansible Tower.
See More
Top
Pro
•••
Rich diff
Modules that support rich diffs can expose nearly every detail of what will change. However not all core modules support diffs, so there may still be some opaque chances made.
See More
Top
Pro
•••
Extensible in any language / runtime
Although you may need to preinstall favorite programming environment, Ansible modules are accessed via shell calls and therefore any executable on the remote system built for use with Ansible may be used as an Ansible module.
See More
Top
Pro
•••
Creating reusable components is simple
Making roles modular and reusable is a fast process with Ansible and Ansible Galaxy provides an online library for sharing each others components.
See More
Hide
See All
Free / paid
Recommend
15
2
--
Terraform
My Rec
ommendation
for
Terraform
My Recommendation for
Terraform
All
7
Pros
5
Cons
1
Specs
Top
Pro
•••
Cloud agnostic
Like Apache's libcloud, Terraform allows you to manage and provision resources across multiple clouds.
See More
Top
Con
•••
Not so good with existing infrastructure
Terraform is good with declaring and making a new infrastructure, but not great at detecting out-of-band changes or importing existing infrastructure. For example, if you make a change in the AWS console, that might be overwritten or not detected by Terraform, so the "declarative" abstraction can leak.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
Go
Top
Pro
•••
Very clean and concise API
Terraform's 'infrastructure as code' approach means that its API is well-organized and documented.
See More
Top
Pro
•••
Easy to manage configuration in VCS
Being simple text based configuration files, it's easy to manage in any version control tool and get easy diffs between revisions.
See More
Top
Pro
•••
Great documentation
See More
Top
Pro
•••
Declarative syntax
See More
Hide
See All
Free / paid
Recommend
6
--
DataDog
My Rec
ommendation
for
DataDog
My Recommendation for
DataDog
All
4
Pros
1
Cons
2
Specs
Top
Pro
•••
Workflow builder
The workflow builder is user friendly and comes with over 300 actions that can connect to GitLab, AWS, Slack and other popular services. Over 40 customizable pre-built blueprints help you start automating DevOps, security, and other processes quickly.
See More
Top
Con
•••
Pricing
Some users complain about the separate pricing for all its offerings.
See More
Specs
Platforms:
Windows, Linux, Mac
Top
Con
•••
Documentation
Documentation could be better.
See More
Hide
See All
Free / paid
Recommend
1
--
GitLab
My Rec
ommendation
for
GitLab
My Recommendation for
GitLab
All
15
Experiences
1
Pros
12
Cons
1
Specs
Top
Pro
•••
Supports Approvers/Reviewers of Pull/Merge requests
Since 7.12 you can define a minimum number of approvers for merge requests.
See More
Top
Con
•••
Not really a tool
This is a very demanding and memory hungry application, not a lightweight tool.
See More
NobleRugiewit's Experience
Really impressive do it all solution. Great git interface, issue trackers, docker and kube integration, CICD engine, testing and amazingly broad functionality even in the community edition
See More
Specs
Platforms:
Linux
Git:
Yes
SVN:
No
Mercurial:
No
See All Specs
Top
Pro
•••
Permissions and roles are supported
It has private/public repositories, roles for users (master, developer, reporter, guest). All of these can be set from the user interface. Same permissions set for the UI work for the SSH as well.
See More
Top
Pro
•••
Most GitLab EE features become part of GitLab CE after time
EE is the commercial Enterprise Edition, CE is the free and OpenScource Community Edition. Features such as Cycle Analytics were first a part of the EE and are now also available in CE.
See More
Top
Pro
•••
Comes with integrated CI/CD solution
GitLab CI makes it easy to set up CI and deployment for projects in GitLab. It supports parallel testing, multiple platforms, Docker containers and streaming build logs.
See More
Top
Pro
•••
Issue tracking support
Has issue tracking out of the box. Creating tickets, commenting on issues, closing issues etc... It's all there out of the box.
See More
Top
Pro
•••
Easy to install with the packages
With the packages available here, GitLab can be installed in two minutes.
See More
Top
Pro
•••
Has wikis and pages
Wiki and pages support out of the box.
See More
Top
Pro
•••
Regular updates
GitLab is being constantly worked on and has a new release every month on the 22nd. Updating is also very easy through a single apt-get command.
See More
Top
Pro
•••
Supports pull requests
Has pull request (AKA, merge request) support.
See More
Top
Pro
•••
Good web UI
GitLab's UI is clean and intuitive. Each view is designed to not fill the screen with useless information. It displays the activity in a feed-type way in the most prominent part of the view. On top of that, there's a toolbar with buttons which can filter this feed by pushes, merge events or comments. On the left, there's a menu that displays all the links that take you to the different views. For example, a file directory which displays all the files in that repo, a commit view which displays all the commits in cronological order, a network and a graph view that display important information graphically etc... All these details make GitLab's UI extremely intuitive and easy to use, no view is overflown with information and every view displays only the most useful and crucial information needed at that time.
See More
Top
Pro
•••
At feature parity with GitHub
Gitlab is very close to Github in use and feel, written in Ruby on Rails, open source and hosted on Github as well as on GitLab.com
See More
Top
Pro
•••
Free and open source
GitLab is a free and open source project licensed under MIT. Source code for Enterprise Edition can be found here and Community Edition here.
See More
Hide
See All
Get it
here
Recommend
3
--
ScriptRunner
My Rec
ommendation
for
ScriptRunner
My Recommendation for
ScriptRunner
All
5
Experiences
1
Pros
2
Cons
1
Specs
Top
Pro
•••
Ready-to-use script library
See More
Top
Con
•••
Pricing is unclear
No pricing indication can be found on the website but it seems to start at $38 per user per month.
See More
RickZeeland's Experience
ScriptRunner can manage any system that is equipped with a PowerShell module, including but not limited to Windows, Active Directory, Exchange, SharePoint, SQL Server, Azure, Microsoft 365, VMware or AWS and other cloud services.
See More
Specs
Technology:
PowerShell
Top
Pro
•••
Connectors
ScriptRunner Connectors offer integration with third-party applications, workflows and services, such as ServiceNow, Ivanti, Jira, Okta, SAP and many more.
See More
Hide
See All
Paid
Recommend
1
--
SaltStack
My Rec
ommendation
for
SaltStack
My Recommendation for
SaltStack
All
8
Pros
7
Specs
Top
Pro
•••
Friendly and open community
Salt has an impressive welcoming and active community of users. There are user groups all over the world (Stockhom, Silicon Valley, Paris, and lots more), and an active live chat.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
Python
Top
Pro
•••
Easy to read output
Salt's configuration files and setups are organized into YAML files. This makes them very easy to read and understand since YAML is considered very readable.
See More
Top
Pro
•••
Agentless via SSH is an option
Salt can run agentless just like ansible, allowing it to manage devices that you can't run an agent on (routers/switches, etc).
See More
Top
Pro
•••
Communicates through SSH or agents
Salt can communicate with clients through agents called minions, or through SSH.
See More
Top
Pro
•••
Scalable
With Salt you can have multiple layers of masters which result in an arrangement which distributes load and increases redundancy. Upstream masters can then control downstream masters and their minions.
See More
Top
Pro
•••
Cross-platform
Salt has support for Windows, Linux and Unix. Though it's fair to say that it's easier to use and it's more useful in Unix and Linux systems.
See More
Top
Pro
•••
Fast execution of commands
Salt works around a Salt master which has multiple agents (Salt minions) that have a persistent connection to the master. Because of this persistent connection, commands to the master are fast to reach the minions. Furthermore, the minions also save various data to the cache in order to make execution faster. When compared against other tools to run the same actions, Salt almost always completes the actions in significantly less time.
See More
Hide
See All
Free / paid
Recommend
7
--
Chef
My Rec
ommendation
for
Chef
My Recommendation for
Chef
All
8
Pros
5
Cons
2
Specs
Top
Pro
•••
Large community
Chef has a relatively large community. One of the reasons for it is the fact that it's a pretty old and mature tool. Chef, originally released in 2009, is a more mature product. Being popular and with a large and dedicated community means that Chef has lots and lots of resources and guides from third party sources out there for beginners to pick up. Not only that, there are also many plugins and configuration recipes made by the community.
See More
Top
Con
•••
Ties you to Ruby
Chef is written in Ruby and its CLI uses a Ruby-based DSL. In order to fully use and customize it you need to use Ruby as Chef does not give users any other choice when it comes to languages to use to configure it.
See More
Specs
Platforms:
Windows, Linux, Mac, BSD
Technology:
Ruby
Top
Pro
•••
Cross-platform
Chef is cross-platform. Offering support for the biggest platforms out there: Linux, Windows and *nix.
See More
Top
Con
•••
Steep learning curve
Chef has a steeper learning curve than many of its competitors, making it a more difficult tool for the non-devs of a team (such as sysadmins) to work with. For some teams, the added cost of teaching Chef to the team may outweigh the benefits.
See More
Top
Pro
•••
Popular choice among large companies
Chef has an impressive list of companies using it's automation service. Among them is Facebook, Etsy, Ancestry.com, PharmMD and Yahoo.
See More
Top
Pro
•••
Strong version control capabilities
Chef is centered around Git for it's configuration and deployments. Because of this, Chef also has great version control capabilities through Git.
See More
Top
Pro
•••
Mature
Chef was released in 2009, which is relatively a long time ago for software. Since then it has been through several versions and many bug fixes and tests. All of this can make Chef more appealing to teams who are looking for stability and maturity, which are things that Chef brings on the table.
See More
Hide
See All
Free / paid
Recommend
4
3
--
RUDDER
My Rec
ommendation
for
RUDDER
My Recommendation for
RUDDER
All
8
Pros
7
Specs
Top
Pro
•••
Continuous configuration - dedicated to production
Rudder checks every rule that has been set up to keep it compliant over time. It is a tool made to be used in production. It's not a dev tool where there is no continuity constraint.
See More
Specs
Platforms:
Windows, Linux, AIX, Raspbian
Technology:
Scala
Top
Pro
•••
Web UI + CLI + API
There is 3 ways to use Rudder. The biggest surprise is that everything that can be done with code is also possible with the web interface, without knowing anything about development or automation, generally speaking.
See More
Top
Pro
•••
Codeless user interface with built-in template library and editor
Non-expert users can define parameters in a central interface, and Rudder will automatically make sure that IT services are installed, configured, running and in good health. All actions (checks, warnings, fixed errors) are reported immediately in the user interface, keeping drift from nominal behavior low.
See More
Top
Pro
•••
Open Source
See More
Top
Pro
•••
Machine auditing
You can use Rudder just to check compliance over a group of machines, and/or a specific configuration, without changing anything. Especially useful before pushing changes into production to see what is going to be modified and the impact over compliance.
See More
Top
Pro
•••
Light agent developed in C - up to 10 000 nodes
The agent has nearly no impact concerning resources and that is the reason why Rudder is able to manage thousands of servers without any performance issues.
See More
Top
Pro
•••
Native Windows support
Rudder uses Powershell DSC to manage Windows systems, which is very efficient.
See More
Hide
See All
Free / paid
Recommend
7
--
NixOps
My Rec
ommendation
for
NixOps
My Recommendation for
NixOps
All
1
Pros
1
Top
Pro
•••
Functional paradigm minimizes state differences
See More
Hide
Get it
here
Recommend
6
--
Puppet
My Rec
ommendation
for
Puppet
My Recommendation for
Puppet
All
9
Pros
6
Cons
2
Specs
Top
Pro
•••
Large community
Puppet is very mature and relatively old. This means that it has gathered quite a following over the years. This large community means that there are a lot of modules, guides and configuration recipes ready to use built by the community.
See More
Top
Con
•••
Very high prices for enterprises
The enterprise edition costs $120, which means smaller businesses may have trouble affording it. They should offer a cheaper enterprise version without support.
See More
Specs
Platforms:
Windows, Linux, Mac, Web
Technology:
Ruby
Top
Pro
•••
Declarative sematic
You define the state the server should be in and Puppet transforms it that state. This is opposed to explicitly declaring a list of actions to be performed. If a developer wants more flexibility and control there's always the option of falling back to explicitly running commands but that's discouraged.
See More
Top
Con
•••
Lacks flexibility
The lack of control over Puppet's model-driven approach can result in less flexibility and power from the tool.
See More
Top
Pro
•••
Complete
Puppet is a complete solution in terms of available features and modules. It has full support for all the main Operating Systems and provides lots of tools for its users.
See More
Top
Pro
•••
Helpful UI
Puppet's UI is very useful. It allows real-time control of managed nodes by using modules and configuration recipes that are on the master servers. Although the UI is great for management, it lacks when trying to configure modules.
See More
Top
Pro
•••
Easy to learn
Puppet is model-driven and easier for diverse teams (that may include non-devs) to learn than it's main competitor, Chef.
See More
Top
Pro
•••
Broad cross-platform support
Puppet is supported on a wide range of operating systems. See the Docs for a complete list.
See More
Hide
See All
Get it
here
Recommend
3
3
--
Team Foundation Server
My Rec
ommendation
for
Team Foundation Server
My Recommendation for
Team Foundation Server
All
1
Specs
Specs
Platforms:
Windows, Web
Hide
Get it
here
Recommend
4
--
Spot
My Rec
ommendation
for
Spot
My Recommendation for
Spot
All
1
Specs
Specs
License:
MIT
Hide
FREE
Recommend
--
Hutte
My Rec
ommendation
for
Hutte
My Recommendation for
Hutte
Hide
Get it
here
Recommend
1
--
CFEngine
My Rec
ommendation
for
CFEngine
My Recommendation for
CFEngine
All
9
Experiences
1
Pros
5
Cons
2
Specs
Top
Pro
•••
Works great on low power devices and appliances
Because CFEngine is written in C it's not only ver fast and scaleable but it only uses a few MB of memory and it's easy on the CPU
See More
Top
Con
•••
Steep learning curve
It takes time and lots of practice to learn. Documentation is a bit lacking and if there are no examples to look to, it's that much more difficult to work with.
See More
RickZeeland's Experience
Configuration management and automation framework written in C, free for up to 25 hosts.
See More
Specs
Platforms:
Windows, Linux, Mac, Web
Technology:
C
Top
Pro
•••
Helpful community
Although the community is not as big as puppets its very friendly and helpful to get thing's fixed or to point you in the right direction.
See More
Top
Con
•••
Lacking ready to use modules like puppet
Because there is no ECOsystem like the puppetforge to share code you have to figure things out for yourself, which is good if you want to learn things but bad when you need to get things done.
See More
Top
Pro
•••
Secure
Very good security track record
See More
Top
Pro
•••
Scaleable
The decentralized architecture and innate speed allow cfengine to easily scale to thousands of nodes.
See More
Top
Pro
•••
Fast
The cfengine agent is written in C and has some of the fastest execution times around.
See More
Hide
See All
Free / paid
Recommend
1
--
Snyk
My Rec
ommendation
for
Snyk
My Recommendation for
Snyk
All
6
Experiences
1
Pros
3
Cons
2
Top
Con
•••
ASP.NET Core is "High risk"
The TeamCity plugin fails the build for all ASP.NET Core applications stating that it is vulnerable to DOS attacks and that "there is no fix available". It is possible however to check the option "do not fail the build" under "advanced options", the report will still be visible under the Snyk Report tab.
See More
Top
Pro
•••
Multi language support
Snyk supports .NET, GO, Java. Node.js, PHP, Python, Ruby, Scala.
See More
RickZeeland's Experience
Snyk scans your repo's and Docker containers for security risks, there is also a free TeamCity plugin which is sadly not of much use to ASP.NET Core developers.
See More
Top
Con
•••
Shallow .NET support
Only seems to check the NuGet packages and not much else.
See More
Top
Pro
•••
TeamCity plugin
TeamCity plugin available, the free version is limited to about 50 tests per month.
See More
Top
Pro
•••
Integrations
Snyk can connect directly to GitHub, GitLab, Heroku, AWS Lambda, Bitbucket Server etc. It is also possible to use the CLI.
See More
Hide
See All
Free / paid
Recommend
1
--
ApexSQL DevOps toolkit
My Rec
ommendation
for
ApexSQL DevOps toolkit
My Recommendation for
ApexSQL DevOps toolkit
All
5
Experiences
1
Pros
3
Specs
Top
Pro
•••
Free
See More
RickZeeland's Experience
SQL Server database DevOps tool for continuous integration and delivery.
See More
Specs
Platforms:
Windows
Top
Pro
•••
Web dashboard
See More
Top
Pro
•••
Plugins
Plugins for TeamCity, Jenkins, Azure etc.
See More
Hide
See All
Free
Recommend
1
--
Cake
My Rec
ommendation
for
Cake
My Recommendation for
Cake
All
5
Experiences
1
Pros
2
Cons
1
Specs
Top
Pro
•••
Cross platform
Windows, Linux and macOS versions available.
See More
Top
Con
•••
No GUI
Everything is script based, there is no graphical front end.
See More
RickZeeland's Experience
Cross platform build automation system developed in C#. Useful for compiling code, copy files/folders, running unit tests, compress files and building NuGet packages.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
C#
Top
Pro
•••
Tools support
Standard support for MSBuild, MSTest, xUnit, NUnit, NuGet, ILMerge, WiX and SignTool.
See More
Hide
See All
Free
Recommend
1
--
SlickStack
My Rec
ommendation
for
SlickStack
My Recommendation for
SlickStack
Hide
Get it
here
Recommend
1
--
CTO.ai
My Rec
ommendation
for
CTO.ai
My Recommendation for
CTO.ai
Hide
0
Recommend
1
Don't see your favorite option? Add it.
--
dbForge DevOps Automation for SQL Server
My Rec
ommendation
for
dbForge DevOps Automation for SQL Server
My Recommendation for
dbForge DevOps Automation for SQL Server
Free
Recommend
1
See flagged products
Hide flagged products
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop