DevOps для 1С. Онлайн-интенсив проходит с 14 ноября по 14 декабря 2022 года.

Публикация № 1731176 22.09.22

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

Описание курса

Данный онлайн-курс (интенсив) предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С. 

Продажи на этот поток закрыты! Запишитесь в лист ожидания и мы сообщим вам, когда (и если) мы откроем запись на новый поток.

Записаться в лист ожидания

 

Курс от одного из первопроходцев темы DevOps в 1С, Артура Аюханова, технического директора Инфостарта.

Вся работа на курсе сосредоточена на создании работающей линии непрерывной интеграции и поставки с этапами проверки исходного кода и тестирования функционала конфигурации, с учетом особенностей платформы 1С:Предприятие.

Максимум практики, необходимая теория, работающая линия поставки в конце курса и поддержка авторов на протяжении всего курса. 

После успешного прохождения онлайн-интенсива вы сможете:

  • настроить ПО необходимое для организации процессов DevOps, такое как : git, GitLab, Jenkins, SonarQube, Prometheus, Grafana, OneScript, Vanessa-Automation, Vanessa-ADD;
  • настроить процесс CI/CD для разработки ваших решений на 1С;
  • создавать сценарии тестирования и объединять их в комплексные процессы проверки ваших решений на 1С при помощи встраивания в процессы CI/CD;
  • создавать свои скрипты и использовать готовые скрипты для автоматизации процессов DevOps;
  • настроить мониторинг ваших тестовых и продуктовых контуров при помощи Prometheus и Grafana.


На интенсиве будут изучены инструменты и конкретные приемы для реализации следующих практик в 1С:

  • организация совместной разработки с использованием git,
  • проверка качества кода,
  • тестирование,
  • поставка ПО, релизное управление,
  • мониторинг.

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

 

Руководителям подразделений разработки, программистам 1С, тестировщикам, менеджерам продуктов, DevOps-инженерам, не знакомым с системой 1С:Предприятие

 

Для успешного прохождения курса желательно:

  • иметь навык разработки и администрирования 1С:Предприятия либо уверенные навыки разработки на других языках программирования;
  • иметь общее представление об архитектуре 1С:Предприятия и современного ПО в целом (клиент-серверная архитектура, что такое веб-сервер, что такое СУБД и т.п.)
  • иметь базовые навыки администрирования: умение работать в консоли, умение устанавливать ПО.

 

Активно применяет методики и инструменты тестирования с 2003 года (1С 7.7 и 1С 8.Х).

Автор\активный участник разработки нескольких инструментов тестирования для 1С 7.7, 1С 8.1, 1С 8.3 - Functest, Functest.8x, xUnitFor1C, Vanessa-behavior, Vanessa-ADD.

Провел оффлайн-мастер классы по тестированию в 2019 году в 7 крупных городах России и Белоруссии. Провел 3 потока DevOps-курсов на сайте Инфостарт за последние 1,5 года.

Внедрил DevOps-подходы и практики в компании Инфостарт.

Обучает компании различного уровня (от федеральных до региональных) внедрению инженерных DevOps-практик (тестирование, CI\CD и т.п.) с 2016 года.

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

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

Активно применяет практики тестирования (tdd, bdd и т.п.) для 1С, JavaScript и PHP

С 2013 года работает в сфере 1С, применяя накопленные знания – полученные на предыдущих местах работы.

Занимался мониторингом как кластеров 1С, так и гетерогенных сред на основе микросервисной архитектуры в облаках, включая трассировку запросов и анализ времени выполнения.

С 2015 года в поле зрения попали такие инструменты как git, gitsync, jenkins и прочие.

В данный момент интересны инструменты, позволяющие улучшать процесс разработки.

В компании Инфостарт активно расширяет\дополняет практику CI\CD

В 1С с 2010 года.

Прошел путь от сервис-инженера до ведущего программиста.

Работал в проектах различного масштаба и сложности.

В 1С более 10 лет.

Опыт доработки и внедрения типовых и самописных конфигураций.

Сейчас занимается оптимизацией, автотестами, DevOps.

Контрибьютор Vanessa-automation.

Более 10 лет занимается разработкой на платформе 1С.

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

 

Время прохождения курса

Занятия начинаются 14 ноября, каждую неделю открывается доступ к материалам одной темы и домашним заданиям.

До следующего вебинара выполняются домашние задания, по результатам проверки заданий проводится вебинар с разбором типичных ошибок, обзором удачных решений и т.п.

Вебинары будут проходить по вторникам в период с 14 ноября по 14 декабря 2022г. Всего запланировано 5 вебинаров.
Вебинары состоятся 14, 22, 29 ноября и 6, 13 декабря 2022 года c 10:00 до 12:00 по московскому времени.

Объем видеоматериалов - более 8 часов.

11 домашних заданий по темам курса, время выполнения каждого - 0.5-2 часа. 

Перед началом интенсива проводится вводный организационный вебинар.

Всего в интенсиве 4 тематических блока.

На каждый блок отведена одна рабочая неделя. В начале недели выдается доступ к видеолекциям по теме данного блока, вспомогательным материалам и домашним заданиям.

Результат выполнения домашних заданий нужно передать на проверку в системе обучения.

Каждый следующий вторник после прохождения очередного блока проводится итоговый онлайн-вебинар. В ходе итогового вебинара будет разбор домашнего задания, рассказ преподавателя по теме вебинара с демонстрацией экрана и ответы на вопросы по пройденной теме.

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

Весь интенсив состоит из 4 блоков, рамках которых 

  • от 1 до 3 часов видео-лекций для самостоятельного изучения
  • по одному итоговому вебинару с участием авторов интенсива
  • по итогам каждого блока слушатели выполняют домашние работы (ориентировочное время на выполнение заданий в рамках одной домашней работы - около 2х часов)
  • поддержка участников интенсива в чате в Телеграме и на специальной площадке, где проводится обучение.

  • Нулевой вебинар - 14 ноября 10:00 мск 
    • Допускаются все желающие.
    • Длительность - 2 часа
      *К остальным вебинарам и записям  доступ только у купивших интенсив
       
  • Блок 1. Инструменты автоматизации разработки. Git, статический анализ кода (SonarQube + 1C:АПК)
    • Вебинар с разбором ДЗ, частых ошибок и вопросов слушателей - 22 ноября 2022 г 10:00 - 12:00 мск
    • 1 день - инструменты автоматизации и подготовка разработки
    • 2 день - Git и связанные инструменты
    • 3 день - статический анализ кода (SonarQube + факультатив 1C:АПК)
  • Блок 2.  Тестирование в 1С
    • Вебинар с разбором ДЗ, частых ошибок и вопросов слушателей - 29 ноября 2022 г 10:00 - 12:00 мск. 
    • 1 день - теория + предварительная настройка + дымовые тесты 
    • 2 день - Приемочное тестирование (BDD) в 1С
  • Блок 3. Развертывание непрерывной интеграции (CI)
    • Вебинар с разбором ДЗ, частых ошибок и вопросов слушателей - 6 декабря 2022 г 10:00 - 12:00 мск
    • 1 день - Установка\Настройка Jenkins + синхронизация хранилища 1С и Git
    • 2 день - Jenkins-pipeline. Основная линия сборки для 1С
    • 3 день - Непрерывная интеграция в Gitlab-е
  • Блок 4.  Мониторинг
    • 1 день - установка\базовая настройка
    • 2 день - метрики\алертинг
  • Финальный вебинар с ответами на вопросы - 13 декабря 2022 г 10:00 - 12:00 мск.
    • Длительность - 2 часа
  • домашнее задание выдается после каждого дня
    • общее домашнее задание выдается в пятницу
  • все файлы хранятся в приватном репозитории на github

  • наличие персонального компьютера с операционной системой Windows ;
  • Желательно не менее 16 ГБ оперативной памяти и процессор не ниже Intel core i5 или аналог от AMD ;
  • У слушателя должен быть административный доступ к данному ПК, для установке необходимых программ и служб в рамках интенсива ;
  • На рабочем месте, на котором будут выполняться домашние задания, должна быть установлена полноценная платформа 1С:Предприятие 8 релиза 8.3.18 и старше. Учебная версия платформы 1С:Предприятия не подойдет!
  • Для выполнения факультатива по 1С:АПК нужен будет доступ к этой конфигурации (доступна подписчикам ИТС).

 

По результатам прохождения интенсива и в случае успешного выполнения всех домашних заданий слушатели получат сертификат об успешном прохождении курса.
Cертификат выдается только для слушателей тарифа Стандарт. 

 

Разделы курса

Материалы курса. Тариф СТАРТ

Доступ к обучающей платформе, расписанию и записям вебинаров, к домашним заданиям

Материалы курса. Тариф СТАНДАРТ

Доступ к обучающей платформе, расписанию и записям вебинаров, к домашним заданиям, возможность проверки результатов домашних заданий тренерами.

1 Вводный вебинар. 14 ноября 2022 г., 10:00-12:00 мск

Открытый вводный вебинар

2-й вебинар. 22 ноября 2022г., 10:00-12:00 мск

Вебинар по итогам изучения блока 1 - Инструменты автоматизации разработки. Git, статический анализ кода (SonarQube + 1C:АПК)
1.Инструменты автоматизации и подготовка разработки.
2.Git и связанные инструменты.
3.Статический анализ кода (SonarQube + 1C:АПК).
Разбор домашнего задания.

3-й вебинар. 29 ноября 2022г., 10:00-12:00 мск

Вебинар по итогам изучения блока 2
1.Теория + предварительная настройка + дымовые тесты.
2.Приемочное тестирование (BDD) в 1С (использование Vanessa Automation).
Разбор домашнего задания.

4-й вебинар. 6 декабря 2022г., 10:00-12:00 мск

Вебинар по итогам изучения блока 3 - развертывание непрерывной интеграции.
1.Установка\настройка Jenkins + синхронизация хранилища 1С и Git.
2. jenkins-pipeline + основная линия сборка для 1С
3. Непрерывная интеграция в Gitlab-е
Разбор домашнего задания.

5-й вебинар. 13 декабря 2022г., 10:00-12:00 мск

Вебинар по итогам изучения блока 4 - развертывание непрерывной интеграции.
1.Установка и базовая настройка
2.Настройка метрик и алертинга
Разбор домашнего задания.

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. eufes 21.10.22 11:48 Сейчас в теме
Доброго дня.
Подскажите, пожалуйста, а в курсе возможно какое-то рассмотрение TeamCity?
Например, можно ли как-то адаптировать скрипты pipeline из Jenkins на TeamCity ?

Заранее благодарю.
2. kuntashov 422 21.10.22 23:51 Сейчас в теме
(1) Здравствуйте!

На своих курсах мы рассказываем только про инструменты, технологии и методики, которые сами активно используем в работе. К сожалению, никто из нас не имеет достаточно большого реального опыта использования TeamCity, чтобы делиться знаниями о нем.

Это безусловно долгий и более затратный путь, но на нашем курсе можно почерпнуть знания о нюансах организации CI/CD на 1С на примере GilLab CI/Jenkins, а затем (или параллельно) самостоятельно пройти какой-либо видеокурс по TeamCity, которые достаточно легко и легально найти на просторах ютуба и "закрепить" эти знания, решив задачу адаптации скриптов пайплайна под TeamCity.
starik-2005; +1 Ответить
4. starik-2005 2774 22.10.22 12:02 Сейчас в теме
(1)
TeamCity
Ну это продукт от JetBrains. Не думаю, что они изобрели какой-то свой оригинальный велосипед, поэтому общий принцип работы с непрерывной интеграцией, как универсальные знания, подойдет для лучшего понимания любого, ориентированного на современные тенденции, продукта (да, к продуктам 1С это не относиться - они свои велосипеды пилят с офигенным опозданием).
3. starik-2005 2774 22.10.22 11:58 Сейчас в теме
А почему на компе не может быть Линуха?
5. kuntashov 422 22.10.22 21:34 Сейчас в теме
(3) Может, некоторые участники предыдущих потоков проходили курс, используя на десктопе линукс, но на свой страх и риск: курс разрабатывался и записывался на win, поэтому при повторении действий на linux и при выполнении ДЗ из-за отличия в окружении могут возникать специфичные для линукса нюансы. Мы конечно всегда стараемся помочь их решить в рамках поддержки, но не гарантируем, что получится.

Поэтому официально рекомендуем следовать требованиям, указанным в описании курса, на деле все зависит от вашей личной готовности потратить больше усилий на прохождение.
6. blazevic 22.10.22 22:51 Сейчас в теме
Где можно ознакомиться с изменениями в курсе по сравнению с предыдущими потоками?
7. kuntashov 422 23.10.22 00:09 Сейчас в теме
(6) По содержанию в сравнении с предыдущим потоком, который был в начале 2022 года, изменений существенных нет. Исправлено несколько недочетов/неоднозначностей. Изменения в сравнении с редакцией от 2021 года см. анонсе предыдущего потока: https://infostart.ru/courses/1586368/
8. eufes 25.10.22 09:46 Сейчас в теме
А подскажите, еще момент - может ли скрипт пайплайн написан на 1С Исполнитель?
9. kuntashov 422 25.10.22 11:56 Сейчас в теме
(8) Сам скрипт, которым конфигурируется пайплайн в GitLab'е или Jenkins'е -- нет, не может.
Но на Исполнителе вы можете при желании написать скрипт, который будет вызываться в процессе выполнения пайплайна.
10. it@contlog.ru 27.10.22 08:49 Сейчас в теме
Добрый день. Интенсив будет по самым свежим версиям ПО?
11. kuntashov 422 27.10.22 10:48 Сейчас в теме
(10) Добрый день! В видеоуроках преимущественно используются версии ПО, актуальные на март 2022 года. В тех уроках, которые обновим, будут более новые версии ПО.

При выполнении практических заданий слушатели будут использовать версии, актуальные на момент проведения курса (с поправкой на рекомендации и совместимость различных версий ПО между собой).
12. investec 01.11.22 19:03 Сейчас в теме
Добрый день!

Сервер 1С необходим или достаточно локальной версии платформы (на ноутбуке)?
13. kuntashov 422 01.11.22 19:50 Сейчас в теме
(12) Здравствуйте! Локальной версии достаточно.
investec; +1 Ответить
14. user1487396 03.11.22 11:00 Сейчас в теме
Если при разработке не используется хранилище 1С (работаем через EDT), то будет ли смысл в прохождении курса? В описании вижу, что рассматривается взаимодействие хранилища с гитом.
15. kuntashov 422 03.11.22 11:16 Сейчас в теме
(14) Курс построен вокруг схемы Храниилще + GIT. Вопросы реализации CI/CD, когда основной средой разработки является EDT в рамках курса не рассматриваются.

Курс может быть полезен для вас как источник практических знаний
- по настройке и использованию SonarQube
- по старту процесса тестирования решения (дымовые тесты, VA) и запуска автотестировани в CI
- общие принципы CI/CD при использовании Jenkins/GitLab

Для выбора:

Если у вас или в вашей команде уже есть опыт настройки и использования CI/CD, GIT'а, SonarQube, то скорее всего нового на курсе для вас будет не много и вы не получите ответы на свои вопросы.

Если ваш опыт ограничен опытом разработки в EDT, и с названными инструментами вы не знакомы или знакомы поверхностно, или, например, знакомы как пользователь этих инструментов, а стоит задача сделать шаги к роли/должности DevOps-инженера, то даже тот факт, что курс и его практическая часть построены вокруг схемы Хранилище + GIT, вы получите полезный опыт и знания, которые сможете применить на практике. Но для применения в ваших текущих рабочих задачах эти опыт и знания придется переосмыслить, адаптировать.
16. milanse 36 07.11.22 16:10 Сейчас в теме
Было бы здорово, если задания можно было выполнять на вашей инфраструктуре. И проверять легче и подсказать можно. Ну и курс всё-таки про девопс, сами бы потренировались разворачивать окружение для обучения )
17. kuntashov 422 07.11.22 17:26 Сейчас в теме
(16) Согласен, было бы здорово, и мы думали об этом, но на практике это не так просто сделать на самом деле.

> Ну и курс всё-таки про девопс, сами бы потренировались разворачивать окружение для обучения )

Вот тут не понятно, что имеете в виду. Мы не только преподаванием занимаемся, поэтому разворачиванием различного окружения регулярно занимаемся при выполнении своих производственных задач.
18. Labotamy 08.11.22 12:41 Сейчас в теме
Артур Аюханов не являлся автором\активным участником разработки Vanessa-behavior.
21. kuntashov 422 10.11.22 17:30 Сейчас в теме
(18) https://github.com/oscript-library/vanessa-behavior/graphs/contributors

5й из 12 контрибуторов в этом репозитории, при этом был сюжет с обнулением истории при переезде и т.п., так что там статистика не полная скорее всего.
22. Labotamy 21.11.22 12:30 Сейчас в теме
(21) 6 коммитов. явно не тянет ни на автора ни на активного участника =)

P.S. В оригинальном репозитории VA восстановлена вся история.
19. pavel_m 10.11.22 17:01 Сейчас в теме
иметь навык разработки и администрирования 1С:Предприятия либо уверенные навыки разработки на других языках программирования

Насколько критично иметь навыки разработки и что подразумевается под уверенными навыками?
20. kuntashov 422 10.11.22 17:12 Сейчас в теме
(19) В блоке по автоматизированному тестированию есть темы, в которых предстоит написать реализацию шаге на языке 1С. Если курс вас интересует прежде всего из-за вопросов DevOps, то возможно в вашем случае это не критично.

Под "уверенными навыками разработки на других языках" понимается уровень, который позволит вам быстро "вкатиться" в синтаксис языка 1С, чтобы выполнить относительно простые задания (о которых абзацем выше написал) по образцу, который будет продемонстрирован на уроке.

Также в рамках курса может потребоваться написать небольшие скрипты (bat/shell) и редактировать конфигурационные файлы
Оставьте свое сообщение