【问题标题】:How to deploy code to IBM Cloud using DevOps approach?如何使用 DevOps 方法将代码部署到 IBM Cloud?
【发布时间】:2021-11-19 17:55:56
【问题描述】:

有人可以为 IBM Cloud 部署工具/平台带来一些启示吗?

我是新手,所以我正在查看他们的文档,观看视频,但我仍然感到困惑。

我想要实现的是从 repo 获取代码、构建、测试、部署到云的典型场景。我找到了实现这一目标的策略/平台,但我仍然看不出它们之间的差异优势/劣势。

所以我们有:

  • 工具链
  • 云代工
  • 代码引擎
  • 持续交付(服务)
  • 也许还有更多? :)

我正在看 Cloud Foundry 解释视频,他说如果你不想关心网络、安全、容器等底层部分,你可以选择使用 K8S 服务进行部署。什么?因此,您现在可以从完全自动化的事物中自己处理云代工厂中的事物。所以对我来说,它把所有东西全部组合在一起,我现在不知道要使用哪个工具/平台/策略。

欢迎评论。

【问题讨论】:

  • 您没有说出“新手”的意思。请参阅stackoverflow.com/help/how-to-ask,了解如何在 Stack Overflow 上提问。您还将工具链 / DevOps / 持续交付等概念与 Cloud Foundry 或代码引擎等计算选项混合在一起。编辑您的问题以专注于一个特定问题

标签: ibm-cloud


【解决方案1】:

这一切都取决于您的要求。

IBM DevOps/Continuous Delivery/Toolchanis 是一组服务,可以构建您的应用程序并将其部署到给定的运行时。你可以在这里找到各种教程 - https://www.ibm.com/cloud/architecture/courses/toolchain-tutorials。这些教程向您展示了可以嵌入到构建管道中的各种内容(例如使用 CRA 进行代码扫描、图像扫描、签名等)

这些运行时可以根据您的要求而有所不同:

  • CloudFoundry,您可以在其中使用 buildpak 部署应用程序,但这是一种相当落后的技术,因此我不建议这样做
  • 作为 K8s/OpenShift 集群中的 docker 镜像 - 如果您的组织正在计划或已经在使用 Docker/Kubernetes/OpenShift,请使用它。您需要先创建 K8s/OpenShift 集群。
  • 作为无服务器应用程序,使用IBM Code Engine

如果您刚刚开始并且只想将简单的单个应用程序部署到云端,我会考虑使用 IBM Code Engine,而现在不研究工具链。在此处查看基本演示 - How to deploy source code with IBM Cloud Code Engine

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    相关资源
    最近更新 更多