软件架构是一个非常广的主题,在本书中我们将会关注持续交付和DevOps上明显相互作用的架构部分。
2018-07-11 阅读全文>>任何从开发到生产通过流水线的变更,都有许多事情,就像上一个例子那样。把这个流程变得更有效率是非常重要的。
2018-07-11 阅读全文>>开发团队接到任务,要给企业的系统做一个变更。这个变更的主要内容是给鉴权系统增加一个新角色。这个看似简单的任务其实没那么容易,因为这个变更将会影响许多其他不同的系统。
2018-07-11 阅读全文>>构建服务器生成客观的代码质量指标,我们需要这些指标来做决策。这些决策可以自动生成,或者作为人工决策的依据。
2018-07-11 阅读全文>>集成测试环境可以设置为使用最新版本的二进制工件库
2018-07-11 阅读全文>>预发布环境是测试环境的最后一关。它可以和生产环境互换。你把最新的发布安装到预发布服务器上,检查一切是否都正常,然后将老的生产环境切换过来,这样预发布环境就变成了新的生产环境。有时这被称为蓝绿发布策略。
2018-07-11 阅读全文>>在Java世界里,一个流行的方案是Sonatype Nexus。Nexus并不只限于Java工件,例如Jar或者Ear.,而且还可以存放像RPM这样的操作系统工件、JavaScript开发工件等。
2018-07-11 阅读全文>>构建服务器在概念上非常简单。可以将它看成煮蛋计时器,定时或是用其他的机制触发,构建源代码。
2018-07-11 阅读全文>>版本控制系统一般来说是开发环境的中心。企业里软件产品的各部分代码都存放在这里。把配置和基础设施存放在这里也相当常见。如果你开发硬件,那么设计文档也可以存放在版本控制系统里。
2018-07-11 阅读全文>>理想情况下,他们中的每个人都应该在自己的台式机或笔记本电脑上拥有类生产环境。视开发的软件类型而定,也许可以做到,但更可能只是模拟甚至mock生产环境中很难复制的部分。例如,可能依赖于外部支付系统或者电话硬件。
2018-07-11 阅读全文>>DevOps流程和持续交付流水线可能非常复杂。在开始实践之前,你需要搞清楚最终需要的结果是什么。
2018-07-11 阅读全文>>还有,许多IT也描述的实践可以直接转换成相对应的DevOps实践。ITIL规定了配置管理系统和配置管理数据库,这些类型的系统也是DevOps必不可少的一部分。本书将会介绍它们中的某些系统。
2018-07-11 阅读全文>>DevOps在敏捷或者精益企业的许多框架里都能协作得很好。大规模敏捷框架,或者说SAFe®,都特意提到了DevOps。自从DevOps在敏捷环境中诞生以来,各种各样的敏捷实践和DevOps之间就几乎从来没有过分歧。然而,ITIL有些不同。
2018-07-11 阅读全文>>虽然没有科学根据,但值得记住的是敏捷周期,比如Scrum的sprint周期,一般都会有办法来应对这种状况。Scrum里,这种办法被称为sprint回顾会议。在会上,团队一起讨论在上个sprint大家什么做得好以及什么可以做得更好。在这上面花点时间来保证你每天的工作都是在做正确的事情。
2018-07-11 阅读全文>>如果我们只是早上站个会,喝点咖啡,聊聊天气,这并不是敏捷或者面向DevOps的方式。如果我们的Puppet只有运维团队才知道怎么用,这也不是DevOps流水线。
2018-07-11 阅读全文>>1511条 上一页 1.. 48 49 50 51 52 ..101 下一页