DevOps实践中,自动化工具的使用是非常重要的,通常涉及到下面几个方面:

  • IT基础设施自动化
  • 代码管理
  • 配置管理
  • 自动化部署
  • 性能管理
  • 日志管理
  • 监控

让我们看看这些方面中的一些工具,看它们是如何解决痛点的。

IT基础设施自动化

云服务(如Aliyun,AWS等): 使用云服务,不需要买硬件服务器、租用机柜。云服务很容易按需扩展,没有预先的硬件成本,可以根据流量自动适配。

代码管理

Git: 存储代码,管理代码的版本。

配置管理

Chef: 这是一个非常有用的DevOps工具,用于管理配置文件。使用此工具,DevOps团队可以避免跨10,000台服务器进行配置文件的更改,相反,只需要在一个地方进行更改,然后自动反映在其他服务器上。

自动部署

Jenkins: 这个工具可以实行自动部署,有助于持续集成和测试。

日志管理

ELK: 这个工具可以解决收集、存储和分析所有日志的问题。

性能管理

App Dynamic: DevOps工具,提供实时性能监控。此工具收集的数据有助于开发人员在出现问题时进行调试。

监控

Nagios: 当基础设施和相关服务宕机时,确保人们得到通知也很重要。Nagios就是这样一个工具,它可以帮助DevOps团队发现和纠正问题。

最新文章

  1. github创建文件夹
  2. G++ 参数介绍(转载)
  3. 【转】ini载入保存类,操作INI配置文件方便的很
  4. bisController
  5. 批处理中的echo命令图文详解
  6. BLE链路层状态机
  7. 【EF 3】浅谈ADO数据模型生成串(一):csdl,ssdl,msl分析
  8. cocos2d-html5 onEnter init ctor构造函数 ----js特有特性(和c++有一点不一样)
  9. iphone开发 IOS 组织架构图
  10. linux多线程socket编程一些心得
  11. 解决mac 中的myeclipse控制台中文乱码问题
  12. 2018-软工机试-A-西班牙馅饼
  13. [CXF REST标准实战系列] 二、Spring4.0 整合 CXF3.0,实现测试接口
  14. python--继承关系
  15. [转]Win7 + Ubuntu 18.04 LTS (Bionic Beaver)双系统安装方法
  16. 开发中CollectionUtils处理集合
  17. encodeURI、encodeURIComponent
  18. 数据结构(C语言版)-第4章 串、数组和广义表
  19. 偶尔用得上的Git操作
  20. crontab 格式

热门文章

  1. 如何使用charles对Android Https进行抓包
  2. [读书]The Man Who Solved the Market
  3. ECS 系统 Entity-Component-System
  4. windows中共存python2和python3以及各自pip的配置
  5. CentOS使用日常
  6. SpringBoot笔记二:整合篇
  7. python操作日志
  8. day5-2正则表达式
  9. 二十一 Struts的数据校验两种方式:手动编码和xml校验
  10. 在abp core中出现运行项目时EF获取到的appsetting.json或者appsettings.Production.json中的连接字符串为空