23
Инженеры бизнес приложений Alexey Lustin, SilverBulleters, LLC

DevOps для 1С

Embed Size (px)

Citation preview

Page 1: DevOps для 1С

Инженеры бизнес

приложений

Alexey Lustin, SilverBulleters, LLC

Page 2: DevOps для 1С

8 отделов в ИТ

Отдел поддержкиГруппа поддержки 1С Отдел поддержки Web приложений Отдел поддержки пользователей

Отдел инфраструктурыСервера Сети Etc

Отдел промышленной разработкиC# Java R

Отдел Web разработкиPhp Python ASP.NET

Отдел разработки 1C1С Конфигуратор ЦКК СППР

Отдел анализаWord (doc) IDEF Visio SharePoint

Page 3: DevOps для 1С

Куда уходит время в ИТ Среднее время внедрения функциональности – 145 дней

Page 4: DevOps для 1С

Стратегия отказов в ИТ

Главное ничего не пообещать, много попросить и много предложить

Page 5: DevOps для 1С

Нельзя не говорить про теорию,но надо говорить про теорию

Page 6: DevOps для 1С

Нельзя не говорить про теорию,но надо говорить про теорию

Page 7: DevOps для 1С
Page 8: DevOps для 1С

●ITIL v3 – конвейер повышения качества

●ScalablleAgile – конвейер получения пользы

●SocialServiceDesk – конвейер самообслуживания и обучения

●DevOps – конвейер коммуникации между сотрудниками

Page 9: DevOps для 1С

DevOps для 1С

Разработать конфигурацию на 1С (по правильному)Встроить внешний сервис НЕ на 1СРазвернуть автоматически в облаке (private или public)Развернуть мониторингВключить портал поддержки

Обрабатывать требования

И это должен сделать один человек – инженер бизнес-приложений

Page 10: DevOps для 1С

Критерии подбора инженера

●Эффективный ИТ специалист знает:◦ Один методологический блок бизнеса◦1Script или Powershel или Python или bash

(zsh) или Go◦умеет писать на 1С или С#/Mono или C++

или Clojure(LISP)◦использует vagrant или docker или ansimble

(chef,puppet)

Главное отобрать «мышки» у ИТ специалистов

Page 11: DevOps для 1С

Процесс DevOps

BDDGherkin

CI1C

CDPython

DockerGo

OpenStackPython

Page 12: DevOps для 1С

Feature: Загрузка в УТ данных с Yandex Market

● Python скрипт ● 1 входящий канал● 1 исходящий канал● 1 регламентное

задание● 1 очередь для

повторного использования на сайте

https://tech.yandex.ru

https://github.com/search?utf8=q=yandex+market

Page 13: DevOps для 1С

Feature: Полнотекстовый поиск в документах 1С: Документооборот

Page 14: DevOps для 1С

Feature: 1С:Деньги для сотрудников компании

• https://apetrova.my-company.ru/pmoney • https://evanova.my-company.ru/pmoney

Page 15: DevOps для 1С

Feature: Прогнозный мониторинг на основе журналов регистрации 1С

Page 16: DevOps для 1С

Feature: Быстрый старт проекта с OpenStack Murano

Page 17: DevOps для 1С

http://v8.1c.ru/overview/Term_000000033.htm

Клиент-серверный вариант работы

Page 18: DevOps для 1С

Настоящий клиент серверный вариант работы

Page 19: DevOps для 1С

«Биллинг» и хозрасчёт

Page 20: DevOps для 1С

Используем накопленный опыт

Page 21: DevOps для 1С

Бизнес эффекты

Функциональность за один деньРасчёт себестоимости ИТ сервисовСегодня, «лучше», чем вчера•Быстрей•Отказоустойчивей•Понятней

Page 22: DevOps для 1С

Стратегия борьбы со «страхами»

Аргумент Контраргумент

Я не знаю Python (etc) Пиши на 1Script

Мои специалисты знают только 1С

Пиши на 1С, а остальное устанавливай через docker start

У меня нет специалистов по linux А тут нет linux’а – тут есть только код и контейнеры

Нужно подумать, нарисовать архитектуру и попробовать

Архитектура выстраивается сама автоматически, так как

конструкция сервисов постоянно меняется

Page 23: DevOps для 1С

© Alexey Lustin, SilverBulleters, LLC

https://plus.google.com/+AlexeyLustinSocial

https://github.com/allustin

Подробности на круглом столе