Keywordsdevops automation tools best devops tools all devops tools list
Tools for
Devops infrastructure automation
There are many tools for infrastructure automation. Which tool to use depends on the needs of the architecture and infrastructure. Below we list some great tools for different categories of configuration management, orchestration, continuous integration, monitoring, etc.
1.Chef
Chef is a configuration management tool based on ruby. You may encounter the term "infrastructure code", which means configuration management. The chef cookbook concept, your code infrastructure DSL (domain specific language) and a small programming. Chef specifies and configures virtual machines according to the recipes mentioned in the rules. The agent will run on all server configurations. The agent will cook the cookbooks of the main server and run these configurations on the server to achieve the desired state.
2.Puppet
Puppet is also based on the configuration management tool written by ruby and chef. The configuration code is written using puppet DSL and encapsulated in the module. The chef is more developer-centric, and puppet is controlled by the system administrator. Puppet proxy runs in all server configurations, it takes the compiled module from the puppet server and installs the required packages to specify the module.
3.Saltstack
Saltstack is a python based configuration management tool. Unlike chef and puppet, Saltstack supports remotely executed commands. Usually in chef and puppet, the configured code will be from the server, and in Saltstack, the code can be pushed to many nodes at the same time. The compiled code and configuration is Saltstack very fast.
4.Ansible
Ansible is a lack of agent configuration management and preparation tools. It is called a "script" in the Ansible configuration module. The scripts are written in YAML format and it is relatively easy to write compared to other configuration management tools. Like other tools, Ansible can be used for cloud configuration.
5.Juju
Juju is a typical Python-based orchestration tool. It has great UI for apps in your
cloud environment. You can also use the command line interface to complete all business process tasks. You can configure, deploy, and use large-scale applications.
6.Jenkins
Jenkins is a faster application based on java continuous integration tool. Jenkins must be associated with a version control system such as github or SVN. Whenever new code is pushed to the code base, the Jenkins server will build and test the new code and notify the team of the results and changes.
7.Vagrant
Vagrant is a great tool for configuring virtual machines for development environments. Vagrant runs on the VM virtual box and stray solution. It uses a configuration file called Vagrantfile, which contains all the required configuration VMs. Once a virtual machine is created, it can share the same development environment with other developers. Vagrant has cloud configuration plugins, configuration management tools (chef, puppet, etc.) and docker.
8.Docker
Docker is a Linux container (LXC) on top of an automated tool. It works on the concept of process level virtualization. Docker created an isolated environment called an application container. These containers can be shipped to other servers without changing the application. Docker is considered the next step in virtualization. Docker has a huge developer community, and it is a pioneer in gaining great popularity among Devops practitioners and
cloud computing.
9.New Relic
New relic's cloud-based solution (SaaS) application monitoring. It supports monitoring of various applications like Php, Ruby, Java, NodeJS, etc. It gives you real-time insights about your running applications. The agent of new relic should be configured to obtain real-time data in the application. New relic uses various metrics to provide valuable insights about application monitoring.
10.Sensu
Sensu is an open source monitoring framework written in Ruby. Sensu is a monitoring tool dedicated to building
cloud environments. It can be easily deployed using tools such as chef and puppet. Sensu also has an enterprise version of monitoring.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.