DevOps开发运维
对象
JavaEE工程师 运维工程师
目的
理解*的软件下岗内幕管理模式DevOps
内容
互联网行业的火爆让“敏捷”和“DevOps”的管理理念成为IT项目管理的主流。“敏捷”是快速响应需求变化,及时交付阶段性产出,达到让客户满意的一种软件开发管理模式。“DevOps”理念更是超越了项目管理方面的范畴,它关注的是IT企业各部门角色能够更好的交流和协作的文化变革。
课程通过大量真实的案例,纵向对比国外流行的各种管理模型,让学员一眼看穿“敏捷”和“DevOps”的本质。课程会有大量篇幅为学员讲解如何避免项目管理转型中的陷阱,并用大量实例演示:从需求分析开始到开发、测试案例编写、自动化测试部署、自动化文档编写等整套协作模式。学员通过学习,为团队实施“敏捷”和“DevOps”转型打下基础。
如果您是位团队负责人,本课程可以让您在管理技术方面更加地得心应手;
如果您是开发工程师,本课程可以让您在开发效率大大提高;
如果您是运维或者测试工程师,您可以学会如何跟开发人员配合将日常的工作自动化,减少工作量。
课程目标
对“敏捷”和“DevOps”有一个清楚的认识;
专业开发团队的开发、测试、运维是如何配合的;
如何在企业内部有计划地实施“敏捷”和“DevOps”
授课方式
案例讲解+小组讨论 70%案例讲解 30%实践演练。
培训对象
期望系统化、全面学习 Scrum敏捷软件开发及敏捷方法的个人或组织;
已经开始尝试敏捷方法,正在努力提升DevOps能力的IT团队;
测试,运维想转开发的人员
课程大纲
1.什么是敏捷项目管理
SCRUM敏捷的本质
敏捷与传统瀑布式开发的区别
SCRUM的角色、框架和流程
三大角色的职责
四大会议的组织
关键的流程活动
敏捷管理的文化和特征
团队的动力-增量定义
成员的激励方式
会议语言风格
按价值交付
重视测试重视有价值的文档
SCRUM的资格认证机构和考试
案例:
某商业智能龙头产品的敏捷实践
Ericsson的产品研发中心纯正的敏捷项目
掌握Scrum的基本知识
2.什么是DevOps
DevOps的本质
DevOps与敏捷的关系
DevOps与ITIL以及ITSM有什么不同
如何理解DevOps开发运维
DevOps团队的判断标准
案例分析:
大型电信产品的上线分析
阿里巴巴-UC在DevOps的实施
理解DevOps的本质
3.为什么要实施敏捷开发和DevOps
企业IT部门面临的困境
负责如何选择适合自己团队的管理理论模型
ISO2000,CMMI的,敏捷、DevOps, ITIl之间的关系
传统的开发管理和敏捷项目管理的对比
为什么敏捷之后就是DevOps
DevOps的价值点体现在哪里
未来Docker技术对运维和开发的影响
从国学的角度看待“敏捷” 和“DevOps”
为什么多数团队只是形式“敏捷”
道法术器四个层面看待一个IT团队的协作能力
案例分析:
如何做项目计划-Sprint迭代
如何做需求管理-Backlog梳理
了解国际上流行的各种IT管理理论模型,以及为什么DevOps成为现在流行的开发管理模式。
4.如何实施敏捷项目管理&DevOps
IT团队实施敏捷转型的几个阶段
阶段1-项目构建脚本化
阶段2-部署自动化
阶段3-全栈式开发团队的组建
阶段4-团队文化的组建
实施细节-提升效率方面
持续集成和持续部署环境
项目构建脚本化
Maven-项目管理工具
Jenkins-持续集成环境的搭建
Docker-轻量级虚拟机环境
自动化发布和部署
实施细节-团队配合方面
DevOps如何化解工种协作中的矛盾
开发、测试、运维如何破冰
开发人员支持运维案例分析
自动建立测试数据库
发布包自带各种环境的配置文件
可配置的功能回退开关
可视化的运维开发
监控系统和运营报表系统的开发
运维部门如何推动开发团队的改进
开发人员与测试部门的沟通
Cucumber-需求描述到测试代码的转换
如何使用自然语言编写测试案例
实施细节-提高质量方面
Selenium-web自动化测试
TDD-测试驱动开发
Sonar-质量分析管理工具
稳定的公共基础模块
统一的建模理论技术
TOGAF-企业架构设计文档体系
ETOM-业务模型参考
DevOps开发运维
|
||
联系电话:4000504030 |
![]() 线上课程关注公众号 |