课程目标:
1、了解常见的软件开发过程模型
2、敏捷与瀑布模式的区别、过渡
3、敏捷原则与理念
4、单团队迭代-敏捷产品管理
5、单团队迭代-敏捷管理框架之scrum
6、单团队迭代-极限编程XP、Kanban、TDD
7、多团队迭代、SOS
8、敏捷与Devops、精益与Devops
9、企业Devops文化
10、软件开发全生命周期的流程设计
11、Devops中的架构设计、环境一致性、持久集成、版本管理、构建工具、代码质量、运维自动化、测试自动化
12、Devops中的部署方式
13、日志监控、运维监控、安全监控
14、Devops工具选型开源、闭源。
15、工具实战演练:Jira/Redmine、Jenkins、Gitlab、Maven/Make、SonarQube、Ansible、xUnit/Selenium/Jmeter/RobotFramework
16、Devops中的容器化与制品库
17、基于微服务和容器化的高可用架构案例
课程大纲:
主题
|
内容
|
常见的软件开发过程模型与敏捷
|
1、 瀑布、迭代、增量、敏捷开发过程
2、 从瀑布模式过渡到敏捷
3、 敏捷的诞生背景、价值观、原则与理念
4、 业界常见敏捷方法
l Scrum
l XP极限编程
l Lean精益
l SOS
l Safe
|
敏捷下的产品管理
|
1、 精益思想
2、 敏捷需求管理
l 用户故事
l 验收条件
l 产品愿景
l 用户画像
3、 用户故事地图
l 产品待办事项列表
l 用户故事的优先级排序、估算方法
4、 梳理待办事项列表案例
|
Scrum框架初步
|
1、 Scrum框架发展、Scrum指南
2、 Scrum框架视角概述:3种角色、3种工件、5种仪式、5种价值
3、 建设Scrum团队:PO、SM、Dev Team
4、 PB、DEEP模型、用户故事分层
5、 SB与产品增量
|
Scrum框架与Kanban、TDD、FDD、规模化敏捷
|
1、 Scrum框架仪式
l 产品梳理会
l 迭代计划会
l 每日站会
l 迭代评审会
l 迭代回顾会
2、 Kanban设计与方法
3、 极限编程XP
4、 测试开发
5、 持久集成
6、 FDD
7、 SOS、Safe等规模化敏捷、敏捷发布火车
8、 敏捷领导力
l 核心价值观
l 仆人式领导
l 敏捷教练
l 敏捷评估雷达
9、 敏捷项目管理办公室
|
Devops初识
|
1. 什么是Devops
2. 敏捷、精益与Devops
3. Devops文化构建
4. 设计和优化企业自己的软件生命周期流程
l Devops成熟度模型与评估
l 持续集成
l 持续测试
l 持续部署
l 持续监控
l 持续运维
l 持续反馈
|
Devops下的架构设计
|
5. 传统架构的痛点
6. Devops下的架构设计
l 康威定律影响
l 耦合设计原则
l 云原生12要素
l 应用扩容机制
7. 虚拟机与容器化下的一致性
l 传统虚拟机
l 云服务器
l 容器化
8. 版本管理、制品管理、代码质量管理
|
Devops下的测试、部署
|
9. Devops下的测试实践
10. Devops下的部署实践
11. Devops工具链的选型,开源or封源
|
Devops工具链实战
|
12. 需求管理与Bug管理工具
13. 持续集成工具
14. 版本管理工具
15. 构建工具
16. 代码质量检查工具
|
|
17. 运维自动化与常见工具
18. 测试自动化与常见工具
|
|
19. 日志监控:与常见工具
20. 运维监控:与常见工具
21. 案例监控与常见工具
22. 容器化与制品管理
23. Devops下的案例机制
24. 基于微服务和容器化的HA架构
|
以上课程可以根据客户实际情况进行灵活调整。
中科信软高级技术培训中心
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获