51 Best DevOps Tools for #DevOps Engineers

不用那么累了, 都在这。

原文出处:https://blog.profitbricks.com/51-best-devops-tools-for-devops-engineers/

51 Best DevOps Tools for #DevOps Engineers

On 02.18.15, In Cloud Computing, DevOps, by Drue Placette

DevOps, or the collaboration between development and operations teams, is an important component of companies today. Developing and implementing a DevOps culture helps to focus IT results and to save time and money as the gap between developers and IT operations teams closes. Just as the term and culture are new, so are many of the best DevOps tools these DevOps engineers use to do their jobs efficiently and productively.

To help your DevOps process, we have searched for the best tools for DevOps engineers. To make the cut, these tools must include relevant and useful features, support several languages and operating systems, and be known for their reliability and security. We have covered all of the bases with tools for logging, configuration management, security, monitoring, and automation. Please note, we have listed our 51 picks for the best DevOps tools for DevOps engineers in no particular order.

Have you seen ProfitBricks DevOps Central?  We’re building a community of passionate DevOps practitioners who want to join in the conversation and read and create documentation for your favorite DevOps projects.

1. Chef@chef

Chef is an extremely popular tool among DevOps engineers, and it’s
easy to see why. From IT automation to configuration management, Chef
relies on recipes and resources so you can manage unique configurations
and feel secure knowing Chef is checking your nodes and bringing them up
to date for you.

Key Features:

  • Manage nodes from a single server
  • Cross-platform management for Linux, Windows, Mac OS, and more
  • Integrates with major cloud providers
  • Premium features available

Cost:

  • Essentials: FREE – manage 10,000+ nodes from a single server, cloud
    integration, access to premium features with up to 25 nodes (hosting up
    to 5 nodes), and 8×5 support (30 days)
  • Subscription: $6/node/month – all Essentials plan features, plus access to premium features and an account manager
  • Enterprise: – Contact for a quote – all Subscription plan features,
    plus access to premium features, unlimited 24×7 support, success
    engineering, cookbook build coaching, and access to chef product team

2. Jenkins@jenkinsci

An extensible continuous integration engine, Jenkins is a top tool
for DevOps engineers who want to monitor executions of repeated jobs.
With Jenkins, DevOps engineers have an easier time integrating changes
to projects and have access to outputs to easily notice when something
goes wrong.

Key Features:

  • Permanent links
  • RSS/email/IM integration
  • After-the-fact tagging
  • JUnit/TestNG test reporting
  • Distributed builds

Cost: FREE

3. Puppet Enterprise@puppetlabs

DevOps engineers often rely on Puppet for IT automation. Get a handle
on configuration management and software while making rapid, repeatable
changes with Puppet.

Key Features:

  • Automatically enforce consistency of environments
  • Works across physical and virtual machines
  • A common toolchain
  • Support key DevOps best practices, including continuous delivery

Cost: FREE trial for up to 10 nodes

  • 1-99 Total Nodes

    • $112/node/year, standard support
    • Contact for a quote for premium support
  • 100-249 Total Nodes
    • $105/node/year, standard support
    • $199/node/year, premium support
  • 250-499 Total Nodes
    • $99/node/year, standard support
    • $135/node/year, premium support
  • 500-999 Total Nodes
    • $95/node/year, standard support
    • $119/node/year, premium support
  • 1000-2499 Total Nodes
    • $93/node/year, standard support
    • $112/node/year, premium support
  • 2500+ Total Nodes – Contact for a quote

4. Bluepill

A simple process monitoring tool written in Ruby, Bluepill is a
RubyGem. DevOps engineers choose Bluepill as a process supervisor
because it processes into three levels: application, group, and process.

Key Features:

  • Each of Bluepill’s processes have attributes telling it how to
    start, stop, and restart it, where to look or put the PID file, and more
  • Tell Bluepill to give a process grace time to start, stop, or restart before  continuing with monitoring
  • Group processes by name
  • Use config options to capture output from your daemons

Cost: FREE

5. MCollective@puppetlabs

A framework for building server orchestration or parallel job
execution systems, the Marionette Collective (MCollective) is most often
used by DevOps engineers to programmatically execute administrative
tasks on clusters of servers. In fact, MCollective allows DevOps
engineers to interact with small to very large clusters of servers.

Key Features:

  • No central database – the network is the only source of truth
  • Use metadata from machines to address them, rather than using complex naming conventions for hostnames for identification
  • Write simple RPC style agents, clients, and Web UIs in Ruby

Cost: Contact for a quote

6. Capistrano
@capistranorb

A remote server automation tool, Capistrano supports scripting and
executing arbitrary tasks. With its set of sane-default deployment
workflows and its ease of integration with any other Ruby software to
form part of a larger tool, Capistrano is a great tool for DevOps
engineers.

Key Features:

  • Highly scriptable
  • Interchangeable output formatters
  • Easily add support for other source control management software
  • Support for complex environments

Cost: FREE

7. Supervisor

A process control system, Supervisor enables DevOps engineers to
control several processes on UNIX-like operating systems. With its
accuracy and convenience, Supervisor also allows for delegation and
process groups.

Key Features:

  • Provides a number of per-process options
  • Control processes individually or in groups
  • Configurable and extensible
  • Supported on Linux, Mac OS X, Solaris, and FreeBSD
  • Written in Python and does not require a C compiler for installation

Cost: FREE

8. Bcfg2

DevOps engineers are turning to Bcfg2 as a configuration management
tool. A fairly portable tool, Bcfg2 aids in producing a consistent,
reproducible, and verifiable descriptor of environments and provides
visualization and reporting tools for daily tasks.

Key Features:

  • Client’s response to specification can also be used to assess the specification’s completeness
  • Provides an objective measure of how well administrators specify the configuration of client systems
  • Aids in constructing accurate, comprehensive specifications
  • Enables the construction of complex change management and deployment strategies

Cost: FREE

9. Graphite

Graphite is a handy tool for monitoring. While it does not collect
data for DevOps engineers, it does store numeric time-series data and
render graphs of that data on demand.

Key Features:

  • Consists of 3 software components: carbon, whisper, and graphite webapp
  • Easily feed in your data
  • Sent datapoints immediately become available for graphing in the webapp
  • Several ways to create and display graphs

Cost: FREE

10. Graylog@graylog2

DevOps engineers looking for centralized log management may need to
look no further than Graylog. An open source tool, Graylog stores,
searches, and analyzes log data from any source.

Key Features:

  • Store any data, any format
  • Flexible “Streams” and blacklists for intelligent data processing and permissions
  • Any analysis or search result can become a dashboard widget

Cost: FREE

11. ActiveMQ@TheASF

An extremely popular open source messaging and integration patterns
server, ActiveMQ is a part of the Apache Software Foundation. DevOps
engineers choose ActiveMQ as part of their toolchain because it is fast
and supports several cross language clients and protocols.

Key Features:

  • Includes easy-to-use Enterprise Integration Patterns
  • Fully supports JMS 1.1 and J2EE 1.4
  • Supports advanced features, such as Message Groups, Virtual Destinations, Wildcards and Composite Destinations
  • Designed for high-performance clustering, client-server, and peer based communication

Cost: FREE

12. PagerDuty@pagerduty

DevOps engineers choose PagerDuty as a tool to aggregate all of their
monitoring systems. As an incident command center for DevOps engineers,
PagerDuty enables them to add effective alerting and on-call scheduling
to monitoring systems and eliminate on-call hassles.

Key Features:

  • Integrates with infrastructure, application, and network performance management monitoring systems
  • Centrally manage incidents from your monitoring systems
  • Add alerting and incident management to nearly any system, including ticketing and chat

Cost: FREE trial for 14 days

  • Standard: $19/month/user paid annually or $24/month/user paid
    monthly – unlimited alerts to US & Canada, unlimited push
    notifications, 25 international alerts per user, email support, and 1
    year data retention
  • Enterprise: $39/month/user paid annually or $49/month/user paid
    monthy – all Standard plan features, plus 100 international alerts per
    user, advanced analytics, email and phone support, 24/7 phone support
    available, unlimited data retention, and single sign-on

13. runit

A cross-platform Unix init scheme with service supervision, runit is a
replacement for sysvinit and other init schemes. DevOps engineers
choose runit when looking for a process supervisor to run on GNU/Linux,
*BSD, MacOS X,  and Solaris.

Key Features:

  • Easily adapts to run on other Unix operating systems
  • Performs the system’s booting, running, and shutting down in three stages
  • Optimized for reliability and small size

Cost: FREE

14. Ganglia@gangliainfo

Ganglia, a monitoring system for clusters and grids, is scalable and
based on a hierarchical design targeted at federations of clusters.
Ganglia makes use of “XML for data representation, XDR for compact,
portable data transport, and RRDtool for data storage and
visualization.”

Key Features:

  • Scalable distributed monitoring system for high-performance computing systems
  • Achieves very low per-node overheads and high concurrency
  • Can scale to handle clusters with 2,000 nodes

Cost: FREE

15. God@mojombo

God, a process monitoring framework in Ruby, is a tool for DevOps
engineers looking for a solution that is simple to configure and extend.
“God aims to be the simplest, most powerful monitoring application
available.”

Key Features:

  • Config file is written in Ruby
  • Easily write custom conditions in Ruby
  • Supports both poll and event based conditions
  • Different poll conditions can have different intervals
  • Integrated notification system (or write your own)
  • Easily control non-daemonizing scripts

Cost: FREE

16. Upstart

A process supervisor, Upstart is an “event-based replacement for the
/sbin/init daemon which handles starting of tasks and services during
boot, stopping them during shutdown and supervising them while the
system is running.” Originally developed for the Ubuntu distribution,
Upstart is suitable for all Linux distributions and makes for a helpful
tool for DevOps engineers.

Key Features:

  • Tasks and services started and stopped by events
  • Events may be received from any other process on the system
  • Supervision and responding of deamons which separate from their parent process

Cost: FREE

17. Squid@squidcache

Squid optimizes web delivery by reducing bandwidth and improving
response times by caching and reusing frequently-requested web pages.
Licensed under the GNU GPL and supported on most available operating
systems, including Windows, Squid is a useful tool for DevOps engineers.

Key Features:

  • Extensive access controls
  • Makes a great server accelerator
  • Optimizes data flow between client and server to improve performance
  • Routes content requests to servers in a wide variety of ways to build cache server hierarchies and optimize network throughput

Cost: FREE

18. Snort@Snort

For DevOps engineers looking for a security tool that provides
real-time traffic analysis and packet logging, Snort is a good solution.
An open-source intrusion system, Snort boasts “over 4 million downloads
and nearly 500,000 registered users,” making it “the most widely
deployed intrusion prevention system in the world.”

Key Features:

  • Performs real-time traffic analysis and packet logging on IP networks
  • Performs protocol analysis and content searching/matching
  • Detects a variety of attacks and probes, such as buffer overflows,
    stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts,
    and more

Cost: FREE

19. Monit@tildeslash_

Monit has everything DevOps engineers need for system monitoring and
error recovery. “A small open source utility for managing and monitoring
Unix systems,” Monit handles “automatic maintenance and repair and
executes meaningful causal actions in error situations.”

Key Features:

  • Acts if an error situation occurs
  • Monitor daemon processes or similar programs running on localhost
  • Monitor files, directories, and filesystems on localhost
  • Monitor network connections to various servers, either on localhost or on remote hosts
  • Perform any type of check for which you can write a script
  • Monitor general system resources on localhost

Cost: FREE

20. RabbitMQ@RabbitMQ

RabbitMQ is a queueing tool for DevOps engineers that runs on all
major operating systems. Open source and commercially supported,
RabbitMQ is “messaging that just works.”

Key Features:

  • Robust messaging for applications
  • Easy to use
  • Supports a large number of developer platforms

Cost: FREE

21. Ant@apacheorg

A Java library and command-line tool, Apache Ant looks “to drive
processes described in build files as targets and extension points
dependent upon each other.” This build automation tool is one that saves
DevOps engineers a great deal of time.

Key Features:

  • Supplies a number of built-in tasks for compiling, assembling, testing, and running Java applications
  • Builds non-Java applications, such as C or C++ applications
  • Pilot any type of process which can be described in terms of targets and tasks
  • Extremely flexible and does not impose coding conventions or
    directory layouts to the Java projects which adopt it as a build tool

Cost: FREE

22. Loggly@loggly

A log management service, Loggly helps DevOps engineers solve
operational problems faster. Loggly is the popular logging tool that
simplifies log management and requires little time or effort on the part
of DevOps engineers.

Key Features:

  • Centralized log management
  • Isolate and solve problems more quickly
  • Analyzes log data from nearly any application, system, or platform
  • Responsive log management

Cost: FREE trial available

  • Lite: FREE forever plan – Includes centralized logging, search and filters, and persistent workspaces for a single user
  • Standard: Starts at $49/month – Ideal for early-stage applications with smaller log volumes
  • Pro: Starts at $109/month or $99/month annually – Ideal for
    production applications with multiple users, larger log data volumes
    with periodic spikes, and the need for archiving
  • Enterprise: Contact for a quote – ideal for large-scale production
    applications with extended teams and longer data retention needs

23. Cacti

Cacti is a go-to tool for DevOps engineers who want a complete
network graphic solution that handles the power of RRDTool’s data
storage and graphing functionality. With its intuitive interface, Cacti
is perfect for every job, from LAN-sized installations to complex
networks with hundreds of devices.

Key Features:

  • Unlimited number of graph items can be defined for each graph optionally utilizing CDEFs or data sources from within Cacti
  • Automatic grouping of GRPRINT graph items to AREA, STACK, and LINE for quick graph item resequencing
  • Supports RRD files with more than one data source and can use an RRD file stored anywhere on the local file system
  • User-based management for creating users and assigning different levels of permissions

Cost: FREE

24. Splunk@splunk

Splunk’s mission is to make machine data accessible, usable, and
valuable to everyone. This disruptive vision aligns well with DevOps
engineers, and it also gives them the operational intelligence they
need.

Key Features:

  • Get the insights necessary for optimal operational performance and business results
  • Collects and indexes log and machine data from any source
  • Enables visibility across on-premise, cloud, and hybrid environments
  • Powerful search, analysis, and visualization capabilities empower users of all types

Cost: Contact for a quote

25. CFEngine@cfengine

A configuration management tool, CFEngine helps DevOps engineers
automate large-scale, complex, and mission critical IT infrastructure.
CFEngine also makes it possible to make global changes consistently and
securely while ensuring compliance.

Key Features:

  • Written in C, making it a lightning-fast solution
  • An impeccable security record
  • Maturity makes CFEngine stable
  • Nearly unparalleled scalability

Cost: FREE

26. systemd

Comprising a suite of basic building blocks for a Linux system,
systemd is a system and service manager that runs as PID1. This process
supervisor tool is helpful for DevOps engineers because it has a robust
list of features.

Key Features:

  • Provides aggressive parallelization capabilities
  • Uses socket and D-Bus activation for starting services
  • Offers on-demand starting of daemons
  • Keeps track of processes using Linux control groups
  • Supports snapshotting and restoring of the system state
  • Maintains mount and automount points

Cost: FREE

27. MySQL@MySQL

One of the most popular open source databases, MySQL helps DevOps
engineers save time and money. Deliver high performance, scalable
database applications with MySQL.

Key Features:

  • Suitable for fast-growing web properties, technology ISV, and are enterprises
  • Multiple editions available to meet specific business and technical requirements
  • Training, certification, consulting, and support available

Cost:

  • MySQL Community Edition: FREE
  • MySQL Standard Edition: $2,000 annual subscription – MySQL Database
    Server, MySQL Connectors, MySQL Replication, MySQL Workbench, 24×7
    support, unlimited support incidents, and more
  • MySQL Enterprise Edition: $5,000 annual subscription – all Standard
    edition features, plus MySQL Fabric, MySQL Partitioning, MySQL
    Utilities, and more
  • MySQL Cluster Carrier Grade Edition; $10,000 annual subscription –
    all Enterprise edition features, plus Storage Engine: NBD, configuration
    and provisioning, automatic scaling, management and monitoring, and
    more

28. Takipi@takipid

DevOps engineers need to find out why bugs happen and servers crash,
so that they have all of the information necessary for fixing the
errors. Takipi provides that information and helps DevOps engineers know
when the code breaks and why.

Key Features:

  • Detects all caught and uncaught exceptions, HTTP, and log errors in production
  • Shows the code and variable state that causes problems
  • Automatically detects code deployments and tells you when they introduce new errors
  • Powerful filtering and alerting capabilities to get to the errors that most impact users
  • Allows for sharing of information and collaborating between DevOps, engineers and QA

Cost:

  • Lite: FREE – 1 server, monitor 2 JVMs, unlimited number of users, analyze 10 errors per month
  • Pro: $69/month/server – 1-20 servers, unlimited JVMs per server,
    unlimited number of users, unlimited error analyses, JIRA integration,
    personal information filtering, premier support, and more
  • Enterprise: Contact for a quote – Over 20 servers, unlimited JVMs
    per server, unlimited number of users, unlimited error analyses, 1 year
    data retention, 24/7 support, and more

29. Snorby Threat Stack@Mephux

A Ruby on Rails application for network security monitoring, Snorby
integrates with intrusion section systems such as Snort and Sagan.
Designed with simplicity, organization, and power in mind, Snorby is a
great tool for DevOps engineers.

Key Features:

  • Includes a suite of relevant and actionable metrics
  • Preconfigured or custom classifications
  • Highly configurable
  • More than 20 keyboard shortcuts for responsiveness and efficiency

Cost: FREE

30. Apache Maven@TheASF

DevOps engineers can manage a project’s build, reporting, and
documentation from a central piece of information with Apache Maven. A
software project management and comprehension tool, Maven has been a
reliable tool for DevOps engineers.

Key Features:

  • Simple project setup follows best practices
  • Easily work with multiple projects at one time
  • Large repository of libraries and metadata that continue to grow
  • Extensible, with the ability to write plugins in Java or scripting languages

Cost: FREE

31. Nagios@nagiosinc

Considered a leader in infrastructure monitoring, Nagios delivers
powerful IT management. DevOps engineers and their organizations can
identify and fix problems before they affect critical business processes
with Nagios.

Key Features:

  • Get extended insight of IT infrastructure before problems affect business processes
  • Flexible and customizable solutions
  • Available enterprise-class log monitoring and management application

Cost: Bundled pricing may be available for some products

  • Nagios XI: Starts at $1,195
  • Nagios Log Server: Starts at $995
  • Nagios Network Analyzer: Starts at $995
  • Nagios Fusion: Starts at $995
  • Nagios Incident Manger: Starts at $995
  • Nagios Reactor: FREE
  • Nagios Core: FREE for organizations that do not require professional support services
    • Starts at $2,495/year for organizations that prefer or are required to obtain professional support

32. Ansible@ansible

DevOps engineers who want a simple way to automate apps and
infrastructure should take a look at Ansible. This tool offers
application deployment, configuration management, and continuous
delivery; better yet, it offers to help save time when managing systems.

Key Features:

  • Visual dashboard, role-based access control, job scheduling, and graphical inventory management
  • Easily embed Ansible Tower into existing tools and processes
  • Delegate automation jobs to non-Ansible users with portal mode

Cost:

  • Basic: $99/month or $999/year – Starter kit to manage up to 100 nodes, 30 days of install and setup support
  • Enterprise: Contact for a quote – Manage any size environment, 8×5
    or 24×7 enterprise SLA, phone and web support, maintenance and upgrades,
    volume purchasing, and more

33. Sensu@sensuapp

Sensu is an open-source monitoring framework that continues to grow.
DevOps engineers choose Sensu as one of their tools because it aids in
meeting unique business requirements.

Key Features:

  • Monitors application and system services and detects those that are unhealthy
  • Sends a variety of notifications for various events
  • Single platform for collecting and shipping a variety of metric formats to different metric data stores

Cost:

  • Sensu Enterprise: $50/month or $500/year for the first 50 servers
  • Sensu Enterprise Client Bundles available for an additional $200/month or $2,000/year per 100-client bundle

34. MUltihost SSH Wrapper

When DevOps engineers want to execute commands over multiple hosts,
they ned the right kind of tool. The MUltihost SSH Wrapper project
(muush) is that kind of tool.

Key Features:

  • Rated 5.0 stars by SourceForge reviewers
  • Execute a command or script over ssh on multiple hosts with one command
  • Uses ssh-agent and RSA/DSA keys to minimize the need to enter your password more than once, when possible

Cost: FREE

35. PaperTrail@papertrailapp

PaperTrail makes it a little easier to deal with logs, as it provides
realtime tail and search, alerts, text files and syslog, and
encryption. PaperTrail is a hosted log management tool that makes life
easier for DevOps engineers.

Key Features:

  • Instantly manage logs from any number of servers
  • All app logs, text log files, and syslog in one place
  • Use a browser, command-line, or API
  • Get alerted instantly, detect trends, and archive forever

Cost:

  • FREE plan – 48 hours search, 7 days archive, 5 GB first month bonus and then 100 MB/month
  • 1 GB/month: $7 – 1 week search, 1 year archive
  • 2 GB/month: $18 – 1 week search, 1 year archive
  • 4 GB/month: $35 – 2 weeks search, 1 year archive
  • 8 GB/month: $75 – 2 weeks search, 1 year archive
  • 16 GB/month: $150 – 2 weeks search, 1 year archive
  • 25 GB/month: $230 – 2 weeks search, 1 year archive

36. PostgreSQL@postgresql

DevOps engineers get an open-source, object-relational database
system in PostgreSQL. Known for its reliability, data integrity, and
correctness, PostgreSQL is a powerful tool for DevOps engineers.

Key Features:

  • Runs on all major operating systems, including Linux, UNIX, and Windows
  • Multi-version concurrency control
  • Point in time recovery
  • Asynchronous replication

Cost: FREE

37. Code Climate@codeclimate

Code Climate is a smart automatic code review tool for DevOps
engineers. Merge with confidence using Code Climate, because it is
appropriate for Ruby, JS, and PHP.

Key Features:

  • Makes potential design issues more visible
  • Security Monitor identifies 20 different types of common Rails app vulnerabilities before they become disasters
  • Automated style guide enforcement streamlines code reviews and merges pull requests faster
  • Test coverage analysis helps teams meet testing goals and spot risky code paths

Cost: FREE trial for 14 days available

  • Contact for a quote

38. Sumo Logic@SumoLogic

Self-described as “the next generation machine data intelligence
company,” Sumo Logic is not exaggerating. DevOps engineers can put their
data to use more easily with Sumo Logic’s cloud native log analytics
service that joins cloud scalability and machine intelligence.

Key Features:

  • Scalable, industry-leading proactive intelligence
  • Seamless cloud-to-cloud integrations
  • Designed to be secure and includes encryption at rest and in transit

Cost: FREE trial available

  • Contact for a quote

39. Iperf

Measure maximum TCP bandwidth and enable the tuning of a range of
parameters and UDP characteristics with Iperf. DevOps engineers turn to
Iperf to report bandwidth, delay jitter, and datagram loss.

Key Features:

  • Runs for specified time
  • Determines the best units for the size of data being reported
  • Print periodic, intermediate bandwidth, jitter, and loss reports at specified intervals

Cost: FREE

40. Icinga@icinga

A monitoring tool, Icinga is a software project that consists of two
branches in parallel: Icinga and Icinga2. DevOps engineers can choose
which Icinga tool best suits their needs.

Key Features:

  • Monitor network services, host resources, and server components
  • Notify through email, SMS, or phone call
  • Report with chart graphs, measure SLA, and identify trends

Cost: FREE

41. LLDP

A port locator tool, LLDP is essential for DevOps engineers who need
to know on which port a server is located (and reciprocally). In fact,
“the goal of LLDP is to provide an inter-vendor compatible mechanism to
deliver Link-Layer notifications to adjacent network devices.”

Key Features:

  • Supports several discovery protocols and is intuitive enough to select the right protocol on each interface
  • Advertises a number of TLV
  • Supports many OS, including GNU/Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, and Solaris

Cost: FREE

42. Memcached@memcached

Memcached, a “high-performance, distributed memory object caching
system,” is open-source and meant for speeding up dynamic web
applications. Memcached works to alleviate database load to make this
possible and is a handy tool for DevOps engineers.

Key Features:

  • In-memory key-value store for small chunks of arbitrary data from results of database and API calls or page rendering
  • Simple, yet powerful
  • Promotes quick deployment and ease of development
  • Solves several problems facing large data caches
  • API available for most popular languages

Cost: FREE

43. Logstash@logstash

For open source log processing, search, and analytics, Logstash is a
popular tool among DevOps engineers. Because Logstash is licensed under
Apache 2.0, you can use it in the way that best suits your needs.

Key Features:

  • Collects, parses, and stores logs for later use
  • Includes a web interface for searching and drilling into all of your logs
  • Ship logs from any source, parse them, timestamp them correctly, index them, and search them

Cost: FREE

44. Docker@docker

An open platform for distributed applications, Docker is an
application for DevOps engineers who want to “build, ship, and run any
app, anywhere.” With Docker, you can quickly assemble apps from
components and work collaboratively.

Key Features:

  • Assemble multi-container apps and run on any infrastructure
  • Compose an app using both proprietary containers and Docker Hub Official Repos
  • Manage all containers of an app as a single group
  • Cluster an app’s containers to optimize resources and provide high-availability

Cost: Contact for a quote

45. Tripwire@TripwireInc

Tripwire is a leader in advanced threat, security, and compliance
solutions. DevOps engineers use this tool to detect, prevent, and
respond to cybersecurity threats with confidence.

Key Features:

  • Proactive, continuous security
  • Real-time change audit and threat detection, compliance policies, and business context visibility
  • Agentless monitoring for compliance and policy

Cost: Contact for a quote for the solution best suited to your needs

46. New Relic APM@newrelic

With New Relic APM, DevOps engineers spend less time monitoring
applications and more time building and deploying. A popular, reliable
tool, New Relic APM is a great choice for DevOps engineers.

Key Features:

  • Helps in the build, deployment, and maintenance of web software
  • Application monitoring in one place
  • Cross application and transaction tracing
  • Database and availability and error monitoring

Cost: FREE trial for 14 days available

  • Lite: FREE – 24hr data retention, forum/online support
  • Pro: $149/month/host billed annually or $199/month/host monthly –
    unlimited data retention, transaction traces, cross application traces,
    and gold support
  • Enterprise: Contact for a quote – unlimited data retention,
    technical account manager and service SLA, SSO/SAML supported, and
    platinum support

47. RANCID

Really Awesome New Cisco config Differ (RANCID) monitors
configuration using CVS or Subversion to maintain a history of changes.
RANCID involves a very simple process and is a useful tool for DevOps
engineers.

Key Features:

  • Supports Allied Toeless switches running AW+, Cisco routers, Juniper routers, Catalyst switches, and a number of others
  • Includes looking glass software
  • Contains added functions and uses the login scripts that come with rancid, so it uses telnet or ssh to connect to devices

Cost: FREE

48. Gradle@Gradleware

Gradle is a robust tool for automating building, testing, publishing,
and deploying software packages and other projects. With the combined
power and flexibility of Ant and Maven, Gradle is an open source build
automation system perfect for DevOps engineers.

Key Features:

  • Declarative builds and build-by-convention
  • Language for dependency-based programming
  • Structure your build
  • Deep API
  • Multi-project builds
  • Ease of migration

Cost: FREE

49. Varnish Cache Plus@varnishcache

Varnish Cache Plus, an HTTP accelerator, speeds up websites and helps
DevOps engineers optimize speed and scalability. Reduce back-end server
load and handle unlimited visitors with Varnish Cache Plus.

Key Features:

  • Unique flexibility with Varnish configuration language
  • Easily extend Varnish Cache Plus with Varnish modules (Vmods)
  • Content compression

Cost: Contact for a quote

50. Juju@ubuntucloud

With Juju, you can automate your cloud infrastructure and deploy your
application architectures. DevOps engineers handle configuration,
management, maintenance, deployment, and scalability with Juju’s best
practice Charms.

Key Features:

  • Library of charms
  • Powerful GUI and command-line interface
  • Deploy services to your targeted cloud in seconds
  • Monitor with alerts
  • Detailed logs make it easy to resolve issues

Cost: FREE

51. SaltStack@saltstack

With Salt, you’ve got a powerful Python-based open source management
and remote execution application. Modular and easily extensible, Salt
maintains many module types to handle different actions.

Key Features:

  • Push and pull remote execution
  • Agent or agentless architecture
  • Real-time data, automation and parallel management
  • Set-and-forget configuration management

Cost: Node-based subscription price depending on environment and infrastructure. Contact for a quote.

时间: 2024-08-13 20:39:57

51 Best DevOps Tools for #DevOps Engineers的相关文章

运维技能大全 | Devops Tools 周期表

老外整理的 Devops Tools 周期表,可以用酷炫屌炸天形容,划分了数据库.CI.日志.安全.监控.配置管理.云服务等15个大类,120个工具.我是有点孤陋寡闻,很多都没听说过,你要是全学会了你就是全栈工程师 原文地址:https://xebialabs.com/periodic-table-of-devops-tools/#rd 原文地址:运维技能大全 | Devops Tools 周期表

腾讯云推出一站式 DevOps 解决方案 —— CODING DevOps

在产业互联网的大背景下,如何将人工智能.大数据等前沿技术与实体产业相结合,推动传统企业转型升级,已经成为每一个企业不得不思考的问题.落后的软件研发能力已经拖慢了中国大量企业的数字化转型进程. 为了满足企业数字化转型需求,腾讯云正式推出了一站式 DevOps 解决方案 -- CODING DevOps,帮助企业解决代码资源混乱.发布流程低效.管理模式滞后.高昂的 IT 建设维护成本等造成转型效率低下的问题.CODING DevOps 打通企业研发任督二脉,让云上开发更简单,让数字化转型更加顺畅.

DevOps简介

DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI).持续部署(CD)为基础,来优化程式开发.测试.系统运维等所有环节. DevOps的概念 DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建.测试.发布更加快捷.频繁和可靠. DevOps是为了填补开发端和运维端之间的信息鸿沟,改善团队之间的协作关系.不过需要澄清的一点是,从开发到运维,中间还有测试环节.DevOps其

【转】DevOps的前世今生

转自:http://www.infoq.com/cn/news/2016/09/learn-devops-from-reports 目前在国外,互联网巨头如Google.Facebook.Amazon.LinkedIn.Netflix.Airbnb,传统软件公司如Adobe.IBM.Microsoft.SAP等,亦或是网络业务非核心企业如苹果.沃尔玛.索尼影视娱乐.星巴克等都在采用DevOps或提供相关支持产品.那么DevOps究竟是怎样一回事?在Puppet.RightScale分别DevOp

devops学习

其实devops就是为了让开发.运维和QA可以高效协作的流程.(可以把DevOps看作开发.技术运营和质量保障(QA)三者的交集.) DevOps对应用程序发布的影响 在很多企业中,应用程序发布是一项涉及多个团队.压力很大.风险很高的活动.然而在具备DevOps能力的组织中,应用程序发布的风险很低,原因如下 [2] : (1)减少变更范围 与传统的瀑布模式模型相比,采用敏捷或迭代式开发意味着更频繁的发布.每次发布包含的变化更少.由于部署经常进行,因此每次部署不会对生产系统造成巨大影响,应用程序会

Devops - 概述

Why Devops: 用工具替代setup环境时的重复手动劳动: 避免手动setup多个环境时产生微小差异. 使用脚本部署app. Devops Tools: vagrant + ansible How: 1. 用vagrant工具批量生成VM,替代手动重复生成VM. 2. 用ansible的playbook同时为多台VM做provision & 任务运行(如deploy).

DevOps开源工具的三种分类整理

原文地址:http://www.360doc.com/content/16/0322/07/31263000_544210096.shtml 随着开发运维一体化的DevOps运动在国内外蓬勃发展,DevOps相关工具也呈现热闹趋势,在这个言必谈如何实施落地引入工具.建设平台的大环境下,我们今天也来盘点一下DevOps相关工具. 先来看一下业界对DevOps工具的各种分类介绍. 一.DevOps应用交付工具链   ElasticBox是国外一个云应用管理工具,主要用于实现云应用生命周期的可视化管理

15个私有云上的 DevOps 开源工具

原文:http://www.sohu.com/a/136276885_262549 在可维护性,可靠性,效率和安全性方面,DevOps 为私有云在改进操作流程方面发挥着重要的作用.私有云是一个由许多硬件和软件组件组成的复杂系统. 对于任何支持的企业组织,操作流程的自动化和文档记录,规划变更和跟踪应用的更新都是强制性的要求. 同样的方法也适用于云计算的工作负载量.此外DevOps的实践也成为开发者和 QA 团队事实上的标准,特别是当使用私有云作为开发或目标平台时.当然,并不是所有的云操作方面都可以

TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践)

原文:TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践) 1.准备项 1.1.服务器一台,1H4G(更小内存应该也可以,自行测试),系统:Ubuntu 16.04 64位 1.2.数据库一个,MYSQL,MSSQL都可以(还有其他的,自行配置),教程是MSSQL 1.3.其他软件,Xshell (用于远程Linux服务器),WinSCP(用于管理Linux服务器上的文件) 2.装服务器环境 2.1.Docker环境安装: 因为墙