DEVOPS TWEAKS & TOOLS
Chef enables organizations to use DSL to define infrastructure as code. It eliminates the need for manual patching, configuration updates, and service installations for every single server. Their platform enables administrators to customize behavior for different environments, datacenters, or hardware profiles and uses a framework for the creation of completely new custom resources.
GitHub brings together the world's largest community of developers to discover, share, and build better software. From open source projects to private team repositories, they're all-in-one platform for collaborative development.
The Opbeat service lets developers automatically track route changes and interactions to make their applications run faster, by getting info about resources which slow down the app’s performance. Their agent profiles SQL queries, MongoDB, redis, external http requests and custom transactions to make sure Node.js endpoints don’t slow down any app.
Splunk’s scalable solution provides tools for connecting your machine data and assesses business risks and opportunities. They offer packaged and custom machine learning and offer tools for predicting service-level degradation before it occurs.
Bitbucket is a scalable Git solution featuring distributed version control system. Bitbucket free cloud repository is available for teams of up to five developers. Their system has branch permissions and granular permissions on project, repository, or branch level. Free desktop client.
Loggly is a unified log analysis and log monitoring tool that is able to analyze metrics from multiple sources. Their proactive monitoring functionality enables tracing of issues while allowing for sharing of any findings. Loggly integrates with apps such as Slack, HipChat, GitHub, and Jira.
Vagrant is a development environment where you take advantage of a declarative configuration file that describes all your software requirements, packages, operating system configuration, users, and other variables. They mirror production environments and integrate with your existing configuration management tools such as Chef, Puppet, Ansible, or Salt.
Gradle enables developers to write code in multiple languages and package it for deployment on any platform. Automation is provided through their API and an extended ecosystem of plugins and integrations. Choose between monorepo and multi-repo deployments.
Check code style, security, duplication, complexity and coverage on every change while tracking code quality through your sprints.
Jenkins is an open source automation server that supports multiple plugins for project development, deployment, and automation. Their distributed system runs on Windows, Mac OS X and other Unix-like operating systems. Developers can use it as a simple CI server or a as a continuous delivery hub.
Keen IO is an event data platform providing APIs for capturing, analyzing, and embedding event data into applications. It offers role-based data access for app users and customers and processes data in real time. It replaces big data infrastructure with a custom analytics stack.
Logstash is an open source platform that collects data from multiple sources simultaneously and sends it to a “stash” after the data undergoes transformation. It is a server-side data processing pipeline that can process logs, metrics, web applications, data stores, and various AWS services. Their framework features over 200 plugins and offers an API for custom plugin development.
Coveralls is free for open source repositories providing developers with tools to check which parts of their source code are not covered by their test suite. They let developers inspect every detail of the coverage with unlimited history.
Docker is a platform to optimize existing apps by means of containerization on hybrid clouds. It proactively mitigates security risks and monitors for vulnerabilities across your applications.