上海艾纵企业管理咨询有限公司 - 课程体系 - 专题课程 - 大数据 云计算专题


您好!欢迎来到上海艾纵企业管理咨询有限公司!

加入收藏

登录注册

400-676-1955

专题课程

云计算基础

我要报名

编辑日期 2018-06-14  阅读次数:546 次


【课程简介】

互联网行业的火爆让“敏捷”和“DevOps”的管理理念成为IT项目管理的主流。“敏捷”是快速响应需求变化,及时交付阶段性产出,达到让客户满意的一种软件开发管理模式。“DevOps”理念更是超越了项目管理方面的范畴,它关注的是IT企业各部门角色能够更好的交流和协作的文化变革。

课程通过大量真实的案例,纵向对比国外流行的各种管理模型,让学员一眼看穿“敏捷”和“DevOps”的本质。课程会有大量篇幅为学员讲解如何避免项目管理转型中的陷阱,并用大量实例演示:从需求分析开始到开发、测试案例编写、自动化测试部署、自动化文档编写等整套协作模式。学员通过学习,为团队实施“敏捷”和“DevOps”转型打下基础。

如果您是位团队负责人,本课程可以让您在管理技术方面更加地得心应手;

如果您是开发工程师,本课程可以让您在开发效率大大提高;

如果您是运维或者测试工程师,您可以学会如何跟开发人员配合将日常的工作自动化,减少工作量。

 

【培训对象】

从事IT行业和通信行业的技术主管、工程师、产品经理,以及热爱Devops技术的爱好者

【培训时长】

1-2


【课程大纲】

 

课程编号:

21090203016

授课课时:

12天(6-12)学时

授课条件:

学员必须具有基本的计算机知识

内容摘要:

 

第一讲:DevOps核心理念与核心实践

1. 开发与运维的定位问题

2. DevOps核心理念

3. 企业DevOps能力矩阵模型

4. DevOps能力融合4大核心实践

²  将开发延伸至生产中(持续集成和交付)

²  将开发嵌入到IT运维中(应用端到端管理)

²  向开发中增加生产反馈(可视化监控和运维)

²  IT运维嵌入至开发(运维分析及预測)

 

第二讲:敏捷开发

1. 敏捷开发理念与核心实践

²  敏捷需求分析与设计

²  持续集成

²  敏捷測试

²  敏捷配置管理

2. 敏捷项目管理与成熟度评估

²  团队的动力-增量定义

²  成员的激励方式

²  会议语言风格

²  按价值交付

²  重视测试重视有价值的文档

 

第三讲:持续集成典型实践

1. 持续集成成熟度评估

2. 持续集成框架搭建

²  Jenkins应用

²  Sonar应用

3. 持续集成阶段与经常使用工具整合

²  编译构建

²  代码分析

²  单元測试

²  验收測试

²  自己主动部署

4. 从持续集成到持续交付

 

第二天

 

第四讲:DevOps核心技术拆解

1. 分层測试思想

2. 技术债务

²  技术债务的定义

²  技术债务对开发运维的影响

²  技术债务消减之道

3. 代码质量管理

²  人工代码审查与自己主动化代码审查

²  类型检查

²  代码风格检查

²  程序理解

²  代码缺陷查找

²  代码安全审查

²  代码质量度量

²  代码审查工具(CheckStylePMDFindBugs

²  代码审查辅助工具(JupiterCodeCollaboratorUnderStandJDepend

4. 单元測试

²  传统单元測试与TDD

²  单元測试框架Junit

²  代码覆盖率度量

²  数据驱动的单元測试

²  Mock框架应用

²  单元測试用例设计方法

5. 接口測试

²  协议接口层測试方法

²  接口測试工具(SoapUI

²  接口模拟

²  接口測试框架(RobotFramework

 

第五讲:DevOps核心技术拆解

1. TDDATDD

²  ATDD解决的问题

²  经常使用ATDD工具和框架

2. Web应用的自己主动化验收測试

²  Selenium自己主动化工具使用

²  页面对象识别方法

²  自己主动化測试脚本设计方法

²  数据驱动的自己主动化測试

²  keyword驱动的自己主动化測试

3. APP应用的自己主动化验收測试

²  经常使用APP自己主动化測试工具

4. UIAutomator脚本设计方法

5. 基于UIAutomator搭建自己主动化測试框架