An error occurred while loading the video player, or it takes a long time to initialize. You can try clearing your browser cache. Please try again later and contact the helpdesk if the problem persists.

Join this free online course to learn about the Git-enabled Change and Transport System (gCTS) and how you can leverage it to set up DevOps for SAP S/4HANA ABAP development processes.

Self-paced since April 19, 2022
Language: English
Subtitles (auto-generated): Deutsch, English, Français, Español

Course information

Course Summary

DevOps principles become more and more relevant in all processes which involve software development. Many development languages and software management environments already follow these paradigms. If you’d like to set up DevOps for SAP S/4HANA ABAP development processes, the Git-enabled Change and Transport System (gCTS) would be the way to go.

The aim of this course is to provide you with an understanding of gCTS in all its aspects. You’ll get to know the features and options that are part of the standard delivery and learn how you can extend gCTS to adapt it to your processes and needs. The course also includes exercises for you to practice what you’ve learned.

This course is targeted at administrators, developers, and DevOps engineers who work in SAP S/4HANA environments and want to learn about gCTS.

Here is what some participants are saying about the course:

  • “This is the first time I try an openSAP course and I like the concept and flexibility. I have received much important and relevant information on GCTS. Thanks for the very good presentations and videos. There are many aspects for us to consider for a possible implementation, but I have a good foundation now…” Read the original post

  • “Dear openSAP Team and SAP product team of gCTS, I like to thank you very much for this extraordinary course with a lot of explanation, background information from first hand and the well elaborated exercises on gCTS and taking care on questions even on easter holiday and for the gCTS itself!......”Read the original post

Course Characteristics

Course Content

Week 1: gCTS Basics and Preparation
Week 2: Use gCTS Basics
Week 3: Leverage Git Capabilities in ABAP
Week 4: Tailor gCTS to Your Needs
Week 5: gCTS in CI/CD Processes
Week 6: Final Exam

Target Audience

  • ABAP application developers
  • Administrators
  • Application and technology consultants
  • Everyone who wants to know how to enable DevOps processes for ABAP on-premise

Course Requirements

  • Basic knowledge about Git and DevOps in relation to continuous integration and continuous development
  • Basic knowledge about ABAP development and transport processes


Please note that after the course has ended on 19th April 2022, the exercise systems will no longer be available. This also means that the exercises cannot be performed when the course runs in self-paced mode or if it is reactivated after this date.

If you have two SAP S/4HANA systems (at least version 2020) available, you can use the exercise instructions to try out gCTS in your landscape. For the exercises in week 5, you will also need a Jenkins server.

It is highly likely that you will have other roles assigned in your system than the ones that were used during the course, therefore some parts of the exercises may show different system behavior. Please also note that the configuration of gCTS is not part of the exercises. If you haven’t already done so, you would have to do this on your systems too. You can use the documentation on the SAP Help Portal in Configuring Git-Enabled Change and Transport System for that purpose.

You can take part in this course if you are just interested in viewing the videos, but you also have the chance to try out many parts of it in exercise systems. You don’t have to take part in the exercises to earn a Record of Achievement/Confirmation of Participation/Digital Badge.

Please be aware that these systems can only serve a limited number of users at a time. It might therefore be that you cannot do the exercise at the time you originally planned to. In this case, please try again later. In addition, we plan to create a snapshot once a week to save as much of your work as we can in case a system gets damaged. However, you may still lose some of your work if a snapshot needs to be activated. To create the snapshots, we need to close the systems for a certain period of time. We plan to do this every Saturday from 11:00 to 12:00 UTC. The systems will not be available for exercises during this time.

You will have a lot of authorizations in the exercise systems. Please do only what you are asked to in the exercises. Work only inside your own repositories and with the objects and transports that you created yourself. Do not touch the work of other users in the system.

You need to assign the observer user as a collaborator to your repositories (you will find details on how to do this in the exercise instructions). We need to accept this invitation. We will try to do this as soon as we can, but please allow us eight hours’ time to respond.

Some prerequisites need to be fulfilled before you can participate in the exercises

  • You need an Internet connection
  • You need an account on When you perform the exercises, you will be redirected to GitHub, which is on a different platform to openSAP. For those of you who are interested, you can find the GitHub privacy statement here.
  • You need an SAP GUI installed and you need to be able to access systems outside your company’s network
  • You should have ABAP Development Tools (ADT) installed, either as a standalone version or as an Eclipse plug-in.
  • You need to ensure that your desktop PC/laptop and browser comply with the following requirements

Shortly before the course starts, you will receive a separate email with information on how to register for the exercises.

Further Learning

Curiculum pictureTo get the complete picture about DevOps with SAP (also outside ABAP)

About Further Content Experts

Anke Ravalitera

pic Anke

Anke Ravalitera is a user assistance developer in the Cloud and Lifecycle Management area at SAP. She is responsible for the user assistance of the Git-enabled Change and Transport System (gCTS) and other transport offerings at SAP. Anke’s aim is to provide the best possible assistance to users, from clear and friendly UI and message texts to documentation and in-app help.

Patrick Schmidt

pic Patrik

Patrick Schmidt is the global owner for change control management within the Customer Success Intelligent Delivery Group at SAP.

He joined SAP in 2006, working in the Center of Expertise for Software Logistics within SAP Active Global Support. Prior to this, he worked in the SAP Basis team at SEW-EURODRIVE, where he was responsible for setting up and operating the SAP system landscape, and as a consulting manager at REALTECH AG, where he set up software solutions in the SAP environment. Patrick studied information management at the Berufsakademie Karlsruhe, Germany.

Course contents

  • Week 1:

    gCTS Basics and Preparation
  • Week 2:

    Use gCTS Basics
  • Week 3:

    Leverage Git Capabilities in ABAP
  • Week 4:

    Tailor gCTS to Your Needs
  • Week 5:

    gCTS in CI/CD Processes
  • I Like, I Wish:

    We Love Your Feedback … And Want More
  • Final Exam:

    Good Luck!
  • Bonus Content

Enroll me for this course

The course is free. Just register for an account on openSAP and take the course!
Enroll me now


Course End
Apr 19, 2022
Course Start
Mar 07, 2022


This course was rated with 4.51 stars in average from 635 votes.

Certificate Requirements

  • Gain a Record of Achievement by earning at least 50% of the maximum number of points from all graded assignments.
  • Gain a Confirmation of Participation by completing at least 50% of the course material.

Find out more in the certificate guidelines.

This course is offered by

Ulrich Auer

Ulrich Auer is a product owner in the ABAP Managed Change Control area and is responsible for the development of CTS. His main focus is currently on enabling CTS for Git, so that state-of-the-art processes for software development and deployment can also be leveraged for the ABAP stack.

Ulrich studied Information Science at the University of Karlsruhe (KIT) and joined SAP in 1989. From the beginning, he was involved in various roles in the development of the Change and Transport System in SAP R/3 and its successor products.

Karin Spiegel

Karin Spiegel is a product expert in the Product Management team for Cloud and Lifecycle Management.Her main focus is on Git-enabled Change and Transport System (gCTS), as well as working on other topics around transporting software.

Harald Stevens

Harald Stevens is a product expert in the Product Management team in the Cloud and Lifecycle Management area at SAP. He concentrates on SAP BTP and on-premise transport management solutions. Harald has written several blog posts on SAP Community and been a speaker at SAP TechEd conferences.

Follow Harald on SAP Community.

Jürgen Quentel

Jürgen Quentel is an agile expert in the Cloud and Lifecycle Management area at SAP.

He supports the Git-enabled Change and Transport System (gCTS) team as a Kanban facilitator. Jürgen’s other focus is on driving the UX initiative eXperience@CLM as a design thinking coach.

Martin Bredy

Martin Bredy is development architect at SAP and responsible for the Git-enabled Change and Transport System strategy as part of SAP S/4HANA.

He studied Information Technology at the Cooperative State University (DHBW) in Mannheim and started his technical career as a Web application developer in 2009.

Martin joined SAP as a developer in the Software Logistics area in 2017, focusing on the development of the ‘old but gold’ CTS and pushing it into the future with native Git integration.

Rinita Asani

Rinita Asani is an associate developer in the Software Logistics Department for Cloud and Lifecycle Management. She supports the Git-enabled Change and Transport System (gCTS). Rinita has a Master’s degree in Business Informatics from the University of Mannheim and started work at SAP in 2019.

Follow Rinita on LinkedIn

Sarat Krishnan

Sarat Krishnan is a developer in the Change and Transport System team for Cloud and Lifecycle Management. His main focus is on developing for the Git-enabled Change and Transport System (gCTS) project.

Follow Sarat Krishnan on LinkedIn.