教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承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架构 |
?
练习
答疑