课程简介
DevOps是一种从开发到运维的快速的相互反馈的文化,并没有具体的标准模式,但从自动化集成入手,最容易取得成效。本次议题主要分享实战经验,可以快速应用到新的产品研发中去。
架构师、工程师的视角讲解了超大型软件系统做自动化集成、构建需要掌握的技术能力,涵盖了部署流水线、监控、安全与审计以及质量关注。本次议题主要分享实战经验,可以快速应用到新的产品研发中去。软件集成的快速反馈与自动化,越来越成为软件开发提升效率的关键。
-研发支撑工具的升级优化,内部数据自动关联相互验证: Jira, Artifactory, BitBucket, Confluence, Sonar, Coverity
-软件模块化、独立化
-快速编译是最核心部分,如何增量编译和并行编译
-自动完成绝大部分的评审,尽量减少人工评审工作量
-平衡的软件配置管理分支策略,使用git/svn wrapper
-持续集成,交付,发布,实施:区别与联系
-自动完成持续集成流水化作业:Jenkins从simple job到pipeline到JenkinsFile,持续集成环境也要和代码一起进行版本管理
-使用虚拟机和容器来提升效率
-如何提高构建速度:Gradle, Electrical Accelerator, ccache, RAID0, Makefile
-测试也要分布式完成
-构建结果的管理和提升
-持续交付中自动更新产品数据库
目标收益
软件集成的快速反馈与自动化,越来越成为软件开发提升效率的关键。本次分享的是从实际大型项目的无数经验教训中提取出来的精华,将为学员提供最佳的纯技术实践分享。
培训对象
课程内容
DevOps是一种从开发到运维的快速的相互反馈的文化,并没有具体的标准模式,但从自动化集成入手,最容易取得成效。本次议题主要分享实战经验,可以快速应用到新的产品研发中去。
架构师、工程师的视角讲解了超大型软件系统做自动化集成、构建需要掌握的技术能力,涵盖了部署流水线、监控、安全与审计以及质量关注。本次议题主要分享实战经验,可以快速应用到新的产品研发中去。软件集成的快速反馈与自动化,越来越成为软件开发提升效率的关键。
-研发支撑工具的升级优化,内部数据自动关联相互验证: Jira, Artifactory, BitBucket, Confluence, Sonar, Coverity
-软件模块化、独立化
-快速编译是最核心部分,如何增量编译和并行编译
-自动完成绝大部分的评审,尽量减少人工评审工作量
-平衡的软件配置管理分支策略,使用git/svn wrapper
-持续集成,交付,发布,实施:区别与联系
-自动完成持续集成流水化作业:Jenkins从simple job到pipeline到JenkinsFile,持续集成环境也要和代码一起进行版本管理
-使用虚拟机和容器来提升效率
-如何提高构建速度:Gradle, Electrical Accelerator, ccache, RAID0, Makefile
-测试也要分布式完成
-构建结果的管理和提升
-持续交付中自动更新产品数据库