From 6d3a6223fd00ba3add96d4e5a8c955c99b197d18 Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Fri, 23 Nov 2018 09:38:07 +0800 Subject: [PATCH] PRF:20180928 What containers can teach us about DevOps.md @littleji @pityonline --- ... What containers can teach us about DevOps.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/translated/tech/20180928 What containers can teach us about DevOps.md b/translated/tech/20180928 What containers can teach us about DevOps.md index 0aec91e2fb..3a0a360603 100644 --- a/translated/tech/20180928 What containers can teach us about DevOps.md +++ b/translated/tech/20180928 What containers can teach us about DevOps.md @@ -1,7 +1,7 @@ 容器技术对 DevOps 的一些启发 ====== -容器技术的使用支撑了目前 DevOps 三大主要实践:工作流,及时反馈,持续学习。 +> 容器技术的使用支撑了目前 DevOps 三大主要实践:工作流、及时反馈、持续学习。 ![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/LAW-patent_reform_520x292_10136657_1012_dc.png?itok=Cd2PmDWf) @@ -11,11 +11,11 @@ #### 容器中的工作流 -每个容器都可以看成一个独立的运行环境,对于容器内部,不需要考虑外部的宿主环境、集群环境、以及其它基础设施。在容器内部,每个功能看起来都是以传统的方式运行。从外部来看,容器内运行的应用一般作为整个应用系统架构的一部分:比如 web API,web app 用户界面,数据库,任务执行,缓存系统,垃圾回收等。运维团队一般会限制容器的资源使用,并在此基础上建立完善的容器性能监控服务,从而降低其对基础设施或者下游其他用户的影响。 +每个容器都可以看成一个独立的运行环境,对于容器内部,不需要考虑外部的宿主环境、集群环境,以及其它基础设施。在容器内部,每个功能看起来都是以传统的方式运行。从外部来看,容器内运行的应用一般作为整个应用系统架构的一部分:比如 web API、web app 用户界面、数据库、任务执行、缓存系统、垃圾回收等。运维团队一般会限制容器的资源使用,并在此基础上建立完善的容器性能监控服务,从而降低其对基础设施或者下游其他用户的影响。 #### 现实中的工作流 -那些跟“容器”一样业务功能独立的团队,也可以借鉴这种容器思维。因为无论是在现实生活中的工作流(代码发布、构建基础设施,甚至制造 [Spacely’s Sprockets][2] 等),还是技术中的工作流(开发、测试、运维、发布)都使用了这样的线性工作流,一旦某个独立的环节或者工作团队出现了问题,那么整个下游都会受到影响,虽然使用这种线性的工作流有效降低了工作耦合性。 +那些跟“容器”一样业务功能独立的团队,也可以借鉴这种容器思维。因为无论是在现实生活中的工作流(代码发布、构建基础设施,甚至制造 [《杰森一家》中的斯贝斯利太空飞轮][2] 等),还是技术中的工作流(开发、测试、运维、发布)都使用了这样的线性工作流,一旦某个独立的环节或者工作团队出现了问题,那么整个下游都会受到影响,虽然使用这种线性的工作流有效降低了工作耦合性。 #### DevOps 中的工作流 @@ -23,7 +23,7 @@ DevOps 中的第一条原则,就是掌控整个执行链路的情况,努力 > 践行这样的工作流后,可以避免将一个已知缺陷带到工作流的下游,避免局部优化导致可能的全局性能下降,要不断探索如何优化工作流,持续加深对于系统的理解。 -—— Gene Kim,[支撑 DevOps 的三个实践][3],IT 革命,2017.4.25 +> —— Gene Kim,《[支撑 DevOps 的三个实践][3]》,IT 革命,2017.4.25 ### 反馈 @@ -33,7 +33,7 @@ DevOps 中的第一条原则,就是掌控整个执行链路的情况,努力 #### 现实中的反馈 -在现实中,从始至终同样也需要反馈。一个高效的处理流程中,及时的反馈能够快速地定位事情发生的时间。反馈的关键词是“快速”和“相关”。当一个团队被淹没在大量不相关的事件时,那些真正需要快速反馈的重要信息很容易被忽视掉,并向下游传递形成更严重的问题。想象下[如果露西和埃塞尔][6]能够很快地意识到:传送带太快了,那么制作出的巧克力可能就没什么问题了(尽管这样就不那么搞笑了)。 +在现实中,从始至终同样也需要反馈。一个高效的处理流程中,及时的反馈能够快速地定位事情发生的时间。反馈的关键词是“快速”和“相关”。当一个团队被淹没在大量不相关的事件时,那些真正需要快速反馈的重要信息很容易被忽视掉,并向下游传递形成更严重的问题。想象下[如果露西和埃塞尔][6]能够很快地意识到:传送带太快了,那么制作出的巧克力可能就没什么问题了(尽管这样就不那么搞笑了)。(LCTT 译注:露西和埃塞尔是上世纪 50 年代的著名黑白情景喜剧《我爱露西》中的主角) #### DevOps 中的反馈 @@ -41,7 +41,7 @@ DevOps 中的第二条原则,就是快速收集所有相关的有用信息, > 快速的反馈对于提高技术的质量、可用性、安全性至关重要。 -—— Gene Kim 及其他,DevOps 手册:如何在技术组织中创造世界级的敏捷性,可靠性和安全性,IT 革命,2016 +> —— Gene Kim 等人,《DevOps 手册:如何在技术组织中创造世界级的敏捷性,可靠性和安全性》,IT 革命,2016 ### 持续学习 @@ -71,7 +71,7 @@ DevOps 中的第二条原则,就是快速收集所有相关的有用信息, > 实验和冒险让我们能够不懈地改进我们的工作,但也要求我们尝试之前未用过的工作方式。 -—— Gene Kim 及其他,[凤凰计划:让你了解 IT、DevOps 以及如何取得商业成功][7],IT 革命,2013 +> —— Gene Kim 等人,《[凤凰计划:让你了解 IT、DevOps 以及如何取得商业成功][7]》,IT 革命,2013 ### 容器技术带给 DevOps 的启迪 @@ -84,7 +84,7 @@ via: https://opensource.com/article/18/9/containers-can-teach-us-devops 作者:[Chris Hermansen][a] 选题:[lujun9972](https://github.com/lujun9972) 译者:[littleji](https://github.com/littleji) -校对:[pityonline](https://github.com/pityonline) +校对:[pityonline](https://github.com/pityonline), [wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出