这是一个一般性的问题,但找不到更好的地方问。我是一家公司的新DevOps成员,我被要求“更新”我们的DevOps技术。
一般来说,我们需要在哪些领域提供工具,以及有哪些最新和先进的技术/工具可以做到这一点?
例如,我们需要容器管理(例如docker, kubernetes)、日志分析(例如ELK Stack)、应用程序监视(例如JMX)、Weblogic、数据库管理、Jenkins等等?
还有什么其他的工具?哪些过程可能需要自动化?它可以是任何东西。我只是需要一些建议。
发布于 2018-09-19 07:10:32
好吧..。您不会同时实现每个工具或自动化,因为其中一些工具或自动化对您的开发过程有很深的影响(我敢说,开发文化)。采取一步一步的方法,研究每一个工具。弄清楚它到底做了什么,它有什么用处。和他们一起玩,在本地安装,阅读教程,看看他们做什么,或者在某个地方创建一个快速的VM (AWS,等等)。如果你需要不止一个。
然后,看看你的团队/公司现在正在做的工作。您希望自动化的手动过程是什么?想法应该会很快涌现出来。
一个好的、简单的(-ish)标准堆栈,可以从以下几个方面开始:
玩得开心!
发布于 2018-09-19 07:29:23
你好,欢迎来到DevOps SE!
虽然DevOps不是自己想要的,但在尝试解决方案之前,也许应该先退一步找出实际的问题。
由于您已经提出了一个或多或少的一般性问题,我将给您提供一种"DevOps入门“,它更多地使用方法论,而不是给您提供一个工具列表。
您将根据业务需求、团队、产品和系统的复杂性等许多因素调整实现的详细程度。。。你拥有的时间/思考的时间。
现在您知道了问题以及它产生的现有工具链和产品:
附带注意:关于容器管理,取决于现有的专业知识,您可能会考虑使用解决方案捆绑Kubernetes,例如已经提到的OpenShift或RancherLabs等等。关于Jenkins,在您知道发生了什么之后,跳过它的插件,Jenkins-- as --只是一个开始。
发布于 2018-09-19 16:53:17
我一直负责从零开始在两家公司建立DevOps流程,希望这会有所帮助。
其他人也提出了有关商业目标的问题,但我将简要介绍一下我们曾经遇到的一些问题以及我用来解决这些问题的技术。
https://devops.stackexchange.com/questions/5010
复制相似问题