讲师公开课内训文章


首页>公开课程 > IT相关 [返回PC端]

软件开发流水线-持续集成

讲师:张晓诚天数:2天费用:元/人关注:289

日程安排:

课程大纲:

持续集成环境搭建

    目的
    提高团队配合能力的环境搭建

    内容
    我们经常会看到国外一些专业的互联网开发团队向外宣称他们每天可以在生产环境中更新版本十几次。这背后的秘密就是“持续集成”,敏捷开发的"*实践"。课程中的理论和经验来自于对大量开发人员常犯错误与所遇问题的归纳、分析与总结,有针对性的给出解决方法。学完本课程,学员可以给团队搭建一套自动测试和部署环境。

    课程目标
    让学员能亲自动手为自己的团队搭建"持续集成"环境.通过大量案例,让学员了解实施中可能遇到的问题以及如何解决。

    授课方式
    案例讲解+小组讨论 70%案例讲解 30%实践演练;
    知名互联网、金融、电信及游戏等行业的大量项目论证过的实践经验。

    培训对象
    JAVA程序员

    培训师
    张老师

    课程大纲
    1. 什么是持续集成
    什么是持续集成
    持续集成案例的真实演示
    (团队如何在持续集成环境中协作)
    对持续集成的概念有一个基本认识

    2. 为什么要持续集成
    质量方面的提高
    效率方面的提高
    理解持续集成的意义

    3.怎么部署持续集成流水线
    源代码管理工具
    SVN
    GIT
    分布式版本管理和集中式的对比
    版本管理策略
    Trunk,Branch,Tag
    开发库、测试库和生产库
    增量式发布
    功能开关
    了解版本管理的基础知识
    JAVA项目构建工具MAVEN
    MAVEN的基础使用
    大型项目的拆解
    MAVEN的高级应用
    自动生成技术原型框架
    自动生成文档
    内部的JAR库管理
    掌握开源项目必备工具maven的使用,
    轻量级虚拟机环境Docker
    了解如何搭建轻量级虚拟机环境,为公司节省成本
    持续集成工具Jenkins的使用
    Maven的集成配置方法
    错误构建的自动邮件通知
    了解如何让团队工作自动化,其中包括部署,测试,文档等自动化
    开源免费的质量分析度量工具Sonar
    如何管理大型项目质量报告
    如何分析项目架构缺陷
    如何与MAVEN集成进行自动化更新质量报告
    掌握如何提高项目的质量管理
    自动化测试套件
    Cucumber-需求描述到测试案例代码的转换
    Selenium-web自动化测试
    TDD-测试驱动开发案例分析
    了解前后台的自动化测试技术

    4.开发团队的高效运做
    公共组件的管理技巧
    前台的公共模块化
    后台的公共模块化
    业务模块如何公共模块
    管理内部的公共组件,提高复用率,降低开发维护成本
    文档的管理技巧
    如何讲文档公共模块化
    如何自动生成各种格式文档
    如何自动给文档加上水印
    解决项目文档风格不统一,内容混乱的难题
    项目的自动化发布策略
    Tomcat的集群配置
    24小时不间断服务,更新版本
    如何自动化地在生产和测试环境中发布版本
    了解如何快速的迭代更新版本
    Scrum敏捷项目管理文化
    敏捷项目管理的文化特色
    小型团队如何使用敏捷
    大型团队如何使用敏捷
    敏捷与持续集成的关系
    理解Scrum诞生的背景,以及为什么成为现在流行的开发管理模式。

持续集成环境搭建

上一篇: 《大客户开发与管理》
下一篇: 大客户销售实战技巧


其他相关公开课程:


联系电话:4000504030
24小时热线(微信):
13262638878(华东)
18311088860(华北)
13380305545(华南)
15821558037(华西)
服务投诉:13357915191

 
线上课程关注公众号