Assimilation System Management Suite

The Assimilation Suite discovers systems, services, network connections, configuration and dependencies, IP and MAC addresses. This all goes into a continually updated graph-based configuration management database (CMDB). This is then compared and scored against best practices, services and servers are monitored - all with near-zero configuration - in a way that scales to hundreds of thousands of servers. It also provides visualization tools, APIs for sending alerts to humans and other systems, and a variety of canned reports (queries) to aid in securing and managing systems, hooking into ChatOps, and creating plans for triaging your security issues

     

linux open-source commercial C shell python config CMDB service-discovery monitoring visualization security hardening

AWSBox

DIY Platform-as-a-Service tool specialized for NodeJS projects with AWS as the backend, and created by Mozilla

     

linux open-source cloud-paas nodejs

Basebox-Packer

A comprehensive set of Packer definitions. It has quite a collection of 64 bit and 32 bit images for Vagrant VirtualBox and VMWare. A good place to learn Packer definitions.

     

linux open-source virt shell

Boxstarter

Repeatable, reboot resilient windows environment installations made easy using Chocolatey packages. When its time to repave either bare metal or virtualized instances, locally or on a remote machine, Boxstarter can automate both trivial and highly complex installations. Compatible with all Windows versions from Windows 7/2008 R2 forward.

     

windows open-source virt packaging provisioning powershell

Brood

A Deployment framework written in PHP. Can deploy to multiple servers using Gearman.

     

linux windows osx open-source provisioning php

Brooklyn

A Java based deployment tool, focused on both deployment as well as post-deploy lifecycle management. It is aware of network topologies, integrates with many cloud and PaaS APIs, and is designed to handle the entire roll-out

     

linux windows osx open-source provisioning orchestration java

bugsnag

Monitor everything you're building.

     

windows linux osx open-source ruby java python php nodejs errors

Chocolatey

Chocolatey is like apt-get for Windows. It can install packages and dependencies over the command line.

     

windows open-source packaging provisioning powershell

CMB (Cloud Message Bus)

A notification service (like Amazon SQS and SNS), allows notifications to be published across many channels like Email, VoIP, SMS, etc

     

linux open-source monitoring java

collectd

A daemon that collects system performance statistics periodically, and provides tons of plugins to store and analyze these values

     

linux windows osx open-source monitoring c

ConDep

ConDep is a open source infrastructure configuration and deployment DSL (Domain Specific Language) specifically targeted to (but not limited to) the Windows Server platform. If your familiar with tools like Chef and Puppet, ConDep does very much the same, but with native support for Windows.

     

windows open-source ci provisioning config-mgmt net

ConfigCat

ConfigCat is a feature flags as a service. It gives you a web based dashboard to manage your feature flags + SDKs to integrate those feature flags into your applications. ConfigCat enables you to use the same feature flags in your mobile apps, websites and server-side applications. It offers all features for free. You get an enterprise-ready SLA with the pricing plans.

     

linux osx windows open-source free commercial ci cd config-management go java net nodejs php python ruby

Eucalyptus

An open source software for building Amazon EC2-compatible private and hybrid cloud platforms

     

linux open-source virt cloud-paas c

Gerrit

A Web based code review and project management system for Git projects

     

linux windows osx open-source scm java

GoCD

Go is a continuous delivery and release management tool, built from the ground up with pipelines in mind, and makes it easy to model complex build and deploy workflows

     

linux windows osx open-source ci java

Graylog

An open source data analytics and reporting system, built on top of Java, Scala and ElasticSearch

     

linux open-source monitoring java

Honeybadger

Honeybadger is a hosted monitoring service that tracks errors happening in your applications, aggregates them, and notifies you about them based on rules you define. Honeybadger gives you the insight you need to diagnose and fix application errors, faster.

     

linux open-source free commercial monitoring ruby nodejs php java

Hubot

Hubot is a chat bot that can be configured to do a variety of tasks. Apart from usual CI stuff like deploying, it can be interestingly configured to do different workflows like posting images, translating languages and integrating with Google Maps, and being a bot, it can be configured to ask questions like what is the current deployed version, etc.

     

linux windows osx open-source ci nodejs

Hudson

The original lightweight CI tool written in Java. Initially part of Sun, then acquired by Oracle, and now maintained to the Eclipse Foundation

     

linux windows osx open-source ci java

Instrumental

Instrumental is a real-time, high-scale application and server monitoring tool with intelligent alerts, a powerful query language, and free development accounts.

     

linux windows oxs free metrics commercial metrics monitoring visualization php ruby python net java nodejs

jclouds

A Java Library for controlling cloud resources, with various plugins for many popular cloud providers.

     

linux windows osx open-source cloud-paas java

Jenkins

Jenkins is an open source, lightweight CI tool written in Java, with high extensibility and a fast release cycle. It was forked from Hudson after Oracle acquired it, and has since added significantly more features than the original

     

linux windows osx open-source ci java

jmxtrans

Plugs Java VM statistics via JMX to various backend monitoring tools

     

linux windows osx open-source monitoring java

KairosDB

KairosDB is a fast distributed scalable time series database written on top of Cassandra. RESTful JSON-based query/results. Includes flot-based visualization.

     

linux windows osx open-source metrics visualization java cassandra

Kibana

Kibana is a modern, beautiful visualization tool that works seamlessly with Logstash and ElasticSearch. It features a no-code setup, realtime analytics, and much more.

     

linux windows osx open-source monitoring nodejs visualization

log.io

Realtime log monitoring directly in the browser, without any persistence layer in the middle!

     

linux windows osx open-source monitoring nodejs

Logstash

A modern tool for managing events and logs, with an ElasticSearch backend which allows a high degree of searching and filtering. It includes a shipper in remote systems, indexer in the aggregator machine, and a Web UI.

     

linux windows osx open-source monitoring java

Metrics

Captures JVM and application-level metrics for Java

     

linux windows osx open-source monitoring java

Monit

An open source utility for managing and monitoring processes, programs, files, directories and filesystems

     

linux osx open-source monitoring process-mgmt c

Nagios Core

Nagios Core network monitoring software is a powerful, enterprise-class host, server, application, monitoring and alerting tool

     

linux solaris bsd open-source monitoring c

Netdata

netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as web and database servers), using modern interactive web dashboards.

     

linux open-source monitoring c python

Phabricator

Phabricator is an open source collection of development and code management, including code reviews and audits, browsing repositories, tracking bugs, etc

     

linux osx open-source scm php

PowerShell Desired State Configuration

DSC is a new management platform in Windows PowerShell that enables deploying and managing configuration data for software services and managing the environment in which these services run.

     

linux windows powershell open-source commercial config-mgmt

Raygun

Raygun keeps a watchful eye on your web and mobile applications and tells you when problems arise.

     

windows linux osx open-source python nodejs java ruby errors

Rollbar

Detect, diagnose and defeat errors.

     

linux windows osx nodejs open-source ruby php java python errors

Rundeck

Turns your operational procedures into self-service portal. Define common operational tasks in the Rundeck web portal, and safely hand it over to the rest of the team so that they can perform these tasks without you being around.

     

linux windows osx open-source orchestration java

Semaphore

Semaphore is a hosted continuous integration and deployment service for open source and private projects. Its cloud solution helps developers find bugs before they reach users and deliver new features faster.

     

linux open-source free commercial ci ruby php nodejs

Sentry

Automate error tracking to find and fix issues before your users even experience a crash. Sentry is open-source, real-time, and loved by 100,000 developers around the world.

     

osx windows linux open-source errors nodejs ruby python php java monitoring

Spinnaker

Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. It provides two core sets of features: cluster management and deployment management.

     

linux windows osx open-source cd java

SSH KeyBox

An open-source jump box solution with auditing capabilities

     

linux open-source cloud monitoring security java

Statsd

A network daemon that listens and collects statistics and sends aggregates to many pluggable backend services

     

linux windows osx open-source monitoring nodejs

Sunzi

A shell-based pure provisioning tool which doesn’t try to do anything else. Has no dependencies other than the shell

     

linux open-source provisioning shell

Supervisord Monitor

Supervisord Monitor is multi server monitoring tool for supervisor - watch, start and stop all your supervisord instances and servvices from one place.

     

linux windows osx open-source monitoring provisioning php process-mgmt

testssl.sh

A command-line tool which checks a server's service on any port for the support of TLS/SSL ciphers, protocols as well as some cryptographic flaws. It's designed to provide clear output for your "is this good or bad" decision.

     

linux osx open-source security shell

Travis-CI

Travis CI is a hosted CI service free for open source communities. It directly integrates with GitHub, BitBucket and many other version control systems, and offers deep support for a variety of languages. Travis also has an Enterprise version that can be installed on your own servers.

     

linux free commercial ci java

Uptime

An externally deployable application that keeps pinging and monitoring the uptime and availability of your real applications and services. It helps you track these metrics from the outside without affecting any of your servers.

     

linux windows osx open-source monitoring nodejs

Zabbix

An open source, enterprise-class monitoring framework

     

linux windows osx open-source monitoring c

Zipkin

A distributed request tracking system, useful for micro-service and distributed architectures written in Scala

     

linux windows osx open-source monitoring scala

Apache ZooKeeper

ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. It is distributed and highly reliable, with Consensus, group management and presence protocols built-in.

     

linux open-source service-discovery java