Slide 1

Slide 1 text

Построение DevOps процесса разработки РЕЛИЗ ИНЖЕНЕРИЯ 1С - С ЧЕМ ПРИДЕТСЯ СТОЛКНУТСЯ И ЧЕГО ДОСТИГНЕТЕ

Slide 2

Slide 2 text

Что Зовут Лустин Алексей DevOps  это себестоимость DevOps  это не бизнес-процесс, а процесс производства, что в нашем 1С мире - тоже бизнес

Slide 3

Slide 3 text

Откуда деньги От автоматизации и сокращения себестоимости  процент возвратов на доработку - с 78% до 7% низкий процент ФОТ в общей стоимости проекта  менее 20% сокращение сроков выпуска функциональности постоянно  любая функциональность за 8 часов

Slide 4

Slide 4 text

Где затраты Разработка/покупка средств производства (компьютеры, ИТ сервисы и т.д.) Компетенции (стандарты ИТ должностей)

Slide 5

Slide 5 text

Компетенции python (oscript), bash/powerShell, javaScript, ruby  для автоматизации настройки операционных систем (Vagrantfle в 1С:Fresh) tdd, bdd, xdd  для автоматизации тестирования (1С:ТестЦентр) git, java, maven, Eclipse  для коллективной разработки

Slide 6

Slide 6 text

Идеальный сборочный цикл

Slide 7

Slide 7 text

Затраты (сервера и службы) Git сервер - хранилище исходных кодов коллектива  2 vCPU 8Gb RAM CICD сервер  Центральный - минимум 2 vCPU, 4GB RAM для одной команды из 5 человек  Автотестирования - для ERP  4 vCPU 16Gb RAM  1 лицензия на мини-сервер 1С  Windows Server 2014  MSSQL Developer Edition  Сборщик образов  VmWare, HyperV виртуализатор  2 vCPU 8Gb RAM  DFS  500GB на год

Slide 8

Slide 8 text

Коллективный код

Slide 9

Slide 9 text

Как на GitHub

Slide 10

Slide 10 text

Что изменится ?

Slide 11

Slide 11 text

1С(c) это Tomcat Server-01 Windows x32 Server-02 Windows x64 Server- XX Linux x32/x64 Cluster WS-01 Windows XP+ x32 WS-02 Windows XP+ x64 WS-XX Linux x32/x64 Clients Browsers IE, Edge, Chrome, Firefox, Safari, Electron@ DEPLOY WAR-fle DEPLOY WAR-fle DB DEPLOY Конфигурация 1С DEPLOY Конфигурация 1С

Slide 12

Slide 12 text

Архитектура настоящего DevOps Сервер управления Jenkins/VSTS Запускает скрипты Azure/vmWare API «инфраструктура» Создать машину Машина для тестирования Подключение агента Запуск CICD Сервис лицензирования 1С • Серверные ключи • Пользовательск ие ключи &&&

Slide 13

Slide 13 text

Что изменится c переходом на EDT ? База для тестирования

Slide 14

Slide 14 text

Чего ждём Пакетный запуск из EDT Пакетный запуск замеров производительности

Slide 15

Slide 15 text

DevOps он на западе У нас просто автоматизация ИТ производства с помощью кода, а код в системе коллективной разработки для:  Сборки виртуальных машин  Запуска пакетно конфигуратора  Использования RAC/RAS  Интеграции с СППР, Redmine, JIRA, TFS, и т.д.