讲师公开课内训文章


首页>公开课程 > IT相关 [返回PC端]

DevOps开发运维实战

讲师:张晓诚天数:2天费用:元/人关注:328

日程安排:

课程大纲:

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开发运维

上一篇: 大客户销售实战技巧
下一篇: JAVA-前端应用开发


其他相关公开课程:


联系电话:4000504030
24小时热线(微信):
13262638878(华东)
18311088860(华北)
13380305545(华南)
15821558037(华西)
服务投诉:13357915191

 
线上课程关注公众号