凌黎,凌黎讲师,凌黎联系方式,凌黎培训师-【讲师网】
软件研发团队得Devops & 敏捷项目管理咨询(工具+工程
凌黎:DevOps开发运维实战
2016-10-08 3017
对象
java工程师 运维工程师
目的
理解最新的软件下岗内幕管理模式DevOps
内容

课程前言

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

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

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

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

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

 

课程目标        
敏捷“DevOps”有一个清楚的认识;
专业开发团队的开发、测试、运维是如何配合的;
如何在企业内部有计划地实施敏捷“DevOps”

授课方式
案例讲解+小组讨论 60%案例讲解 40%实践演练。

培训对象

期望系统化、全面学习 Scrum敏捷软件开发及敏捷方法的个人或组织;
     
已经开始尝试敏捷方法,正在努力提升DevOps能力的IT团队;

测试,运维想转开发的人员

 

课程大纲

1.什么是敏捷项目管理

SCRUM敏捷的本质

敏捷与传统瀑布式开发的区别

SCRUM的角色、框架和流程

    三大角色的职责

    四大会议的组织

关键的流程活动

敏捷管理的文化和特征

    团队的动力-增量定义

成员的激励方式

会议语言风格

按价值交付

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

SCRUM的资格认证机构和考试

案例:

   某商业智能龙头产品的敏捷实践

   Ericsson的产品研发中心纯正的敏捷项目

 

掌握Scrum的基本知识

2.什么是DevOps

DevOps的本质

DevOps与敏捷的关系

DevOpsITIL以及ITSM有什么不同
如何理解DevOps开发运维

DevOps团队的判断标准

案例分析:

大型电信产品的上线分析

阿里巴巴-UCDevOps的实施

理解DevOps的本质

3.为什么要实施敏捷开发和DevOps

企业IT部门面临的困境

负责如何选择适合自己团队的管理理论模型

ISO2000CMMI的,敏捷、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的能力

1.     了解如何让团队工作自动化,其中包括部署,测试,文档等自动化

2.     管理内部的公共组件,提高复用率,降低开发维护成本

3.     理解敏捷管理下,如何保证质量

4.     规划实施步骤

 


Copyright©2008-2024 版权所有 浙ICP备20021687号-1 浙公网安备 33010802003509号 杭州讲师云科技有限公司
讲师网 www.jiangshi.com 直接对接10000多名优秀讲师-省时省力省钱
讲师网常年法律顾问:浙江麦迪律师事务所 梁俊景律师 李小平律师