DevOps - Automation Tools

chapter


DevOps practices, the use of automated tools is very important, and usually involves the following aspects:

  • IT infrastructure automation
  • Code Management
  • Configuration Management
  • Automated Deployment
  • Performance Management
  • Log Management
  • monitor

Let us look at these aspects of some of the tools to see how they solve pain points.

IT infrastructure automation

Cloud services (such as Aliyun, AWS, etc.) : Using the cloud service, do not need to buy server hardware, hire cabinets. Cloud services can easily expand as needed, with no prior hardware costs, can be automatically adapted according to traffic.

Code Management

Git : storing code, version management code.

Configuration Management

Chef : This is a very useful DevOps tools for managing configuration files. Using this tool, DevOps teams can avoid making changes across 10,000 servers configuration file, on the contrary, only need to make changes in one place, and then automatically reflected on other servers.

Automatic deployment

Jenkins : This tool can implement automated deployment, helps continuous integration and testing.

Log Management

ELK : This tool can solve the problem to collect, store and analyze all logs.

Performance Management

Dynamic App : DevOps tool that provides real-time performance monitoring. Data collected by this tool helps developers debug problems when they arise.

monitor

Nagios : When downtime infrastructure and related services, to ensure that people get notifications are also important. Nagios is a tool that can help DevOps teams find and correct the problem.

Guess you like

Origin www.cnblogs.com/jinbuqi/p/11769947.html