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上线部署扫码体验
1、下载报告失败解决办法 2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。 3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。 4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
张廷进-SRE驱动的研发工业化改造-脱敏版.pdf
三个皮匠报告专业的行业报告下载站,每日更新,欢迎大家关注!
copyright@2008-2013 长沙景略智创信息技术有限公司版权所有 网站备案/许可证号:湘B2-20190120
专属顾问
机构入驻、侵权投诉、商务合作
三个皮匠报告官方公众号
验证即登录,未注册将自动创建三个皮匠报告账号
使用 微信 扫一扫登陆