从事软件IT 行业的开发工程师。
课程目标及内容简介
介绍软件工程的构建策略及技术,以代码分支策略的选择、优化及管理策略
为切入,让学员了解不同项目的分支策略选择及构建过程管理,并且以CI/CD为
技术实现手段,介绍GitLabCI、GitLabRunner、Maven、Jenkins等的使用。
课程特色:
分组体验设计端到端的持续交付流水线,强调流水线设计技能养成。
提供“软件构建工程师”内部认证,检验学员培训和学习成果。
课程预备知识:
具备Git、shell、maven基本使用知识。
本课程需要学员自备电脑。
课程大纲:
持续集成介绍什么是持续集成
持续集成的流程、要素和原则
持续集成的优点和难点
实操如何在流水中实现构建
版本管理版本控制介绍
版本控制和DevOps的关系
代码分支策略的设计及选型
实操流水线中如何对分支对应不同的分支策略
代码质量单元测试介绍
实操编写单元测试
基于sonarqube的代码规范性检查
实操sonarqube代码规范静态扫描
部署流水线计划
部署流水线介绍
部署流水线设计原则及策略
以GitLab为核心的云原生CI流水线编写
CI流水线实操编写
制品和制品库介绍
持续交付、按需发布的概念
综合练习:完成CI流水线练习。
李文彬
专注于电信领域,超过10 年以上的软件架构设计和开发经
验。熟悉软件开发生命周期管理,对敏捷转型和DevOps 有超过
5 年以上的成功实践经验,从零到一实践DevOps 转型。主要授
课方向是DevOps 持续集成及工具链技术。现任中数通信息有限
公司DevOps 软件构建专家。
主讲课程:
➢ 《Git 及GitLab 使用》
➢ 《基于GitLab 的敏捷实践》
➢ 《GitLab CI/CD 流水线》
➢ 《GitLab 与Harbor/Jira/Jenkins/SonarQube 的多平台集成》
➢ 《SonarQube 使用》
所获认证及专长:
➢ 获EXIN DevOps Foundation 认证
➢ 获EXIN DevOps Master 认证
➢ 获SCRUM.ORG 机构的PSM(Professional Scrum Master)认证
➢ 获PMI 的PMP 认证
➢ 擅长持续交付标准项目改造
➢ 专注项目端到端流水线实践
➢ 擅长端到端工具链提升效率
➢ 擅长基于容器设计DevOps 流水线