【DevOps敏捷开发动手实验】开源文档 v2015.2 stable 版发布
Team Foundation Server 2015 Update 2版本终于在2周前的//Build 2016大会上正式发布了,借这个东风,小编也完成了【DevOps敏捷开发动手实验】开源文档的第一个正式版本v2015.2
文档地址:http://docs.devopshub.cn/docs/vsalm-hols/

这套文档针对不同类型的人员提供了各自适合的内容:
IT研发管理人员
Visual
Studio ALM概述:适合IT研发管理人员阅读,通过横向比较业界流行的几种ALM/DevOps工具平台的优劣,以及国内同类型平台的实施案例说明其能力。对于需要进行商业决策和工具选型的中高级管理人员会很有帮助。
关于软件工程:对软件工程(Software
Engineering)的历史和趋势进行了简要介绍,适合有一定研发经验需要从事研发管理类工作的人员阅读,对于了解研发体系和其中的挑战会有一定的启发。
敏捷开发背景介绍:适合有一定研发和管理经验,希望能够借鉴业界先进的管理方法改进研发效率和质量,对于敏捷开发有一定兴趣但是并不清楚如何入手的技术管理人员。
系统管理员
TFS
安装部署说明:这是一个零基础的引导式部署说明,教你如何从一台全新的服务器开始,一步一步完成TFS 2015 Update 2的部署。每一个步骤都有详细的说明和截图,整个文档在真实的部署过程中记录,确保细节的正确性和部署成功。
TFS
Build Agent部署说明:对TFS 2015中所自带的全新的跨平台(支持:Windows/Mac/Linux)构建代理进行介绍,并详细说明了部署过程。通过这个文档,你可以在10分钟内建立自己的CI(持续集成)环境。
开发团队成员
样例项目背景:动手实验采用了一套基于《凤凰项目:一个IT运维的传奇故事》这本书为背景的应用程序代码作为样例,这套应用包括了3个子系统:ASP.NET
Core的电子商务网站,J2EE/MongoDB的生产制造系统和中间件系统。我们动手实验所使用的全套代码均可在GitHub上获取。
动手实验:包含以下主要场景,基本上覆盖了一个产品/项目从规划一直到上线的全过程,涉及到了微软DevOps工具链的各个主要环节
场景1:敏捷项目规划 – 产品规划,迭代规划和项目监控
在这个试验中,您和您的团队成员将使用TFS内置的敏捷规划工具完成产品backlog管理(包括用户故事和积压工作项2级backlog)。对于已经放入backlog的需求进行优先级排序,并按照产品发布版本进行迭代规划,将需求放入迭代形成迭代开发计划,对需求工作量进行估计并按照团队的能力进行迭代工作量规划。

实验目录:
练习一:敏捷项目管理
练习二:敏捷项目集管理
练习三:根据项目特性配置敏捷规划工具
练习四:创建工作项查询和图表
场景2:持续交付 – 持续集成,自动化发布和自动化测试
在这个实验中,您和您的团队成员将完成产品从代码到上线的发布管道的建立。我们将借助TFS所提供的持续集成引擎和Release Management功能构建一条全自动的发布管道,您将可以在完成代码编写后一键发布新版本到生产环境,并在这个过程中通过测试环境完成产品功能的验证和上线审批。

实验目录:
练习一:为你的项目添加持续集成能力
练习二:建立产品发布管道 – 实现自动发布
练习三:添加自动化测试
练习四:使用拉取请求(Pull Request)实现质量门控制
场景3:快速修复生产问题
当我们建立了项目管理体系和产品发布管道后,我们将有能力大幅度降低生产问题的平均修复时间(MTTR),平均恢复时间是评估一个开发团队效率的重要指标,只有具备了成熟的DevOps实践的团队才有能力对生产问题做出快速,准确而且可靠的响应。
在这个实验中,我们将在生产环境中模拟一个严重事故,由您和您的团队完成问题的发现,评估,分配和修复过程;并使用我们之前建立的产品发布管道部署一个新版本到生产环境。在这一过程中,您将需要对已有的测试用例进行改进,以便可以避免同样问题的再次出现。

实验目录:
练习一:使用探索测试工具发现和反馈问题
练习二:快速修复问题
TFS下载链接
最后,附上TFS 2015 Update 2试用版的下载链接(官网和百度网盘),文件大小:477MB.
官网
https://www.visualstudio.com/downloads/download-visual-studio-vs#
百度网盘
http://pan.baidu.com/s/1nv1WjqT
请您提供反馈
【DevOps敏捷开发动手实验】文档的全部内容都采用开源的方式提供给大家。无论你是为企业工作还是创业者,我相信这些内容都可以帮到你快速建立一套高效的DevOps工具链平台。如果您有任何的意见和建议,请通过DevOps微信公众号或者以下coding.net的地址中的评论功能联系我。
文档的fork/clone地址如下:
https://coding.net/u/ups216/p/vsalm-hols
说明:这份文档在github上的地址仍然有效,小编已经将coding.net和github设置成了2个同时同步的remote,所有内容均保持同步。
考虑到访问速度问题,文档的日常更新工作平台已经迁移至coding.net,编译和发布平台使用中国微软Azure云数据中心(北京节点),大家在访问的时候应该能够感受到速度的提升。
参考资料
TFS 2015 Update 2新功能:http://devopshub.cn/2016/03/05/vsts-update-160305-tfs2015u2-rc2/
TFVC/GIT混合使用优化方案:http://devopshub.cn/2015/12/15/use-tfvc-and-git-together-wisely/
拯救你的文档:http://devopshub.cn/2016/03/17/rescue-your-doc-vsalm-hols-open-source-docs/
请关注微信公众号 【devopshub】,获取更多关于DevOps研发运维一体化的信息

【DevOps敏捷开发动手实验】开源文档 v2015.2 stable 版发布的更多相关文章
- 拯救你的文档 – 【DevOps敏捷开发动手实验】开源文档发布
今天上海的天气真是不错,风和日丽.再次来到微软上海紫竹研发中心,心情很是愉快,喜欢这里的大草坪,喜欢这里的工程气氛,更喜欢今天来陪我的小伙伴们. 这次动手实验培训与以往最大的不同就是采用了开源文档的方 ...
- IceScrum敏捷开发工具的安装文档-官方最新版
Welcome to the iceScrum iceScrum install guide. If you don’t want to manage your own iceScrum instal ...
- 这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)
在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台 ...
- .NET平台开源文档与报表处理组件包括Execel PDF Word等
在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台 ...
- Apache PDFbox开发指南之PDF文档读取
转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51542309 相关文章: <Apache PDFbox开发指南之PDF文本内容 ...
- 开源文档管理系统LogicalDOC测试报告---安装篇
开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...
- 【分享】iTOP4412开发板-Bluetooth移植文档
[分享]iTOP4412开发板-Bluetooth移植文档 最近须要把Bluetooth移植到iTOP-4412 开发平台.查阅了相关资料,经过一段时间的研究.调试,最终成功的将蓝牙功能移植到了开发板 ...
- chm开源文档制作
作为开发人员,API文档是非常关键的^_^,但是很多时候官方提供的文档是html的docs,不方便于携带查询,本章主要介绍chm文档的制作方法. 使用jd2chm制作chm文档 安装之前必须先安装 h ...
- 使用docsify 写开源文档
使用docsify 写开源文档 官网:https://docsify.js.org/#/ docsify 是一个动态生成文档网站的工具.不同于 GitBook.Hexo 的地方是它不会生成将 .md ...
随机推荐
- [COGS 2287][HZOI 2015]疯狂的机器人
Description 题库链接 现在在二维平面内原点上有一只机器人,他每次可以选择向右走,向左走,向下走,向上走和不走(每次如果走只能走一格).机器人不能走到横坐标是负数或者纵坐标是负数的点上. 给 ...
- bzoj4919 [Lydsy1706月赛]大根堆
Description 给定一棵n个节点的有根树,编号依次为1到n,其中1号点为根节点.每个点有一个权值v_i. 你需要将这棵树转化成一个大根堆.确切地说,你需要选择尽可能多的节点,满足大根堆的性质: ...
- Uva 11400 照明系统
有一个照明系统需要用到n种灯,每种灯的电压为V,电源费用K,每个灯泡费用为C,需要该灯的数量为L.注意到,电压相同的灯泡只需要共享一个对应的电源即可,还有电压低的灯泡可以被电压高的灯泡替代.为了节约成 ...
- [BZOJ]1069 最大土地面积(SCOI2007)
计算几何经典题,贴板子. Description 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大. Input 第1行一个正整数N,接 ...
- hdu 4123 树的最长路+RMQ
Bob’s Race Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- bzoj4034[HAOI2015]树上操作 树链剖分+线段树
4034: [HAOI2015]树上操作 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 6163 Solved: 2025[Submit][Stat ...
- sql的left join 、right join 、inner join之间的区别
sql中left join .right join .inner join之间的区别 left join (左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 : right join (右 ...
- spine - unity3D(摘自博主softimagewht)
摘自:(博主 http://www.cnblogs.com/softimagewht/p/4149118.html) //skeletonDataSkeletonAnimation skeletonA ...
- linux最常用的基本命令
//**********************对应linux centos常用命令 **************************/// 安装centos6.6带有gnome桌面 ctrl+c ...
- mybatis添加记录时返回主键id
参考:mybatis添加记录时返回主键id 场景 有些时候我们在添加记录成功后希望能直接获取到该记录的主键id值,而不需要再执行一次查询操作.在使用mybatis作为ORM组件时,可以很方便地达到这个 ...