Fork me on GitHub

DevOps认识

前言

什么是DevOps?未来发展趋势是咋样的?

DevOps概述

DevOps本质是一种闭环协作的文化,然后是一种连接各个环节的流程,其次才是工具链。实施DevOps不仅仅是引入DevOps工具链,更重要的是要在流程上进行贯通,逐步形成闭环协作的文化。但目前我们一直在强调和夸大DevOps工具链的价值,忽略或忽视了流程和文化建设的必要性和重要性,这应该是当前很多企业实施DevOps成效不好的原因所在。

现在对实施DevOps有想法的公司,多半都是业务发展还不错,在研发和运维上都比较大的压力的公司,希望通过引入DevOps来提升公司IT部门的总体运作效率,来支撑业务的发展速度。
关于DevOps对效率的提升,Puppet出过一份调研报告,算是比较成体系的。

DevOps落地

DevOps文化

DevOps工具(游戏项目)

问题管理:Redmine,禅道.
功能:任务的管理,工作的分配
场景:游戏策划进行工作调度、QA发现bug提出修复请求等等
版本控制系统:SVN/Git/版本号规范
功能:所有项目代码、资源及文档等归档进行备份版本管理
场景:程序、策划和美术资源整合,版本控制,代码发版操作等等
持续集成:
功能:代码测试、打包、部署
场景:服务器端程序打包、客户端多渠道多平台打包、QA进行代码测试控制代码质量
自动化运维:
功能:结合CMDB、监控、日志系统等等各个运维子系统进行运维工作的自动化管理
场景:利用Jenkins选择某个语言版本、选择更新版本的包名、更新区服范围s1-s100、更新方式(更新程序、更新数据库、停服、启服等等)
日志收集:
功能:日志收集汇总,提供故障排除依据,分析客户端上报日志,用户分布等等
场景:客户端版本日志上报、cash信息汇总、游戏程序报错日志、服务器异常登录日志、MySQL错误日志慢查询日志等等

DevOps相关资料

阿里云容器服务持续交付

======================================================
希望各位朋友支持一下

本文作者:dongsheng
本文地址https://mds1455975151.github.io/archives/9f2323d4.html
版权声明:转载请注明出处!

坚持技术分享,您的支持将鼓励我继续创作!