Last few months have been very eventful for The Remote Lab and busy as well.
We are proud to announce that we’ve added two more members to our core team:
A language geek, an open-source believer and a true technology evangelist at heart @vamsee, we are delighted to have you. Here it begins!— The Remote Lab (@TheRemoteLab) November 21, 2015
Traveller at heart and an appetite for exploring possibilities, this is how world describes him. Welcome to TRL, @ramitsurana. All the best!— The Remote Lab (@TheRemoteLab) November 21, 2015
Also, we attended the #DevOpsWorld conference and had an enriching experience there as you can see:
Coincidently, we are concluding our #100Days100DevOpsTools campaign today. We started this #100Days100DevOpsTools campaign a few months back. We tried to shortlist the best tools for the job and publish those so that people can be benefitted and as a result we recieved tremendous response from the community.
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.
The Remote Lab DevOps Offerings:
Please leave your comments below if you have any doubts or questions.