如何使用 DevOps 方法将代码部署到 IBM Cloud?

How to deploy code to IBM Cloud using DevOps approach?

有人可以介绍一下 IBM Cloud 部署工具/平台吗?

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

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

所以我们有:

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

如有任何意见,我们将不胜感激。

这完全取决于您的要求。

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

根据您的要求,这些运行时间可能会有所不同:

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

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