教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承20年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
课程简介:
课程目标:
课程大纲:
课程目标:
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架构 |
练习
答疑