刘中兵
北京
猎聘基础研发总监
评分: 9.3
响应率:
约聊人数: 6
  • 5步实现互联网研发的持续交付

    互联网公司的软件研发特点是,产品需求需要快速开发、快速上线、快速验证,然而随着技术系统的复杂化、技术人员规模的扩大,往往经常遇到开发、测试、运维人员手忙脚乱、效率低下、问题层出不穷、上线要停站、线上运行故障频发的问题。这一切都是因为缺少持续交付体系的建设。 随着互联网公司的技术人员规模增长,1-10人需要少量的软件交付工具,10-100人中等规模需要部分体系化的工具,而100-1000的发展阶段就需要构建完善的持续交付体系。 为了实现需求的持续快速交付,需要建设一整套的持续交付体系,实现了软件发布、构建、持续测试CT、持续集成CI、持续部署CD和持续监控CM的全面自动化工具化可视化。包括: 一切的标准化:包括网络规划、服务器、系统软件、应用软件、服务配置、服务框架,需要在早期就有意识做好规范和扩展性; 开发阶段——持续发布CP:快速构建测试环境、让RD/QA完成80%的功能测试。包括:开发环境快速部署->测试环境快速部署->测试数据快速构建->OpenStackKVM/Docker弹性发布等; 测试阶段——持续集成CI:自动化持续构建、帮助发现20%的代码潜在问题。包括:代码自动评审(CodeReview)->代码静态检查(Sonar)->研发持续单元测试(UT)->QA自动化测试(UI-Selenium/API/APP)->技术可用性测试(性能/压力/安全),并提供CI质量报告衡量代码质量; 发布阶段——持续部署CD:版本规划、打包、一键部署、多泳道发布。包括:包编译服务(Compile)->版本包管理(Package)->CMDB配置->Env配置—>灰度->生产线,以及指令编排系统等; 生产阶段——持续监控CM:多维度监控、安全分析、调用链分析工具。包括:硬件监控(Zabbix)->实时日志->服务质量与服务中心->服务降级与服务治理->调用链分析。

    ¥600

行家自述

任职猎聘基础研发总监,负责基础技术体系的研发与架构设计、技术产品的设计与运维,包括中间件平台、运维研发体系、技术公共业务、搜索平台与数据算法、开放平台体系等。 之前任职搜狐/搜狗基础架构师,参与校友录、白社会社交平台、搜狐微博、搜狗Passport平台、搜狗数据平台、搜狗游戏联运平台等架构设计、技术负责。  业余技术作者,曾出版《Java开发者突击》、《Java高手真经》《Thinging in Java》评注版。参与过SACC系统架构师大会、ITA互联网技术联盟技术分享。

用户评价

暂无评价

暂时没有评价哦

常见问题

  • 「在行」能帮我做什么?
    展开
  • 如何开始使用「在行」?
    展开
  • 行家值得信赖吗?
    展开
  • 约见有什么规范?
    展开
选择约聊话题
5步实现互联网研发的持续交付
选择约聊方式

推荐专题