Бесплатный онлайн-митап "Опыт применения DevOps-практик в командах разработки на 1С"

Публикация № 1587539 26.01.22

Приемы и методы разработки - DevOps и автоматизация разработки

Вы тоже скучали по нашим онлайн-митапам? Тогда у нас хорошие новости: мы снова будем проводить онлайн-встречи для сообщества Инфостарт. Но теперь мероприятия будут бесплатными. Первый митап 2022 года будет посвящен внедрению и применению DevOps-практик в командах разработки на 1С.

Когда?

18 февраля 2022 года

Где?

Митап пройдет онлайн. Площадка проведения - ZOOM.
Если вы впервые на платформе ZOOM, установите ее на компьютер или мобильный.

Zoom для компьютера, iOS и Android

Модераторы митапа

Артур Аюханов, технический директор, INFOSTART

Александр Кунташов, ведущий программист, INFOSTART

Практикующий эксперт и евангелист DevOps-практик.
Активно применяет методики и инструменты тестирования с 2003 года (1С 7.7 и 1С 8.Х).
Автор\активный участник разработки нескольких инструментов тестирования для 1С.
Сторонник максимального использования в 1С методик тестирования, разработки через тестирование (TDD, BDD).

Занимается разработкой и внедрением систем автоматизации учета на 1С:Предприятии. Преподаватель авторских курсов; проводит мастер-классы для разработчиков на 1С:Предприятии.

Постоянный докладчик конференций Инфостарта

Как стать участником?

Участие в митапе бесплатное для всех членов сообщества, а видеозаписи докладов будут доступны подписчикам на абонементы Инфостарт.

Принять участие

 

Опрос "Какие DevOps-инструменты вы используете?"

К митапу мы хотели бы собрать небольшую статистику по состоянию процессов разработки в командах 1Сников, будем очень признательны, если вы ответите на 8 простых вопросов. Результаты мы планируем огласить и обсудить на круглом столе митапа.

Пройти опрос

 

18 февраля
Онлайн-митап
10:00 - 10:40

От хранилища к ГитХаб Флоу: наш опыт перехода

1.  Кратко о нас, нашем рабочем процессе год назад:
1.1 отдел 30+ человек, автоматизация на базе УТ11.1, внешние сервисы;
1.2 организационно: скрам, спринты, команды, работа по задачам в Trello, архитектор и код-ревью;
1.3 ПО: конфигуратор, хранилище, 1С-база для запуска скриптов, тесты на xUnit и сценарные средства 1С (тестирование именно релизной конфигурации);
2.  Что не устраивало, почему решили внедрять DevOps:
2.1 большие трудозатраты на подготовку релиза;
2.2 ошибки в релизе, приводящие к переносу релиза (у нас есть окна, когда можно обновиться), сложность определения ответственного и т.п.;
2.3 общее понимание, что требования к качеству релиза растут с ростом бизнеса, мы упираемся в существующую технологию;
3.  Что хотели получить, как себе представляли результат:
3.1 исключение из процесса подготовки релиза ручного труда;
3.2 тестирование не финального релиза, а каждого изменения в хранилище;
3.3 понимание необходимости механизма параллельного тестирования;
3.3 преимущества Гита видели исключительно в параллельной разработке, для нас не критично, поэтому, думали работать дальше с хранилищем;
3.4 EDT в таком случае тоже внедрять не имеет смысла;
4.  К чему в итоге пришли:
4.1 Гит нужен, чтобы работать с изменениями до приёма их в основную ветку (GitHub Flow);
4.2 EDT в таком случае необходим;
5  Какие программные продукты используем:
5.1 GitHub - платная версия;
5.2 TeamCity - на наших серверах, агентов не докупали;
5.3 Vanessa, Allure;
5.4 SonarQube;
6. Возникшие проблемы при внедрении:
6.1 на машинах с 4ГБ памяти работать с EDT было невозможно, пришлось обновлять;
6.2 проблема работы в связке EDT+хранилище, быстрый переход на Гит;
6.3 проблема при работе с серверными базами (серверные и большие);
6.4 проблема с отладкой в EDT на нашей инфраструктуре;
6.5 проблема с огромными фича-файлами в Ванессе;
6.6 отсутствие запрета непосредственного помещения в основную ветку в бесплатной версии ГитХаба;
7. Финальный результат:
7.1 добились поставленной цели;
7.2 примеры работы контура;
7.3 как отдел перенёс внедрение;
8. Отдельно о конфликтах в Гите:
8.1 почти полное отсутствие конфликтов у нас;
8.2 мысли об организации процессов разработки, способствующих и не способствующих конфликтам.

Докладчик: Максим Савельев

10:40 - 11:20

Тестирование обменов КД 3.0

  • Разработка в git
  • Вынос менеджера обмена и правил в расширение
  • Вспомогательный функционал для тестирования
  • Тестирование "на месте"
  • Тестирование в CI (Jenkins)
  • Покрытие кода тестами
  • Порог качества SonarQube как интегральная метрика принятия MR
  • Достигнутые результаты и дальнейшие планы

Докладчик: Юрий Гончарук

11:20 - 12:00

Опыт внедрения DevOps-практик с помощью Gitlab

  • Полноценный конвейер на Gitlab-CI
  • Merge-request для контроля качества кода
  • Эталонная база как источник данных для конвейера и разработчика
  • Сервер allure для хранения результатов прохождения тестов
  • Автоматическое обновление рабочего контура
  • Релиз функционала, который готов только частично, через функциональные опции

Докладчик: Андрей Истомин

12:00 - 13:00

Перерыв

13:00 - 13:40

Докер и 1С: выполнение тестов в windows-контейнерах

Доклад – исключительно практика "по горячим следам". Расскажу, как наш Gitlab CI переехал с shell-раннеров на windows-контейнеры докера. Затрону совсем немного теории,  постараюсь ответить на вопрос "Зачем?",  покажу по шагам, как прошел процесс миграции, и какие нюансы всплыли из-за использования windows. Расскажу про 3 способа запуска контейнеров, какие плюшки дает каждый способ, и как сэкономить 50Гб сетевого трафика с одного пайплайна.

Докладчик: Сергей Голованов

13:40 - 14:20

DevOps без тормозов

Данный доклад будет полностью посвящен вопросам скорости. Предыдущий год показал, что когда компании внедряют DevOps и все необходимые инструменты – они не могут остановиться: хотят все больше и больше и в какой-то момент упираются в скорость. И тогда начинается этап переосмысления и познания. Действительно ли совсем уж ускориться нельзя? Вот про это и будет мой доклад. Я постараюсь рассказать о том, чем мы пользуемся, какие инструменты заменили и почему. А самое главное – причем тут вообще качество кода?
•  VA и мультипотоки – к чему мы пришли год спустя
•  Какие подводные камни существуют в подготовке тестовых данных, и как это связано с мультипоточностью и скоростью
•  Почему эталонные базы – зло, и куда их деть
•  Как строгая типизация кода нам может экономить время, и почему она это еще не делает
•  Что и когда лучше использовать для статического анализа кода
•  Автономный сервер – контур без лицензий, высокая скорость, кривые результаты

Докладчик: Дмитрий Шерстобитов

14:20 - 15:20

Круглый стол "Проблемы внедрения DevOps-практик в командах разработки на 1С"

Докладчики: Артур Аюханов,
Александр Кунташов

Доклады

18 февраля
Максим<br>Савельев Максим
Савельев
7Цветов
Системный архитектор
Много лет работает системным архитектором в группе компаний 7Цветов. Летом 2021 года руководил внедрением контура CI/CD в компании. Прошёл все этапы от постановки задачи до эксплуатации контура. Накопил большой опыт, которым готов поделиться.
«От хранилища к ГитХаб Флоу: наш опыт перехода»
  • Общие сведения о нас до начала внедрения CI/CD контура
  • Особенности нашего рабочего процесса
  • Что нас не устраивало, почему потребовались перемены
  • Какой изначально видели выход из сложившейся ситуации
  • К какому пониманию пришли в итоге
  • Ключевой результат проекта внедрения CI/CD контура
  • Какими средствами достигли данного результата
  • С какими проблемами столкнулись в процессе
  • Конфликты Git в нашей практике
  • Итоги проекта с точки зрения руководства
  • Итоги проекта с точки зрения архитектора
  • Итоги проекта с точки зрения разработчика






Доклад принят
IRP Team
Руководитель отдела разработок
Уже более 10 лет работает в сфере 1С и связанных с ней сферах. С 2016 года в компании открыт отдел Dev, цель которого – изучение и внедрение новых механизмов.
Отдел перешел на работу с GIT, EDT. Разрабатывает конфигурации на английском языке, мобильные клиенты и приложения и внедряет в разных странах.

Среди проектов, реализованных за последнее время работы, на базе мобильной платформы/клиента 1С:
- реализация приложения для работы более 100 торговых агентов в сети дистрибуции товаров (создание клиентской и серверной части);
- реализация складских решений на базе ТСД и мобильной платформы/клиента;
- разработка конфигурации с нуля, сразу с прицелом работы в режиме мобильной платформы.
Показать полностью...
«DevOps без тормозов»
Данный доклад будет полностью посвящен вопросам скорости. Предыдущий год показал, что когда компании внедряют DevOps и все необходимые инструменты – они не могут остановиться: хотят все больше и больше и в какой-то момент упираются в скорость. И тогда начинается этап переосмысления и познания. Действительно ли совсем уж ускориться нельзя? Вот про это и будет мой доклад. Я постараюсь рассказать о том, чем мы пользуемся, какие инструменты заменили и почему. А самое главное – причем тут вообще качество кода?
•  VA и мультипотоки – к чему мы пришли год спустя
•  Какие подводные камни существуют в подготовке тестовых данных, и как это связано с мультипоточностью и скоростью
•  Почему эталонные базы – зло, и куда их деть
•  Как строгая типизация кода нам может экономить время, и почему она это еще не делает
•  Что и когда лучше использовать для статического анализа кода
•  Автономный сервер – контур без лицензий, высокая скорость, кривые результаты

Доклад принят
BCS FinTech
Ведущий программист
Образование: АВТФ НГТУ, закончил в 2000 году.
Программированием занимаюсь больше 30 лет. Начинал где-то в 11, с программируемых калькуляторов, затем ZX-Spectrum ну и покатился )
Писал на C++ для Linux, сайты на C#, скрипты на bash/sed/awk, ну и, конечно же, нетленки на 1с.
Работаю с 1999 года. Начинал помощником системного администратора, затем был аникеем, администратором, начальником администраторов, затем ушел в программисты и сейчас ведущий программист компании БКС Финтех. Работаю в техотряде, который занят внедрением идей, практик и инструментов devops.
«Докер и 1С: выполнение тестов в windows-контейнерах»
Доклад – исключительно практика "по горячим следам". Расскажу, как наш Gitlab CI переехал с shell-раннеров на windows-контейнеры докера. Затрону совсем немного теории,  постараюсь ответить на вопрос "Зачем?",  покажу по шагам, как прошел процесс миграции, и какие нюансы всплыли из-за использования windows. Расскажу про 3 способа запуска контейнеров, какие плюшки дает каждый способ, и как сэкономить 50Гб сетевого трафика с одного пайплайна.

Доклад принят
Инфостарт
Технический директор
Практикующий эксперт и евангелист DevOps-практик.
Активно применяет методики и инструменты тестирования с 2003 года (1С 7.7 и 1С 8.Х).
Автор\активный участник разработки нескольких инструментов тестирования для 1С 7.7, 1С 8.1, 1С 8.3 - 1С++, Functest, Functest.8x, xUnitFor1C, Vanessa-ADD Провел оффлайн-мастер классы по тестированию в 2019 году в 7 крупных городах России и Белоруссии.
Обучал компании различного уровня (от федеральных до региональных) внедрению инженерных DevOps-практик (тестирование, CI\CD и т.п.) в 2016-2020гг.
Сторонник максимальной автоматизации, упрощения и организованности работы разработчика.
Сторонник максимального использования в 1С методик тестирования, разработки через тестирование (TDD, BDD) и использования других методик, показавших свою эффективность на других платформах.
Сторонник open-source ПО.
Показать полностью...

Александр<br>Кунташов Александр
Кунташов
Инфостарт
Ведущий разработчик
Занимается разработкой и внедрением систем автоматизации учета на 1С:Предприятии 8. Преподаватель авторских курсов; проводит мастер-классы для разработчиков на 1С:Предприятии 8.
«Круглый стол "Проблемы внедрения DevOps-практик в командах разработки на 1С"»
1. Какие организационные/технические подходы/лайвхаки коллективной разработки применятся при интенсивном производстве большого количества изменений в день от разных разработчиков?
2. Как в условиях большой кодовой базы конфигураций 1С осуществляется непрерывная интеграция изменений, если полноценный пайплайн с проверками для каждого коммита запускать зачастую довольно дорого по времени, а не проверять все равно нельзя?
3. Какие подходы и, возможно, инструменты применяются для реализации "долгоиграющих" фич?
4. Автоматический деплой на продуктовом сервере - "зло" (с) Артур или все-таки необходимость?

Доклад принят
Луис +
Архитектор 1С

В сфере 1С почти 8 лет, разрабатываю последние 5 лет.

Работал в небольших конторах, пару лет во франчайзи, один год пилил в команде обновленный продукт "Контур.Меркурий".

Последние полтора года работаю на удалёнке в фирме "Луис+" (Москва).

Выполняю роли основного разработчика и архитектора в проекте перехода с УТ10 на КА.

Попутно внедряю практики DevOps в команде разработки на 25 человек.

Знаком и работаю с EDT, начиная с версии 1.4.

 Самостоятельно собрал конвейер на Gitlab-CI. Применяю практики DevOps с 2019.

Всегда стараюсь автоматизировать рутину разработчика и повысить качество кода.


Показать полностью...
«Опыт внедрения DevOps-практик с помощью Gitlab»
  • Полноценный конвейер на Gitlab-CI
  • Merge-request для контроля качества кода
  • Эталонная база как источник данных для конвейера и разработчика
  • Сервер allure для хранения результатов прохождения тестов
  • Автоматическое обновление рабочего контура
  • Релиз функционала, который готов только частично, через функциональные опции


Доклад принят
ООО "Финтех Решения"
DevOps-инженер
В разработке в 1С с 2001 года. Сейчас заведую DevOps в компании Финтех Решения. Начинал "Специалистом-программистом по 1С", работал в нескольких франчайзи Калининграда. 7 лет был руководителем франчайзи, работал на крупных производствах Калининградской области (Содружество Соя, Снайге), 2 года сотрудничества с крупнейшим разработчиком области "Системные технологии".
«Тестирование обменов КД 3.0»
  • Разработка в git
  • Вынос менеджера обмена и правил в расширение
  • Вспомогательный функционал для тестирования
  • Тестирование "на месте"
  • Тестирование в CI (Jenkins)
  • Покрытие кода тестами
  • Порог качества SonarQube как интегральная метрика принятия MR
  • Достигнутые результаты и дальнейшие планы


Доклад принят

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kraynev-navi 547 17.02.22 08:51 Сейчас в теме
Коллеги, а запись будет? Рабочий день все-таки, все прослушать, увы, не удастся.
user688024_amirdinov; +1 Ответить
2. irina_selezneva 13 17.02.22 13:32 Сейчас в теме
(1) Онлайн-участие - бесплатно и доступно всем, а видеозаписи докладов будут доступны только подписчикам на абонементы Инфостарт.
3. Ndochp 103 18.02.22 08:38 Сейчас в теме
Жадные... Вот зачем мне абонемент, и так 10к рублей смартманями на счету.
4. serg_infostart 359 18.02.22 16:57 Сейчас в теме
А презентации докладов когда будут доступны? Будут ли?
5. klokov 21.02.22 09:37 Сейчас в теме
Здравствуйте как можно получить доступ к видеозаписям докладов? Спасибо.
6. irina_selezneva 13 21.02.22 09:48 Сейчас в теме
(5) Сегодня для подписчиков на абонементы выложим записи и материалы, отправим письмо, как будут доступны.
7. klokov 22.02.22 13:51 Сейчас в теме
Здравствуйте Не могу найти. Можете помочь.
8. irina_selezneva 13 22.02.22 14:19 Сейчас в теме
9. ChekarV 7 22.02.22 16:43 Сейчас в теме
Не нашёл Записи. Подскажите где лежат.
10. klokov 24.02.22 17:34 Сейчас в теме
Оставьте свое сообщение