Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps for 1C

DevOps for 1C

выйгрыши, затраты, архитектура

0a37c63d888c2be4fed1f1dc069ca636?s=128

Alexey Lustin

March 05, 2018
Tweet

Transcript

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

    ПРИДЕТСЯ СТОЛКНУТСЯ И ЧЕГО ДОСТИГНЕТЕ
  2. Что Зовут Лустин Алексей DevOps  это себестоимость DevOps 

    это не бизнес-процесс, а процесс производства, что в нашем 1С мире - тоже бизнес
  3. Откуда деньги От автоматизации и сокращения себестоимости  процент возвратов

    на доработку - с 78% до 7% низкий процент ФОТ в общей стоимости проекта  менее 20% сокращение сроков выпуска функциональности постоянно  любая функциональность за 8 часов
  4. Где затраты Разработка/покупка средств производства (компьютеры, ИТ сервисы и т.д.)

    Компетенции (стандарты ИТ должностей)
  5. Компетенции python (oscript), bash/powerShell, javaScript, ruby  для автоматизации настройки

    операционных систем (Vagrantfle в 1С:Fresh) tdd, bdd, xdd  для автоматизации тестирования (1С:ТестЦентр) git, java, maven, Eclipse  для коллективной разработки
  6. Идеальный сборочный цикл

  7. Затраты (сервера и службы) 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 на год
  8. Коллективный код

  9. Как на GitHub

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

  11. 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С
  12. Архитектура настоящего DevOps Сервер управления Jenkins/VSTS Запускает скрипты Azure/vmWare API

    «инфраструктура» Создать машину Машина для тестирования Подключение агента Запуск CICD Сервис лицензирования 1С • Серверные ключи • Пользовательск ие ключи &&&
  13. Что изменится c переходом на EDT ? База для тестирования

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

  15. DevOps он на западе У нас просто автоматизация ИТ производства

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