DevOps для 1С. Онлайн-интенсив проходит с 28 февраля по 29 марта 2022 года.
Данный онлайн-курс (интенсив) предусматривает изучение процессов, инструментов и методик 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,
- проверка качества кода,
- тестирование,
- поставка ПО, релизное управление,
- мониторинг.
Вместе с преподавателями вы будете устанавливать и настраивать необходимое программное обеспечение для реализации сквозного примера от написания кода до установки обновления на информационную базу.
Отличия интенсива по DevOps в 2022 году от интенсива 2021 года
Расширено и обновлено содержание курса, исправлены обнаруженные недочеты и учтены замечания слушателей предыдущих курсов:
- В модуле 1.1 “Инструменты автоматизации и подготовка разработки” обновлены видео и добавлены новые:
- обзор инструментов командной строки
- работа с SSH
- установка и настройка GitLab в виртуальной машине и на VPS-хостинге
- Обновлены видео блока 1.2 GIT и связанные инструменты
- Обновлены видео блока 1.3 Статический анализ кода (SonarQube + факультатив 1С:АПК)
- Обновлены видео блока 2.1. “Теория тестирования. Предварительная настройка. Дымовые тесты”
- В блоке 3 “Развертывание непрерывной интеграции” добавлены видеоуроки:
— запуск модульных тестов в контуре CI
— использование плагина “Подмена автора коммита” (replace_author) для утилиты gitsync
— выпуск релиза и деплой (установка) в базу: как настроить автоматическую сборку файла поставки из хранилища, и как автоматизировать обновление информационной базы при помощи этого файла поставки (с учетом необходимости “выгнать” работающих пользователей и других вспомогательных действий). - Из курса удален блок по СППР в виду малой востребованности и того, что для выполнения этой части курса участнику нужен доступ к лицензии СППР.
Аудитория интенсива
Руководителям подразделений разработки, программистам 1С, тестировщикам, менеджерам продуктов, DevOps-инженерам, не знакомым с системой 1С:Предприятие
Требования к слушателям
Для успешного прохождения курса желательно:
- иметь навык разработки и администрирования 1С:Предприятия либо уверенные навыки разработки на других языках программирования;
- иметь общее представление об архитектуре 1С:Предприятия и современного ПО в целом (клиент-серверная архитектура, что такое веб-сервер, что такое СУБД и т.п.)
- иметь базовые навыки администрирования: умение работать в консоли, умение устанавливать ПО.
Авторы и преподаватели интенсива
Артур Аюханов
Технический директор Инфостарта. Практикующий эксперт и евангелист DevOps-практик.
Активно применяет методики и инструменты тестирования с 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С:Предприятии.
Преподаватель авторских курсов; проводит мастер-классы для разработчиков на 1С:Предприятии.
Постоянный докладчик и ведущий, модератор технических секций конференций и митапов Инфостарта.
Активно применяет практики тестирования (tdd, bdd и т.п.) для 1С, JavaScript и PHP
Евгений Ванжула
Занимается разработкой и внедрением систем автоматизации учета на 1С:Предприятии 8.
С 2013 года работает в сфере 1С, применяя накопленные знания – полученные на предыдущих местах работы.
Занимался мониторингом как кластеров 1С, так и гетерогенных сред на основе микросервисной архитектуры в облаках, включая трассировку запросов и анализ времени выполнения.
Василий Соколов
Начинал работу с фирм франчайзи, далее работал на фикси в организациях пищевой, а потом и лесной промышленности.
С 2015 года в поле зрения попали такие инструменты как git, gitsync, jenkins и прочие.
В данный момент интересны инструменты, позволяющие улучшать процесс разработки.
В компании Инфостарт активно расширяет\дополняет практику CI\CD
Виталий Подымников
В 1С с 2010 года.
Прошел путь от сервис-инженера до ведущего программиста.
Работал в проектах различного масштаба и сложности.
Светлана Попова
В 1С более 10 лет.
Опыт доработки и внедрения типовых и самописных конфигураций.
Сейчас занимается оптимизацией, автотестами, DevOps.
Контрибьютор Vanessa-automation.
Валерий Пронин
Более 10 лет занимается разработкой на платформе 1С.
Участвовал в проектах автоматизации и внедрения крупных информационных систем.
Время прохождения курса
Занятия начинаются 28 февраля, каждую неделю открывается доступ к материалам одной темы и домашним заданиям.
До следующего вебинара выполняются домашние задания, по результатам проверки заданий проводится вебинар с разбором типичных ошибок, обзором удачных решений и т.п.
Вебинары будут проходить на платформе ZOOM по вторникам в период с 28 февраля по 29 марта 2022г. Всего запланировано 5 вебинаров.
Вебинары состоятся 28 февраля, 9, 15, 22 и 29 марта 2022 года c 10:00 до 12:00 по московскому времени.
Объем видеоматериалов — более 8 часов.
11 домашних заданий по темам курса, время выполнения каждого — 0.5-2 часа.
Как проходит интенсив
Перед началом интенсива проводится вводный организационный вебинар.
Всего в интенсиве 4 тематических блока.
На каждый блок отведена одна рабочая неделя. В начале недели выдается доступ к видеолекциям по теме данного блока, вспомогательным материалам и домашним заданиям.
Результат выполнения домашних заданий нужно передать на проверку в системе обучения.
Каждый следующий вторник после прохождения очередного блока проводится итоговый онлайн-вебинар. В ходе итогового вебинара будет разбор домашнего задания, рассказ преподавателя по теме вебинара с демонстрацией экрана и ответы на вопросы по пройденной теме.
Все вебинары будут проводиться в Zoom.
В течение всего времени обучения в специальном чате в телеграме участники интенсива смогут задавать вопросы преподавателям и вести обсуждение по изучаемым темам.
Объем интенсива
Весь интенсив состоит из 4 блоков, рамках которых
- от 1 до 3 часов видео-лекций для самостоятельного изучения
- по одному итоговому вебинару с участием авторов интенсива
- по итогам каждого блока слушатели выполняют домашние работы (ориентировочное время на выполнение заданий в рамках одной домашней работы — около 2х часов)
- поддержка участников интенсива в чате в Телеграме и на специальной площадке, где проводится обучение.
Программа DevOps — интенсива
- Нулевой вебинар — 28 февраля 10:00 мск
- Допускаются все желающие.
- Проводится в Zoom
- Длительность — 2 часа
*К остальным вебинарам и записям доступ только у купивших интенсив
- Блок 1. Инструменты автоматизации разработки. Git, статический анализ кода (SonarQube + 1C:АПК)
- Вебинар с разбором ДЗ, частых ошибок и вопросов слушателей — 9 марта 2022 г 10:00 — 12:00 мск
- 1 день — инструменты автоматизации и подготовка разработки
- 2 день — Git и связанные инструменты
- 3 день — статический анализ кода (SonarQube + факультатив 1C:АПК)
- Блок 2. Тестирование в 1С
- Вебинар с разбором ДЗ, частых ошибок и вопросов слушателей — 15 марта 2022 г 10:00 — 12:00 мск.
- 1 день — теория + предварительная настройка + дымовые тесты
- 2 день — Приемочное тестирование (BDD) в 1С
- Блок 3. Развертывание непрерывной интеграции (CI)
- Вебинар с разбором ДЗ, частых ошибок и вопросов слушателей — 22 марта 2022 г 10:00 — 12:00 мск
- 1 день — Установка\Настройка Jenkins + синхронизация хранилища 1С и Git
- 2 день — Jenkins-pipeline. Основная линия сборки для 1С
- 3 день — Непрерывная интеграция в Gitlab-е
- Блок 4. Мониторинг
- 1 день — установка\базовая настройка
- 2 день — метрики\алертинг
- Финальный вебинар с ответами на вопросы — 29 марта 2022 г 10:00 — 12:00 мск.
- Длительность — 2 часа
- домашнее задание выдается после каждого дня
- общее домашнее задание выдается в пятницу
- все файлы хранятся в приватном репозитории на github