О мастер-классе
О чем пойдет речь
Приняв участие в мастер-классе, вы узнаете о:
• Современных подходах к организации процессов разработки в SAP.
• Проблемах, связанных с переходом от классических транспортов к Git и CI/CD.
• Методах контроля качества кода в условиях сложных ландшафтов и распределённых команд.
• Роли девопса, инструментах автоматизации и лучших практиках настройки пайплайнов.
• Практических способах повысить стабильность и предсказуемость поставки обновлений.
На мастер-классе будет показано на практических примерах:
• Как организовать сборку, тестирование и доставку SAP-кода с использованием
Git и Jenkins.
• Как решать конфликты при слиянии веток и минимизировать риски при развёртывании.
• Как выстроить эффективный процесс code review и контроля качества.
• Как интегрировать инструменты вроде abaplint и ATC в ежедневную практику команды.
На мастер-классе будет проведена демонстрация:
• Типового CI/CD-пайплайна для ABAP-проекта с использованием git, abapGit и Jenkins.
• Настройки автоматического анализа кода и визуализации результатов.
• Примера типичного pull request'а с конфликтами и его разбором.
• Отчётов по качеству кода и их интерпретации.
На мастер-классе будет представлен:
• Комплект рекомендуемых инструментов для обеспечения качества и автоматизации (gCTS, abapGit, abaplint, SonarQube, ATC и др.).
• Методологический подход к организации командной разработки в SAP-среде.
• Шаблон процесса CI/CD, который можно адаптировать под ваш проект.
• Рекомендации по внедрению: от пилота до масштабирования в рамках организации.
Аудитория
Мы уверены, что участие в мастер-классе будет весьма полезно:
1) SAP-консультантам, разработчикам, архитекторам.
2) DevOps-инженерам, работающим с SAP.
3) Руководителям проектов внедрения SAP.
Как будет проходить мероприятие
10:20-10:30 Подключение виртуального класса, сбор группы
10:30-12:00 Модуль #1
1) Вступление: как изменилась реальность разработки в SAP
2) CI/CD в SAP: вызовы и решения
12:00-12:10 Перерыв
12:10-14:30 Модуль #2
3) Контроль качества кода: от SE80 к современным практикам
4) Практика: как выглядит современный процесс сборки и доставки обновлений
5) Инструменты и примеры

