最佳完整DevOps设置是什么?

38次阅读
没有评论

问题描述

想了解最佳的完整DevOps设置是什么。他提到了一些工具和云服务,但对它们的用途和选择感到困惑。他还希望了解有关构建周期、CI/CD流水线和云提供商的建议,并希望有一个最佳的DevOps设置示意图。用户的技术栈包括Node、React、MongoDb、Postgres等。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

DevOps工具和云服务选择

选择最佳的DevOps设置取决于您的工作环境、平台、标准化程度以及是否使用开源工具。如果您可以在所有环境中都使用容器,那么可以简化工具集并减少使用的工具数量。

另一个重要的注意事项是,您需要部署应用程序构件和配置以及系统构件和配置。许多流水线在不同的部分使用不同的工具,但与整体协调。关键是所有的配置、更改等都在源代码管理系统中进行管理并进行部署。

以下是一个常见的开源工具栈示例:使用某种git(如Github、Gitlab等)与Jenkins,然后使用Ansible进行系统级配置和部署。无论您是否使用容器,都可以使用这个工具栈。应用程序部署的能力因应用程序类型而异,市场上有更多专注于这个领域的产品,因此竞争更加激烈。通常,选择应用程序部署技术更多取决于正在开发的应用程序类型。

对于您的技术栈,您可以使用Git与Jenkins和Kubernetes,以及您选择的任何云服务提供商。云服务提供商的选择基于各种因素,其中许多与技术无关。

最佳DevOps设置

最佳的DevOps设置是根据您的问题和整体需求来解决问题的设置。有许多可能的好的DevOps设置,您需要根据自己的需求进行选择。

示例示意图

以下是一个示意图,展示了一个可能的DevOps设置:
最佳完整DevOps设置是什么?

请注意,这只是一个示意图,实际的DevOps设置可能因组织和项目的不同而有所不同。

希望这些信息对您有所帮助,祝您在选择和实施最佳的DevOps设置时顺利!

正文完