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.
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
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
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
Shortly before the course starts, you will receive a separate email with information on how to register for the exercises.
To get the complete picture about DevOps with SAP (also outside ABAP)
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 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.
This course was rated with 4.51 stars in average from 635 votes.
Find out more in the certificate guidelines.
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 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 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 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 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 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