Курс "Разработка по промышленным стандартам на платформе 1С:Предприятие." Часть 2. Проф.

Программирование - Практика программирования

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

 

 

 

 

 

 

 

 

 

 

Что уже надо уметь и знать, приступая к выполнению заданий данного курса:

 

  1. Базовые навыки по работе с системой контроля версий Git
  2. Разрабатывать по BDD в 1С - Vanessa Behavior и precommit1c
 

Что вы научитесь делать:

  1. Строить функционирующий контур для разработки 1С решений
  2. Налаживать сборочную линию продукта от проверки на удовлетворение требованиям к продукту до разворачивания на тестовом окружении и сборки поставки для продуктового контура
 

 

Курс состоит из 16 разделов, каждый из которых содержит от 2 до 7 уроков. В процессе обучения предусмотрено выполение 10 домашних заданий.

Домашние задания представляют собой конфигурационные файлы, выложенные на Git-сервер и при необходимости скрин-шоты.

Проверка осуществляется в течение одного рабочего дня после публикации.

После проверки высылается доступ на следующий учебный блок.

Программа курса:

Раздел 1 "Начало работы"

 Введение

Раздел 2. Теоретический. "Концепция CI-CD"

В разделе вы познакомитесь с концепциями "непрерывной интеграции" и "непрерывной поставки" и возможностью их применения в мире 1С. 

Лекция 2. Непрерывная интеграция

Лекция 3. Непрерывная поставка и непрерывное развертывание

Раздел 3. Теоретический. "Оscript-library"

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

Лекция 4. Пакет oscript - что это?

Лекция 5. Хаб пакетов

Лекция 6. GitSync

Лекция 7. Deployka

Лекция 8. Vanessa-Runner

Лекция 9. Packman

Раздел 4. Практический."Контейнеризация или "Docker - это просто"

Мы расскажем, что такое docker и для чего он нужен, как его устанавливать и применять в своей работе.

Лекция 10. Принципы работы Docker

Лекция 11. Установка Docker на Windows

Лекция 12. Установка Docker на Linux

Лекция 13. Hello, Docker!

Лекция 14. Dockerfile - простой пример расширения образа

Лекция 15. Монтирование разделов

Лекция 16. Композитное docker-приложение (docker-compose)

Предусмотрено выполнение домашнего задания.

Раздел  5. Теоретически-практический."Собственный git-сервер"

В этом разделе вы будете поднимать собственный git-сервер для хранения исходных кодов ваших продуктов, применяя полученные навыки работы с docker.

Лекция 17.Обзор имеющихся git-серверов

Лекция 18. GitLab CE - способы установки

Лекция 19. Установка через docker-compose

Лекция 20. Первоначальная настройка

Лекция 21. Обновление сервера

Предусмотрено выполнение домашнего задания.

Раздел 6. Теоретически-практический."Сервер сборок"

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

Лекция 22. Обзор имеющихся серверов сборок

Лекция 23. Jenkins CI - способы установки

Лекция 24. Jenkins master - установка

Лекция 25. Базовые настройки

Лекция 26. Задача Hello, world!

Лекция 27. Jenkins slave - установка и подключение

Лекция 28.Переменные среды - уровень задачи, ноды, сервера

Предусмотрено выполнение домашнего задания.

Раздел 7. Практический."GitSync"

GitSync - инструмент синхронизации хранилища 1С с git. Этот инструмент мы научимся интегрировать в сервером сборок (Jenkins).

Лекция 29. Подготовка репозитория

Лекция 30. Запуск GitSync из консоли

Лекция 31. Задача GitSync

Лекция 32. Триггеры задачи GitSync

Предусмотрено выполнение домашнего задания.

Раздел 8. Практический."Сборочная линия"

Сборочная линия - оформленный в виде файла-сценария набор шагов по сборке продукта. В этом разделе вы научитесь описывать сборочные линии в Jenkins. 

Лекция 33. Понятие сборочной линии в Jenkins

Лекция 34. Hello from Pipeline!

Лекция 35. Параллельное выполнение задач

Раздел 9. Практический."Тестовый контур"

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

Лекция 36. Создание тестовой базы

Лекция 37. Использование deployka для обновления тестовой базы

Лекция 38. Сборочная линия - Обновление тестовой базы

Предусмотрено выполнение домашнего задания.

Раздел 10. Практический."BDD"

У Vanessa-Behavior есть два режима запуска:

  • в режиме "мышководства"
  • в режиме командной строки с предварительно подготовленным конфигурационным файлом

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

Лекция 39. Vanessa Behavior и VBParams

Лекция 40. Подготовка базового VBParams

Лекция 41. Конфигурирование Jenkins - Подключение allure

Лекция 42. Сборочная линия - Запуск проверки BDD

Лекция 43. Сборочная линия - allure

Раздел 11. Практический."Выжимаем максимум из BDD"

Получаем отчет о проверке поведения с трендами в разрезе каждого сценария и автоматически формируем "живую документацию"

Лекция 44. Конфигурирование Jenkins - Подключение cucumber reports

Лекция 45. Сборочная линия - Публикация результатов cucumber reports

Лекция 46. Конфигурирование Jenkins - Подключение pickles

Лекция 47. Сборочная линия - Публикация результатов работы pickles

Предусмотрено выполнение домашнего задания.

Раздел 12. Практический."TDD"

xUnitFor1C так же имеет два режима запуска. В этом разделе мы будем настраивать запуск xUnitFor1C из командной строки и получать отчет о прохождении модульных (в том числе дымовых) тестов.

Лекция 48. xUnitFor1C - Запуск из командной строки

Лекция 49. Конфигурирование дымовых тестов

Лекция 50. Конфигурирование Jenkins - Подключение junit reports

Лекция 51. Сборочная линия - Запуск xUnitFor1C

Лекция 52. Сборочная линия - Публикация junit reports

Предусмотрено выполнение домашнего задания.

Раздел 13. Практический. "Подготовка поставки"

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

Лекция 53. Подготовка манифеста для Packman

Лекция 54. Packman - Запуск из командной строки

Лекция 55. Сборочная линия - Сборка дистрибутива

Предусмотрено выполнение домашнего задания.

Раздел 14. Теоретически-практический."Расширение сборочной линии"

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

Лекция 56. Цикломатическая сложность - расчет из командной строки

Лекция 57. Создание задачи расчета цикломатической сложности

Лекция 58. Сборочная линия - Включение расчета цикломатической сложности

Лекция 59. Дублирование кода - расчет из командной строки

Лекция 60. Создание задачи расчета дублирования кода

Лекция 61.Сборочная линия - Включение расчета дублирования кода

Предусмотрено выполнение домашнего задания.

Раздел 15. Теоретически-практический."Непрерывная проверка качества кода"

Включение в сборочную линию шага проверки качества кодирования.

Лекция 62. О концепции Continuous Inspection

Лекция 63. Инструментарий для проверки качества кода

Лекция 64. Установка sonar-scanner локально

Лекция 65. Настройка свойств проекта для SonarQube

Лекция 66. Пробный запуск sonar-scanner

Лекция 67. Конфигурирование Jenkins - Установка sonar-scanner

Лекция 68. Сборочная линия - Непрерывная проверка качества кода

Предусмотрено выполнение домашнего задания.

Раздел 16. "Заключение"

Лекция 69. Заключение.

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

 

                                                                          

Причины купить

Если Вы хотите:

  •  несколько кнопок и чтобы все работало само

  •  использовать практические занятия для изучения, а 90% 1С-ников визуалы

  •  расширить знания в смежных с 1С областях, которые помогут эффективнее, легче и удобнее работать с 1С

  •  автоматизировать рутинную работу

то Вы пришли по правильному адресу.

 

 

Достоинства

  • Обучение рассчитано на 6 недель.
  • Новые технологии рассказаны доступным языком.
  • Практическое применение инструментов "через руки".
  • Вы сможете выстроить автоматизированный процесс проверки и сборки 1С решений.

 

 

Сравнение версий

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

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

Автор и ведущий курса Никита Грызлов.

 

 

 

 

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер
Курс "Разработка по промышленным стандартам на платформе 1С:Предприятие." Часть 2. Проф.: Без поддержки автора
30.10.2017
24990 руб.

Моментальная
доставка



Новый тикет

E-mail*
Тема (вопрос)*

См. также