刘章雄-研发工业化管线的SRE设计与演示-脱敏版.pdfVIP

  • 1
  • 0
  • 约3.73千字
  • 约 18页
  • 2024-04-02 发布于北京
  • 举报

刘章雄-研发工业化管线的SRE设计与演示-脱敏版.pdf

研发工业化管线的SRE设计与演示

刘章雄腾讯IEG蓝鲸技术总监

游戏研发工业化管线的SRE设计

开源社区建设

小游戏演示

游戏研发工业化管线的SRE设计

SRE能力左移:我们呢?

质量保障CICDCO

效率提升

SRE在研发可用性建设尤为重要

某游戏更新后,一线反馈有大量玩家

登陆游戏时无法成功拉起游戏,出现

无限重连提示,影响用户约计数十W。

原因是开发同学将一处return错误写为了exit,导致不断退出又被拉起。

从事故中可以看到,只看部署和监控现网运行是不够的,要提升生产环境的稳定性需要质量

左移,必须从代码抓起,从每一个研发环节抓起。

代码检查左移,驱动研发质量提升

原材料持续集成版本仓库开发环境测试环境生产环境

开发

需求代码编译编译加速docker镜像务

测试缺陷企业签名APK加固二进制文件IDCDevent

Code平台漏洞扫描测试Maven

试环境

运维P4代码库代码检查NPM客

More…Pypi手机端GCloudCDN

策划

研发、测试、运营流水线

需求开发测试部署运营

PM

让所有的代码都要经过检查

SRE自主开发自定义规则以及检查工具

SRE可针对业务暴露的问题,定制相应规则/工具,快速集成到代码分析平台

工具规则示例工具示例规则示例

敏感信检查代码中打印日志逻辑中是否包含内网IP

息和密码密钥等,避免上线后泄露敏感信息不得使用过时的类型转换,建议使用

static_cast()

漏洞检检查代码中根据用户输入的参数动态生成系

查统命令并执行,黑客可通过传入恶意参数值不要存在空循环体

注入自己定义的命令,从而控制服务器CppLint

文件中需包含Copyright声明

bkcheck检查C++代码中是否存在资源使用后未被释

放的逻辑,避免上线后长期运行后卡顿甚至使用编译时常量而不是变量来初始化

宕机

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档