Thursday, January 21, 2016

100 DevOps Tools List

100DevOpsTools

Here, we are summing it up in this blog post so that you have a single place to look for all the right DevOps tools:
  • Git - An awesome tool to version your source code and collaborate.
  • Jenkins - It is an open-source, lightweight CI tool written in Java, with high extensibility and a fast release cycle.
  • Consul - Makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface.
  • Fig - A package management tool, similar to APT, language agnostic, faster and works well with both executable and libraries.
  • Docker - Uses LXC to create and manage native, sandboxed virtual containers. Build, Ship, Run.
  • Chef - Configuration management tool which uses a pure-Ruby, DSL for writing system configuration recipes.
  • Vagrant - It is a cross platform tool to create, boot, configure and destroy development environments.
  • Memcached - An open-source high performance, distributed memory object caching system.
  • Snort - An open-source IPS. It provides real-time traffic analysis and packet logging for DevOps engineers.
  • RabbitMQ - RabbitMQ is a queuing tool for DevOps engineers. Supports a large no. of development platforms.
  • Terraform - A tool used in building, changing, and versioning the infrastructure across platforms.
  • AWS - A cloud computing platform offering ready to use web services which are loosely coupled.
  • CoreOs - Lightweight OS that support containers out of the box. Can be used as base OS to run your own PaaS
  • Ansible - An agent-less orchestration engine that can automate application and systems.
  • CfEngine - First of its kind. Configuration Management tool, automates large scale, complex infrastructure.
  • Collectd - Demon to collect system performance statistics periodically & provides tons of plugins to analyze values.
  • Logstash - A data pipeline that helps you process logs and other event data from a variety of systems.
  • Log.io - A Real-time log monitoring in your browser. Broadcasting logs to the web clients.
  • Graphite - A visualization tool for statistics. One can create customizable reports and dashboards.
  • Weave - Virtual network that connects Docker containers deployed across multiple hosts & enables automatic discovery.
  • Openstack - An open source, massively salable cloud operating system used for building private & public cloud.
  • Packer - A tool for creating identical machine images for multiple platforms from a single source configuration
  • Foreman - A complete lifecycle management tool for physical and virtual servers.
  • Berkshelf - Cookbook source manager for chef, similar to a bundler for ruby.
  • Veewee - A tool for easily & repeatedly building custom Vagrant base boxes, KVMs, & virtual machine images.
  • Ganglia - A salable distributed monitoring system for high-performance computing systems such as clusters & grids.
  • Icinga - A monitoring system checking hosts & services you specify & notifying when things go wrong & they recover.
  • Beats - An open source collectors for log files, infrastructure metrics, and other important types of data agitation.
  • Sensu - A simple & scalable monitoring framework which is designed for cloud.
  • Zabbix - An opensource, enterprise-class network monitoring framework.
  • Rundeck - A cross-platform opensource software, helps automate ad-hoc & routine procedures in data-center or cloud environment.
  • Simian Army - A tool for testing & promoting infrastructure tolerance & high availability.
  • Zookeeper - A centralized service for maintaining configuration information, naming, providing group services etc.
  • Etcd - A highly-available key value store for shared configuration and service discovery.
  • Chocolatey - It is apt-get for windows. Can install packages & dependencies over CLI.
  • Fpm - Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
  • Jcloud - Apache jclouds, an open source multi-cloud toolkit for the Java platform, apps are portable across clouds.
  • Opsbot - A pluggable, configurable bot for improving communication in operations.
  • Buildbot - An open-source framework for automating software build, test and release process.
  • CruiseControl - A CI server written in #Ruby with a focus on simplicity & being easy to hack.
  • Flynn - An open source PaaS platform built on Docker awesomely manages deploying, scaling your applications.
  • Kubernetes - An opensource system for managing containerized applications providing deployment & scaling of apps.
  • Deis - Open Source Application Platform For Public and Private Clouds. Its built on Docker & CoreOs.
  • Drone - A Continuous Integration platform built on Docker, written in Go.
  • SumoLogic - Centralized Log Analysis tool, which scale to any data volume and query performance.
  • Pagerduty - A tool which would help us to increase the uptime of our apps, services, and infrastructure.
  • Serf - A lightweight & decentralized solution for cluster membership, failure detection & orchestration.
  • SaltStack - Configuration Management software, delivers fast,scalable event-driven infrastructure automation & predictive cloud orchestration.
  • Fabric - A command-line tool for streamlining use of SSH for application deployment or systems administration tasks.
  • Heroku - Platform as a service (PaaS) that enables developers to build and run applications entirely in the cloud.
  • Kickstart - Uses bash scripts to provision machines over ssh, with no client installation on the target.
  • Mcollective - A framework for building server orchestration or parallel job execution systems.
  • Capistrano - A remote server automation and deployment tool written in Ruby.
  • Slaughter - A perl tool for automating configuration maintenance & management of large number of systems.
  • FAI Fully Automatic Installer - Tool for mass unattained deployments of #Linux.
  • Asgard - A netflix web interface tool for AWS Cloud Management and application deployment.
  • rkt - CLI for running app containers on Linux. rkt is designed to be composable, secure, and fas.
  • Rudder - An easy to use, web-driven, role-based solution for IT Infrastructure Automation.
  • Artifactory - JFrog’s open source binary repository management product with support for Apache Maven artifacts.
  • Gradle - A project automation tool that builds upon the concepts of #Apache Ant and Apache Maven.
  • Grafana - An open source feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.
  • Vagrant-lxc - Vagrant plugin that allows it to control and provision Linux Containers as an alternative to the built in VirtualBox provider for Linux host.
  • OSV - An operating System for lightweight virtual machines, designed for ground up to run single application, similar to CoreOS.
  • Test Kitchen - A test harness tool to execute your configured code on one or more platforms in isolation.
  • StackStorm - Event-driven automation used for auto-healing, security responses, troubleshooting, complex deployments.
  • Nomad - A Hashicorp product; is a cluster manager & scheduler designed for microservices and batch workloads.
  • Otto - successor to Vagrant is single solution to develop, deploy application with firstclass support to microservices.
  • Eucalyptus - An open source software for building AWS - compatible private and hybrid clouds.
  • Bento - A project that encapsulates Packer templates for building Vagrant base boxes.
  • Dokku - Docker powered mini-Heroku, a smallest PaaS implementation you've ever seen around 100 lines of Bash.
  • Poni - Systems management tool for defining, deploying and verifying complex multi-node computer systems.
  • Loom - Does stuff Puppet doesn't do well or at all bootstrapping machines deploying code & installing reusable modules.
  • Tsuru - An extensible and open source Platform as a Service; that uses Docker to make deploys simple & fast.
  • Sequencer - Open-Source Software that can ping, power off and power on your whole cluster.
  • Rex - An agent less orchestration tool written in simple perl.
  • Pulp - A platform for managing repositories of content, such as software packages.
  • BuildMaster - An automated deployment tool. It combines features to manage and automate processes primarily related to continuous integration, database change scripts, and production deployments.
  • TeamCity - A feature packed CI tool with out-of-the-box support for java, ruby .Net, & many other languages.
  • GoCD - release management tool,build from ground up with pipelines in mind & makes easy to model complex deployment work-flow.
  • Deploykit - Collection of Ruby daemons flying in close formation. AKA our startling message-based deploy environment.
  • Kibana - an open source (Apache Licensed), browser based analytic and search dashboard for Elasticsearch.
  • Awsbox - A featherweight DYI PaaS on top of awscloud EC2 for deploying node apps.
  • Orc - A model driven orchestration tool for the deployment of application clusters written in Ruby.
  • Opskelaton - Bootstrap DevOps infra with some opinionated defaults(vagrant chef puppet) standard development guidelines.
  • Brooklyn - Focused on deployment & post deployment life-cycle management, aware of network typologies integrates with clouds.
  • Mina - Deployment tool, lets you build and run scripts to manage your app deployments on servers via SSH.
  • Overcast - CLI for ease to spinup configure & manage clusters without learning curve or complexity of existing management tools.
  • Sunzi - Shell-based provisioning tool which does not try to do anything else. Has no dependency other than shell.
  • Credmgr - Securely manage privileged account credentials via Shamir secret sharing. Its like one passwd for DevOps.
  • Djangy - An open source cloud hosting service for Python/Django web apps. Its like Heroku for Python/Django.
  • Logster - Utility for reading logs & generating metrics to configurable outputs. Graphite, CloudWatch, Nagios & stdout.
  • Vaurien - A Chaos Monkey for TCP conn. Randomly disconnects/stalls TCP connections in app to test tolerance and HA.
  • Sysdig - An open source, system level exploration: capture system state & activity in linux instance save, filter & analyze.
  • VMFest - a PalletOps project turns VirtualBox into light-weight cloud provider. Useful in developing cloud automation.
  • ConDep - An opensource infrastructure configuration & deployment DSL specifically targeted (not limited) to Windows platform.
  • CMB(Cloud Message Bus) - A highly available, horizontally scalable queuing & notification service compatible to AWS SQS, SNS.
  • Semaphore - A hosted continuous integration and deployment service for open source and private projects.
  • Barkeep - Code review tool for git projects, focused on code reviewing, can support both pre & post commit workflows.
  • Juju - An orchestration tool allows software to be quickly deployed, integrated & scaled public/private/hybrid cloud.
  • Sublime-Text - Sublime Text is a cross-platform source code editor with a Python application programming interface (API). It natively supports many programming languages and markup languages, and its functionality can be extended by users with plugins, typically community-built.

4 comments:

  1. Thank you for your information.it is very nice article.
    Devops Training in Pune

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. Nice post, Thanks for sharing this with us. This information is very useful for the interview. For more information.
    devops online training

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete