辛宝的玄酒清谈!
1552 words
8 minutes
速通-关于前端 DevOps 实践-GMTC2023

速通-关于前端 DevOps 实践-GMTC2023

想了想,干脆写一个合集吧。

因为我已经深度使用 Coding 很久了,Coding 是可以免费使用的,功能都是公开的。适合通过使用规范开发。下面这几个演讲,都是讲自己的事情,又不提供 SaaS 服务,讲了白讲。

字节交付实践#

层次不够,看不了。

基本信息#

原始地址:

秦烁,目前就职于字节跳动架构前端,主要负责公司 DevOps 建设和前端场景最佳实践落地;额外在前端工程化、可视化和性能优化方面也有丰富实践经验。

演讲:持续交付在字节的实践 技术的升级离不开业务的发展,伴随着字节业务的发展,效能产品也完成了多轮的迭代升级,2012 年至今所经历的多个里程碑式的发展能很好的说明这一点,关键词已经从 “自发” 转换为如今的 “全生命周期”,但唯一不变的是期望提升研发体验 & 效能,前端效率问题也经历了由点到面的过程,在这个急需提升各个平台联动、丰富纵向能力建设的时代,一站式服务应运而生,本次分享讲从整体到细节,从一体化平台抽丝剥茧到多业务合作最佳实践,最终以自动化、可视化为核心探讨点,系统全面的介绍字节在前端持续交付领域的实践。

演讲提纲: 1。背景 1。开发中遇到的效率问题 2。效能问题解决路径 2。架构 1。一站式平台整体框架概览 2。前端场景工具体系和平台能力 3。前端研发链路全流程应用 1。前端场景差异化解决方案 (概览) 2。开发环节如何提效 (持续集成) 自动化的探索 (自动化) 4。总结 & 规划 1。未来趋势判断

你将获得

  • 了解字节在设计研发一体化方向的架构设计思路
  • 了解前端场景的实践
  • 了解字节前端如何自动化提升效率

以上内容来自 info 公开信息。

内容介绍#

整体思考为主,原文内容我会标注。

看大纲,估计先背景,谈架构和分层,谈落地和指标差异,谈展望。

背景#

科普研发效能的概念。

工作具体任务,从不同的角度对应不同的岗位。

  • 业务层-业务负责人
  • 研发交付层-技术 Leader
  • 技术实现层-一线研发

这三个层次、三个岗位,对要做的事情有不同的理解:

  • 业务负责人的角度。站在业务角度出发,希望从业务规划出发、指定业务目标、交付后价值验证,再根据业务方反馈改进业务。形成三个节点的循环
  • 技术 Leader 的角度。希望需求持续、告诉、高质量交付,对业务负责人研发部分负责。定义产品设计、一方面发布需求,一方面系统设计、开发测试、系统发布
  • 研发的角度。站在研发流程角度出发。每次研发活动高效、通常、低成本

嚯,角度有点高。名词整的有点高大上,有点读不动,继续继续。

  • 效能平台。可以在这个平台上管理交付有关的事情。
  • 效能实践。提炼 devops 流程,实践中总结经验。
  • 效能度量。从数据中寻找问题和改进问题。

原文看不懂,口语化之后应该好一点了。

架构#

这个平台用来管交付有关的事情。功能分层

  • 平台层。工作台、流程控制
  • 工具层。代码相关服务、流水线等
  • 公共服务层。租户、权限、通知等

这里有一张架构封层图,想了想还是放出来吧。

image.png

整体看就是细化一些功能,如果有 Coding 使用经验应该不意外。后面还有几张图,感觉画的不好,不放了。

前端角度看生命周期#

需求 - 开发 - 测试 - 集成 - 验收 - 灰度 - 发布 - 上线。

快速跳过一些内容,大家都喜欢好的代码,什么时好的代码:~~能跑就行!~~需要能量化

  • 可靠性,不同代码设定千行代码 bug 率
  • 可维护性,复杂度、认知复杂度、重复率

量化的背后一些手段,高大上看不懂,但还是摘抄一下,希望用不上

  • ast 解析、baker 算法、矩阵计数检测、rbin-karp 字符串搜索

量化需要公式,就给了一些公式,也给了一些权重做指导。

额,算了不看了。一个是没做过研发指标量化的工作,再一个从 ppt 上吸收的信息有限,暂时不看了。

钉钉前端 CICD 实践#

来源 https://ppt.infoq.cn/list/108

CI/CD 在钉钉前端的实践 孟红伦 (云际) / 阿里巴巴高级前端技术专家

  • 敏捷开发
  • CICD 和敏捷开发
  • 钉钉前端实践
  • 展望

敏捷开发的宣讲每次都让人犯困,之前请的敏捷教练也是。

敏捷开发的愿景、概念忽略。

CICD 概念略。

强调自动化测试,单元测试和集成测试。

  • UI 代码测试控件、文本是否在文档中
  • 测试交互后文档变化
  • 不测试 UI 排版
  • 使用 testing library
  • 介绍代码覆盖率
  • 验收耗时长,找问题,希望减少耗时

没了,好吧,下一个。

美团 B 端#

美团 Design-DevOps 在 B 端业务的实践 高振泽 / 美团前端技术专家

遇到问题,前端开发资源瓶颈,举例子有一些问题。所以就研发了一套 DevOps 平台。

好吧,实现了另一个 Coding。解决了自己的问题。

SOP 思想提升 DevOps 质量和效率#

SOP 思想提升 DevOps 质量和效率 孙东 / 58 同城 SaaS 应用大前端负责人

好吧,实现了另一个 Coding。解决了自己的问题。

速通-关于前端 DevOps 实践-GMTC2023
https://ijust.cc/posts/quick-review-fe-ci-cd-gmtc-2023/
Author
辛宝 Otto
Published at
2023-10-27