SAP BTP 上的 DevOps 简介

学习目标

  • 描述 SAP 推荐的如何在 SAP BTP 上应用 DevOps 的方法。

本课程的其余部分将让你聚焦于 SAP Business Technology Platform(SAP BTP)上的 DevOps。

注意

你也可以在其他 SAP 环境中探索 DevOps。例如,Git-enabled Change and Transport System 为 SAP S/4HANA 上的 ABAP 开发启用了敏捷的 CI/CD 方式。

你将主要从 SAP BTP 上的 DevOps 方式中受益,因为它在云上对 SAP 特定用例具有低入门门槛。

当你将 DevOps 作为整体变革(例如云转型)的一部分来处理时,这种低入门门槛和基于最佳实践的方式会很有帮助。

业务场景

作为 Rotating Banana 的 CTO,你希望应用 SAP S/4HANA 的洁净核心(clean core)原则,用运行在 SAP BTP 上的并列扩展替换自定义 ABAP 代码。这将使你能够减少由自定义 ABAP 代码导致的升级工作量。

随着 SAP BTP 作为扩展平台的引入,你的开发团队将受益于使用 DevOps 实践的现代云开发。

SAP BTP 上推荐的 DevOps 方式概览

以下视频概述了一种集成方式,使你的开发团队能够受益于 SAP 推荐的 SAP BTP 上的敏捷 DevOps。

视频:本节含 SAP 官方视频(视频 ID 1_evgdb9bl),需在 learning.sap.com 在线观看。

注意

该视频反映了 SAP 推荐的完整方式。如果你有特殊需求(例如针对你的 IDE、CI/CD 或自动化),你也可以用替代方案替换推荐方式中的单个部分——虽无直接的开箱即用集成,但可以选择通过开放 API 集成部分内容。有关潜在替代方案的更多细节也将在后续课程中更详细地说明

视频中的方式推荐给以下客户:

  • 不具备太多 DevOps 经验或自有 DevOps 基础设施,因为这种方式为围绕 SAP 特定用例应用 DevOps 原则提供了极低的入门门槛,并覆盖了开发生命周期的大部分。

  • 倾向于 SAP 推荐的、有明确主张的方式,并在其以 SAP 为中心的开发的 DevOps 流程中获得 SAP 的直接支持。

  • 将 DevOps 作为其云转型的一部分来处理,因为这使他们能够快速体验这种敏捷 DevOps 方式的好处,而无需太多额外开销。

对于已有 CI/CD 基础设施、具备扎实 DevOps 经验或有定制软件开发需求的客户,可考虑采用项目“Piper”作为补充方式。项目“Piper”是一个有社区支持的开源项目,提供预配置的 Jenkins 流水线和流水线步骤共享库,你可以在自己的 CI/CD 基础设施中使用它们,并根据需要进行调整。

业务场景

对你作为 Rotating Banana 的 CTO 而言,这种推荐方式听起来非常契合,因为你的公司尚未积累太多敏捷开发方面的经验。此外,这种推荐方式将让你能够把 DevOps 作为整体转型的一部分来处理,并明确聚焦于以 SAP 为中心的开发用例。

总结

现在你可以描述 SAP 推荐的如何在 SAP BTP 上应用 DevOps 的方式,尤其适用于需要积累更多经验或倾向于采用有 SAP 直接支持的 SAP 推荐方式的客户。

延伸阅读

以下是 Git-enabled Change and Transport System(gCTS)文档的链接,该文档为在私有云或本地运行的 SAP S/4HANA 上进行 ABAP 开发的 CI/CD 应用提供了基准 Git 启用的变更和传输系统 | SAP Help Portal

有关 CI/CD 补充性开源方式的更多信息,请参阅项目“Piper”:SAP 生态系统的持续交付

本课其余配图

rotating banans logo_v3

rotating banans logo_v3

本课其余配图

rotating banans logo_v3

rotating banans logo_v3

本课其余配图

rotating banans logo_v3

rotating banans logo_v3

本课其余配图

rotating banans logo_v3

rotating banans logo_v3