【DevOps Practitioner】基于Docker的Devops实战训练

时间:该课程暂无课程排期

地点:暂无地点信息

教练:

英捷创软 CEO 首席架构师

资深ALM顾问和解决方案专家 微软最有价值专家、大中华区域社区技术总监、ScrumMaster、敏捷教练、超过10年的软件研发项目管理经验、曾任SSW中国研发中心总经理。

| 培训特色 |

本课程采用【UDAD 用户故事驱动的敏捷开发实施框架】和【持续交付实施框架】作为方法论指导,【基于Docker的DevOps流水线】作为动手实验场景,从理论,方法和实践三个层次上,为团队提供建议,让希望引入DevOps的团队能够有一个整体的方法论指导。配合TFS,Azure云计算平台和Docker提供的容器化工具支撑, 为您提供端到端的可落地的DevOps实施方案指导。

| 目标收益 |

1、深入了解DevOps的起源与发展
2、深入了解Docker的工作原理
3、深入了解DevOps与Docker、微服务的关系
5、深入了解DevOps与敏捷开发、持续集成、持续发布的关系
6、通过动手实验亲身体验DevOps流水线的全过程
7、通过动手实验深入学习如何使用Docker建立测试环境,如何使用Swarm支持生产环境
8、通过动手实验深入学习如何使用Docker支持微服务
9、通过动手实验深入学习如何对Swarm集群进行监控

| 培训对象 |

产品经理、项目经理、QA质量管控、Developers开发人员、工程师、C-Level Managers管理者

| 学员基础 |

3-5年相关项目经验

| 课程大纲 |

主题

内容

DevOps和UDAD概述

了解DevOps的价值,知识体系;通过案例分享了解实现DevOps的过程和收益。
UDAD框架整体介绍,了解软件开发的本质和UDAD所解决的问题领域。

需求管理实践,影响地图+用户故事地图

了解影响地图和用户故事地图如何帮助团队改进软件需求。

团队演练:敏捷开发不是为了快速交付

通过团队游戏,让学员理解在流水线中影响交付的关键因素。


使用TFS导入影响地图和故事地图,管理backlog 和迭代

提供影响地图和用户故事样例,并使用TFS的敏捷规划工具演示如何将规划出的需求,计划导入TFS以便支撑后续的开发过程。同时演示如何在TFS中管理优先级,团队容量,看板和迭代计划。


团队演练:销售额提升100%,使用影响地图创建产品规划;使用用户故事地图创建产品backlog和发布计划

按照讲师设定的产品背景,分组进行产品规划演练;实际体验影响地图的效果。根据各小组所规划的影响地图,进一步完成产品backlog和发布计划的创建;实际体验用户故事地图的效果。

团队演练:用户故事地图电子化

使用Team Foundation Server 2017 的敏捷管理工具,将小组讨论出的用户故事地图电子化,形成product backlog, sprint backlog和kanban。以便支撑后续的迭代开发和持续交付过程。

Docker技术概述

了解Docker技术的背景和对DevOps的价值
Windows Container 技术和传统.net应用的容器化

持续交付体系规划

了解持续交付所涉及的方法和实践,增量式开发,按故事交付,快速迭代,持续集成,持续部署

基于Docker的DevOps发布流水线解决方案

了解如何使用Docker和容器技术构建持续交付流水线,场景演示:容器化本地开发环境,容器化主机,容器编排平台Docker Swarm,私有镜像仓库,Team Foundation Server搭建持续交付流水线

团队演练:使用容器化DevOps流水线开发测试和发布容器化应用

各团队在教师的指导下,按照操作手册,完成TFS项目配置,TFS Build + Release Management作业配置,Microsoft Azure中的Docker主机和 Swarm 集群初始化;从而完成整条DevOps发布流水线的配置。

团队演练:使用持续交付流水线快速发布产品

在以上环境中完成特性分支建立,使用Visual Studio 2017完成本地容器化应用的调试,代码编写和签入,Pull Request提交,自动化构建,容器打包,容器上传私有镜像仓库,发布容器到测试(docker machine)和生产环境(docker swarm集群)

国内外知名一线技术专家分享世界级软件研发管理实践,讲述他们在知名企业的成功案例与宝贵经验。
msup与企业深度合作,并为其量身定制个性化学习课程,精心设计内容与形式,提供最高质量的学习体验。

服务热线 : 400-812-8020

邮箱: market@msup.com.cn

官网: www.msup.com.cn