Chủ Nhật, ngày 28 tháng 8 năm 2016

https://xebialabs.com/periodic-table-of-devops-tools/

The Ultimate List of Open Source DevOps Tools

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





ElectricFlow

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…

Jenkins

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…

XebiaLabs

Website • Wikipedia
XebiaLabs is a leading provider of delivery automation software that helps organizations deliver business value faster and more efficiently. Headquartered…

Octopus Deploy

Website • Wikipedia
Octopus Deploy is an automated deployment and release management server. It is designed to simplify deployment of ASP.NET applications, Windows Services…

12c

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…

Go

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…

Bamboo

Website • Wikipedia
Bamboo is a continuous integration server from Atlassian, the makers of JIRA, Confluence and Crowd. Bamboo supports builds in any programming language…

Chef

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…

Codeship

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,…

UrbanCode Deploy

Website • Wikipedia
IBM UrbanCode Deploy is a tool for automating application deployments through your environments. It is designed to facilitate rapid feedback and continuous…

Cucumber

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…

Travis CI

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…

Kibana

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…

CA Nolio

Website • Wikipedia
Nolio, which has since been acquired by CA, was an application service automation software for deploying and managing applications across data centers.

Terraform

Website • Wikipedia
Terraform is a tool for safely and efficiently building, combining, and launching infrastructure. From physical servers to containers to SaaS products,…

Continuum

Website • Wikipedia
Apache Continuum, a partner to Apache Maven, is a continuous integration server, which runs builds on a configurable schedule. Much like CruiseControl,…

TeamCity

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…

Artifactory

Website • Wikipedia
Artifactory is JFrog's open source binary repository management product.

HP Codar

Website • Wikipedia
HP Codar is a continuous deployment solution that provides automation and release management of complex multi-tier applications across the application…

SmartFrog

Website • Wikipedia
SmartFrog is an open-source software framework, written in Java, that manages the configuration, deployment and coordination of a software system broken…

Capistrano

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…

Rundeck

Website • Wikipedia
Rundeck is an open-source software Job scheduler and Run Book Automation system for automating routine processes across development and production environments.…

BuildMaster

Website • Wikipedia
BuildMaster is an automated deployment tool, designed by the software development team, Inedo. It combines features to manage and automate processes primarily…

Selenium

Website • Wikipedia
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a…

Ansible

Website • Wikipedia
Ansible is an open-source software platform for configuring and managing computers. It combines multi-node software deployment, ad hoc task execution,…

SSH

Website • Wikipedia
Secure Shell, or SSH, is a cryptographic (encrypted) network protocol for initiating text-based shell sessions[clarification needed] on remote machines…

Excel

Website • Wikipedia
Microsoft Excel is a spreadsheet application developed by Microsoft for Microsoft Windows, Mac OS X, and iOS. It features calculation, graphing tools,…

Snap CI

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…

Docker

Website • Wikipedia
Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction…

Nexus

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,…

Deployment Manager

Website • Wikipedia
Cloud Deployment Manager allows developers to easily design, deploy, and reuse complex Cloud Platform solutions using simple and flexible declarative templates.…

Maven

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…

Git

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…

JuJu

Website • Wikipedia
Juju (formerly Ensemble) is an open source service orchestration management tool developed by Canonical Ltd., the company behind Ubuntu. Juju allows software…

Puppet

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…

Automic

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…

UrbanCode Release

Website • Wikipedia
IBM UrbanCode Release, formerly called uRelease, is a collaborative release management tool that helps you handle the growing number and complexity of…

FitNesse

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…

Archiva

Website • Wikipedia
Apache Archiva is an extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository.…

RapidDeploy

Website • Wikipedia
RapidDeploy is an application release and deployment automation tool built for DevOps teams and enterprise continuous delivery.

Snort

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.…

MySQL

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…

QuickBuild

Website • Wikipedia
QuickBuild is PMease's build automation tool derived from LuntBuild. Like LuntBuild, QuickBuild is a powerful build automation and management tool. Continuous…

Amazon Web Services

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.…

ElasticBox

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…

CyberArk

Website • Wikipedia
CyberArk is an information security company focused on privileged account security. The company's technology is deployed worldwide – primarily in the financial…

CruiseControl

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…

CircleCI

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…

CodeDeploy

Website • Wikipedia
AWS CodeDeploy is a service that automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises.

NuGet

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…

Cassandra

Website • Wikipedia
Apache Cassandra is an close source distributed database management system designed to handle large amounts of data across many commodity servers, providing…

Graphite

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…

Gatling

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…

Cucumber.js

Website • Wikipedia
Cucumber, the popular Behaviour-Driven Development tool, brought to your JavaScript stack.

CA Service Virtualization (LISA)

Website • Wikipedia
CA Service Virtualization, formerly known as LISA, captures and simulates the behavior, data and performance characteristics of complete composite application…

BMC Release Process Management

Website • Wikipedia
BMC Release Process Management is a release management tool that allows you to deploy changes to your business-critical applications with lightweight,…

Gump

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…

Splunk

Website • Wikipedia
Splunk is an American multinational corporation based in San Francisco, California, which produces software for searching, monitoring, and analyzing machine-generated…

LuntBuild

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…

Helix

Website • Wikipedia
Helix, a source code management (SCM) and content collaboration platform that brings distributed workflows, Git management, advanced threat detection and…

ServiceNow

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,…

Plutora Release

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…

Cloud Foundry

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…

Github

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…

TestComplete

Website • Wikipedia
TestComplete is a functional automated testing platform developed by SmartBear Software. TestComplete gives testers the ability to create automated tests…

Salt

Website • Wikipedia
Salt platform or SaltStack is a Python-based open source configuration management and remote execution application. Supporting the "infrastructure-as-code"…

MSSQL

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…

MongoDB

Website • Wikipedia
MongoDB (from humongous) is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational…

Gradle

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…

Tripwire

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.…

Meister

Website • Wikipedia
OpenMake Meister® delivers an accelerated Build Automation solution that decreases build times by over 50%, delivers 10 minute incremental builds, and…

Azure

Website • Wikipedia
Microsoft Azure is a cloud computing platform and infrastructure, created by Microsoft, for building, deploying and managing applications and services…

UrbanCode Build

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…

Kubernetes

Website • Wikipedia
Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance,…

ANT

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…

Serena Release

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…

Appium

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…

Jira

Website • Wikipedia
JIRA is a proprietary issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions. Although…

Packer

Website • Wikipedia
Packer is free and open-source software for creating identical machine images or containers for multiple platforms from a single source configuration.…

Shippable

Website • Wikipedia
Shippable is a hosted cloud platform that provides hosted continuous integration, deployment, and testing to GitHub and Bitbucket repositories. Shippable's…

JUnit

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…

Logstash

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…

Hudson

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.…

Mesos

Website • Wikipedia
Apache Mesos is an open-source cluster manager that was developed at the University of California, Berkeley. It "provides efficient resource isolation…

Vagrant

Website • Wikipedia
The computer software Vagrant creates and configures virtual development environments. It can be seen as a wrapper around virtualization software such…

PostgreSQL

Website • Wikipedia
PostgreSQL, often simply "Postgres", is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance.…

Nagios

Website • Wikipedia
Nagios, an open-source computer-software application, monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for…

Trello

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…

rkt

Website • Wikipedia
rkt (pronounced "rock-it") is a CLI for running app containers on Linux. rkt is designed to be composable, secure, and fast.

TestNG

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…

Subversion

Website • Wikipedia
Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and revision control system distributed as free software…

CA Release Automation

Website • Wikipedia
CA Release Automation is an enterprise-class, continuous delivery solution that automates complex, multi-tier release deployments through orchestration…

BladeLogic

Website • Wikipedia
The BMC BladeLogic Automation Suite is a solution for automated management, control, and enforcement of configuration changes in the data center. It…

New Relic

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…

CFEngine

Website • Wikipedia
CFEngine is an open source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance…

Graylog

Website • Wikipedia
Graylog is an open source log management solution.

JMeter

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…

Heroku

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…

Bluemix

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…

Visual Studio

Website • Wikipedia
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as…