Ultimate List of Open Source DevOps Tool
The Right Tool
Finding the right tools that fit into your company’s strategy and goals needs some thought. There is no one-tool-that-fits-all out there. What we can talk about are the different DevOps tools that are out there, and let’s do it category-wise for clarity:
Continuous Integration and Configuration management: What tools in this category should enable is a track of changes to the software code base, an archiving and storing of files into a configuration management database, and a seamless solution to version control issues. 5 tools that have achieved this:
- Chef
- Puppet
- Ubuntu Juju
- Ansible
- RANCID
Continuous Delivery: This is the process that will get your product moving and you need the very right tools to get this done. Automation of releases is a major part of the DevOps process, and some tools that get it done right are:
- Capistrano
- Fabrics
- Jenkins
Continuous Testing: Tools in this category should essentially enable smooth automation of the testing process. Also included therein, will be the developer tasks like compiling source code into binary and creating documents. Some reliable tools:
- Ant
- Gradle
- Maven
- Travis
- BuildHive
Continuous Monitoring: This can be further classified into two types of tools i.e Application performance monitoring tools and Server Monitoring tools. These two come highly recommended:
- New Relic APM
- New Relic Server
Adopting DevOps in QA needs realignment of efforts to ensure all test cases are automated in a standardized environment to achieve near 100% code coverage.
Discover how Gallop gives you the best of Development and Operations with DevOps testing.
Read more at http://www.gallop.net/blog/top-devops-tools-for-success/#V1iLEYOiqdAr73ly.99
Website • Wikipedia
ElectricFlow is a single DevOps platform that supports the entire end-to-end software development and delivery process. ElectricFlow Deploy is built on…
Website • Wikipedia
Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle. Jenkins provides…
Website • Wikipedia
XebiaLabs is a leading provider of delivery automation software that helps organizations deliver business value faster and more efficiently. Headquartered…
Website • Wikipedia
Octopus Deploy is an automated deployment and release management server. It is designed to simplify deployment of ASP.NET applications, Windows Services…
Website • Wikipedia
Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is an object-relational database management system produced and marketed by…
Website • Wikipedia
Go is ThoughtWorks' continuous delivery solution. Go includes the functionality of Cruise, which is no longer sold. From April 2014 Go is open source and…
Website • Wikipedia
Bamboo is a continuous integration server from Atlassian, the makers of JIRA, Confluence and Crowd. Bamboo supports builds in any programming language…
Website • Wikipedia
Chef is a configuration management tool used to streamline the task of configuring and maintaining a company's servers, and can integrate with cloud-based…
Website • Wikipedia
Codeship is a continuous deployment solution that's focused on being an end-to-end solution for running tests and deploying apps. They support Rails, Node,…
Website • Wikipedia
IBM UrbanCode Deploy is a tool for automating application deployments through your environments. It is designed to facilitate rapid feedback and continuous…
Website • Wikipedia
Cucumber is a software tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development…
Website • Wikipedia
Travis CI is an open-source hosted, distributed continuous integration service used to build and test projects hosted at GitHub. Travis CI is configured…
Website • Wikipedia
Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch…
Website • Wikipedia
Nolio, which has since been acquired by CA, was an application service automation software for deploying and managing applications across data centers.
Website • Wikipedia
Terraform is a tool for safely and efficiently building, combining, and launching infrastructure. From physical servers to containers to SaaS products,…
Website • Wikipedia
Apache Continuum, a partner to Apache Maven, is a continuous integration server, which runs builds on a configurable schedule. Much like CruiseControl,…
Website • Wikipedia
TeamCity is a Java-based build management and continuous integration server from JetBrains. It was first released on October 2, 2006. TeamCity is commercial…
Website • Wikipedia
Artifactory is JFrog's open source binary repository management product.
Website • Wikipedia
HP Codar is a continuous deployment solution that provides automation and release management of complex multi-tier applications across the application…
Website • Wikipedia
SmartFrog is an open-source software framework, written in Java, that manages the configuration, deployment and coordination of a software system broken…
Website • Wikipedia
Capistrano is an open source tool for running scripts on multiple servers; its main use is deploying web applications. It automates the process of making…
Website • Wikipedia
Rundeck is an open-source software Job scheduler and Run Book Automation system for automating routine processes across development and production environments.…
Website • Wikipedia
BuildMaster is an automated deployment tool, designed by the software development team, Inedo. It combines features to manage and automate processes primarily…
Website • Wikipedia
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a…
Website • Wikipedia
Ansible is an open-source software platform for configuring and managing computers. It combines multi-node software deployment, ad hoc task execution,…
Website • Wikipedia
Secure Shell, or SSH, is a cryptographic (encrypted) network protocol for initiating text-based shell sessions[clarification needed] on remote machines…
Website • Wikipedia
Microsoft Excel is a spreadsheet application developed by Microsoft for Microsoft Windows, Mac OS X, and iOS. It features calculation, graphing tools,…
Website • Wikipedia
Snap allows you to automate the build and deployment of Java, Scala, Clojure, Rails, PHP and Python applications to various deployment platforms such as…
Website • Wikipedia
Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction…
Website • Wikipedia
Nexus Pro gives you more information, more control, and better collaboration across your team than ever before. And it works with build tools like Ant,…
Website • Wikipedia
Cloud Deployment Manager allows developers to easily design, deploy, and reuse complex Cloud Platform solutions using simple and flexible declarative templates.…
Website • Wikipedia
Maven is a build automation tool used primarily for Java projects. The word maven means 'accumulator of knowledge' in Yiddish. Maven addresses two aspects…
Website • Wikipedia
Git is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git was initially…
Website • Wikipedia
Juju (formerly Ensemble) is an open source service orchestration management tool developed by Canonical Ltd., the company behind Ubuntu. Juju allows software…
Website • Wikipedia
Puppet is an open source configuration management utility. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative…
Website • Wikipedia
Automic, formerly UC4 Software and SBB Software, is an international software company. It employs more than 650 people who develop, market and sell its…
Website • Wikipedia
IBM UrbanCode Release, formerly called uRelease, is a collaborative release management tool that helps you handle the growing number and complexity of…
Website • Wikipedia
FitNesse is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse…
Website • Wikipedia
Apache Archiva is an extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository.…
Website • Wikipedia
RapidDeploy is an application release and deployment automation tool built for DevOps teams and enterprise continuous delivery.
Website • Wikipedia
Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998.…
Website • Wikipedia
MySQL is the world's second most widely used relational database management system (RDBMS) and most widely used open-source RDBMS. It is named after co-founder…
Website • Wikipedia
QuickBuild is PMease's build automation tool derived from LuntBuild. Like LuntBuild, QuickBuild is a powerful build automation and management tool. Continuous…
Website • Wikipedia
Amazon Web Services (AWS) is a collection of remote computing services, also called web services, that make up a cloud computing platform offered by Amazon.com.…
Website • Wikipedia
ElasticBox is a DevOps platform for agile enterprises. It's where developers and IT operations come together to define, deploy, and manage application…
Website • Wikipedia
CyberArk is an information security company focused on privileged account security. The company's technology is deployed worldwide – primarily in the financial…
Website • Wikipedia
CruiseControl is a Java-based framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various…
Website • Wikipedia
CircleCI is a cloud-based continuous integration server that supports Ruby on Rails, Sinatra, Node, Python, PHP, Java and Clojure. It's a hosted solution…
Website • Wikipedia
AWS CodeDeploy is a service that automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises.
Website • Wikipedia
NuGet is a free and open source package manager for the Microsoft development platform (formerly known as NuPack). Since its introduction in 2010, NuGet…
Website • Wikipedia
Apache Cassandra is an close source distributed database management system designed to handle large amounts of data across many commodity servers, providing…
Website • Wikipedia
Graphite is a free open source software (FOSS) tool for monitoring and graphing the performance of computer systems. It was created in 2006 and released…
Website • Wikipedia
Gatling is an open-source load testing framework based on Scala, Akka and Netty. The software is designed to be used as a load testing tool for analyzing…
Website • Wikipedia
Cucumber, the popular Behaviour-Driven Development tool, brought to your JavaScript stack.
Website • Wikipedia
CA Service Virtualization, formerly known as LISA, captures and simulates the behavior, data and performance characteristics of complete composite application…
Website • Wikipedia
BMC Release Process Management is a release management tool that allows you to deploy changes to your business-critical applications with lightweight,…
Website • Wikipedia
Apache Gump is an open source continuous integration system, which aims to build and test all the open source Java projects, every night. Its aim is to…
Website • Wikipedia
Splunk is an American multinational corporation based in San Francisco, California, which produces software for searching, monitoring, and analyzing machine-generated…
Website • Wikipedia
Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed…
Website • Wikipedia
Helix, a source code management (SCM) and content collaboration platform that brings distributed workflows, Git management, advanced threat detection and…
Website • Wikipedia
ServiceNow is a platform-as-a-service (PaaS) provider of Service Management (SM) software for the entire enterprise. It was founded in 2003 by Fred Luddy,…
Website • Wikipedia
Plutora is a robust on-demand Enterprise IT Release Management software tool set built from the ground up to help organizations effectively and efficiently…
Website • Wikipedia
Cloud Foundry is an open source cloud computing platform as a service (PaaS) originally developed by VMware and now owned by Pivotal Software - a joint…
Website • Wikipedia
GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality…
Website • Wikipedia
TestComplete is a functional automated testing platform developed by SmartBear Software. TestComplete gives testers the ability to create automated tests…
Website • Wikipedia
Salt platform or SaltStack is a Python-based open source configuration management and remote execution application. Supporting the "infrastructure-as-code"…
Website • Wikipedia
Microsoft SQL (Structured Query Language) Server is a relational database management system developed by Microsoft. As a database server, it is a software…
Website • Wikipedia
MongoDB (from humongous) is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational…
Website • Wikipedia
Gradle is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language…
Website • Wikipedia
Open Source Tripwire is a free software security and data integrity tool useful for monitoring and alerting on specific file change(s) on a range of systems.…
Website • Wikipedia
OpenMake Meister® delivers an accelerated Build Automation solution that decreases build times by over 50%, delivers 10 minute incremental builds, and…
Website • Wikipedia
Microsoft Azure is a cloud computing platform and infrastructure, created by Microsoft, for building, deploying and managing applications and services…
Website • Wikipedia
IBM UrbanCode Build is a continuous integration and build management server optimized for the enterprise. It is designed to make it easy to scale the configuration…
Website • Wikipedia
Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance,…
Website • Wikipedia
Apache Ant is a software tool for automating software build processes. It originally came from the Apache Tomcat project in early 2000. It was a replacement…
Website • Wikipedia
Serena is a release management tool that attempts to help users plan, control, and automate the release process as well as automate release deployment…
Website • Wikipedia
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver…
Website • Wikipedia
JIRA is a proprietary issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions. Although…
Website • Wikipedia
Packer is free and open-source software for creating identical machine images or containers for multiple platforms from a single source configuration.…
Website • Wikipedia
Shippable is a hosted cloud platform that provides hosted continuous integration, deployment, and testing to GitHub and Bitbucket repositories. Shippable's…
Website • Wikipedia
JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one…
Website • Wikipedia
Logstash is a tool for managing events and logs. You can use it to collect logs, parse them, and store them for later use (like, for searching). If you…
Website • Wikipedia
Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container, such as Apache Tomcat or the GlassFish application server.…
Website • Wikipedia
Apache Mesos is an open-source cluster manager that was developed at the University of California, Berkeley. It "provides efficient resource isolation…
Website • Wikipedia
The computer software Vagrant creates and configures virtual development environments. It can be seen as a wrapper around virtualization software such…
Website • Wikipedia
PostgreSQL, often simply "Postgres", is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance.…
Website • Wikipedia
Nagios, an open-source computer-software application, monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for…
Website • Wikipedia
Trello is a free web-based project management application originally made by Fog Creek Software in 2011, that spun out to be its own company in 2014. It…
Website • Wikipedia
rkt (pronounced "rock-it") is a CLI for running app containers on Linux. rkt is designed to be composable, secure, and fast.
Website • Wikipedia
TestNG is a testing framework for the Java programming language inspired by JUnit and NUnit. The design goal of TestNG is to cover a wider range of test…
Website • Wikipedia
Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and revision control system distributed as free software…
Website • Wikipedia
CA Release Automation is an enterprise-class, continuous delivery solution that automates complex, multi-tier release deployments through orchestration…
Website • Wikipedia
The BMC BladeLogic Automation Suite is a solution for automated management, control, and enforcement of configuration changes in the data center. It…
Website • Wikipedia
New Relic is an American software analytics company based in San Francisco, California. Lew Cirne founded New Relic in 2008 and currently acts as the company's…
Website • Wikipedia
CFEngine is an open source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance…
Website • Wikipedia
Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a…
Website • Wikipedia
Heroku is a cloud platform as a service (PaaS) supporting several programming languages. Heroku was acquired by Salesforce.com in 2010. Heroku, one of…
Website • Wikipedia
IBM Bluemix is a cloud platform as a service (PaaS) developed by IBM. It supports several programming languages and services as well as integrated DevOps…
Website • Wikipedia
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as…
No comments:
Post a Comment