当前位置:首页 > 报告详情

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

上传人: 2*** 编号:122039 2023-04-04 18页 4.18MB

1、研发工业化管线的SRE设计与演示刘章雄 腾讯IEG 蓝鲸技术总监游戏研发工业化管线的SRE设计开源社区建设小游戏演示游戏研发工业化管线的SRE设计我们呢?CICDCOSRE能力左移:质量保障效率提升SRE在研发可用性建设尤为重要某游戏更新后,一线反馈有大量玩家登陆游戏时无法成功拉起游戏,出现无限重连提示,影响用户约计数十W。从事故中可以看到,只看部署和监控现网运行是不够的,要提升生产环境的稳定性需要质量左移,必须从代码抓起,从每一个研发环节抓起。原因是开发同学将一处return错误写为了exit,导致不断退出又被拉起。代码检查左移,驱动研发质量提升试环境研发、测试、运营流水线开发测试运维策划P

2、M版本仓库持续集成需求缺陷Code平台P4代码库代码编译企业签名漏洞扫描编译加速APK加固测试代码检查Moredocker镜像二进制文件MavenNPMPypi服务端客户端开发环境测试环境生产环境原材料IDCDevent手机端GCloudCDN需求开发测试部署运营让所有的代码都要经过检查SRE自主开发自定义规则以及检查工具SRE可针对业务暴露的问题,定制相应规则/工具,快速集成到代码分析平台自助上架工具流程接受需求加入协同编写代码本地调试builddocker线上验证正式发布分为测试、灰度、预发布环境工具规则示例敏感信息检查代码中打印日志逻辑中是否包含内网IP和密码密钥等,避免上线后泄露敏感信

3、息漏洞检查检查代码中根据用户输入的参数动态生成系统命令并执行,黑客可通过传入恶意参数值注入自己定义的命令,从而控制服务器bkcheck检查C+代码中是否存在资源使用后未被释放的逻辑,避免上线后长期运行后卡顿甚至宕机工具示例规则示例CppLint不得使用过时的类型转换,建议使用static_cast()不要存在空循环体文件中需包含Copyright声明使用编译时常量而不是变量来初始化数组质量再左移:PreCI质量左移:案例:某项目后台修复CppLint告警编码构建部署测试代码检查代码合入软件发布流水线修复一个告警需要6步 可以通过PreCI-IDE插件来进行质量保障,在IDE中的编码环节是开发的起始环节。SRE在研发效率提升建设(后面同学会重点分享)我们呢?CICDCOSRE可以在研发早期阶段就注重质量控制,从而减少后期出现的问题,提高产品的品质和可靠性。开源社区建设https:/ PMC机制CommittersContributorsUsersProject ManagementCommittees项目管理委员会提交者贡献者用户小游戏演示现场实战:全民吃豆小游戏从需求规划到上线运营的全链路演示全民吃豆小游戏需求规划本地研发触发CI上线部署扫码体验

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了腾讯IEG蓝鲸技术总监刘章雄关于游戏研发工业化管线的SRE设计与开源社区建设的内容。强调了在游戏研发中,CI/CD和SRE能力左移的重要性,指出只关注部署和监控是不够的,要从代码抓起,提升生产环境的稳定性。通过案例分享,展示了代码检查左移在提升研发质量方面的作用,包括敏感信息检查、漏洞检查、资源使用检查等。文章还提到了腾讯开源社区BK-CI,一套代码一个社区一套部署,已开源流水线、代码分析、编译加速、制品库等,实现全球开发者协同和实时查看构建情况。最后,通过全民吃豆小游戏的现场实战演示,展示了从需求规划到上线运营的全链路过程。
"游戏研发工业化管线的SRE设计有何关键点?" "如何通过开源社区建设提升研发工业化管线的质量?" "全民吃豆小游戏是如何实现从需求规划到上线运营的全链路演示的?"
客服
商务合作
小程序
服务号
折叠