Introducing DevOps with SAP BTP

Objective

After completing this lesson, you will be able to Describe SAP's recommended approach for applying DevOps on SAP BTP.

DevOps with SAP BTP

The rest of this course will allow you to focus on DevOps with SAP Business Technology Platform (SAP BTP).

Note

You can explore DevOps also in other SAP environments. For example, you can benefit from an agile CI/CD approach around ABAP development on SAP S/4HANA, enabled by the Git-enabled Change and Transport System.

You will mostly benefit from the DevOps approach on SAP BTP due to its cloud-based low-entry barrier for SAP-specific use cases.

This low entry barrier and best-practices-based approach is especially helpful when you tackle DevOps as part of an overall change, such as part of your cloud transformation.

Business Scenario

As CTO of Rotating Banana, you want to apply the clean core principle of SAP S/4HANA, by replacing custom ABAP code with side-by-side extensions, running on SAP BTP. This would allow you to reduce upgrade efforts caused by custom ABAP code. 

With the introduction of SAP BTP as extension platform, your development teams shall be enabled to benefit from modern cloud development, using DevOps practices.

Overview of Recommended DevOps Approach on SAP BTP

The following video outlines an integrated approach for enabling your development teams to benefit from agile DevOps on SAP BTP, as recommended by SAP.

Note

The video reflects the full approach as recommended by SAP. In case you have special requirements (such as for your IDE, CI/CD or automation), you can also replace single parts of the recommended approach with alternatives - then without direct out-of-the-box integration, but with the option to integrate parts via open APIs. Further details, also around potential alternatives, will be outlined in more detail in upcoming lessons.

The approach in the video is recommended for customers that:

  • Do not bring much DevOps experience and do not own DevOps infrastructure, as it allows a very low entry barrier for applying DevOps principles around SAP-specific use cases and covers large parts of the development life-cycle.
  • Favor an SAP-recommended, opinionated approach, with direct support from SAP, also for their DevOps processes for their SAP-centric development.
  • Tackle DevOps as part of their cloud transformation, as it enables them to experience the benefits of this agile DevOps approach quickly and without much overhead.

For customers with solid DevOps experience or with need for bespoke software development, SAP does offer complementary CI/CD best practices.

Both scenarios will be outlined in upcoming lessons.

Business Scenario

For you as CTO of Rotating Banana, this recommended approach sounds like a perfect fit, as your company does not bring much experience around agile development yet. Also, this recommended approach will allow you to tackle DevOps as part of your overall transformation, with a clear focus on SAP-centric development use cases

Summary

You can now describe the approach for applying DevOps on SAP BTP as recommended by SAP, especially for customers that do not bring much experience or that favor an SAP-recommended approach with direct SAP support.

Further Reading

Link to documentation of Git-enabled Change and Transport System (gCTS), as baseline for applying CI/CD for on-premise ABAP development with SAP S/4HANA: Git-enabled Change and Transport System | SAP Help Portal.

Log in to track your progress & complete quizzes