DevOps для 1С

Preview:

Citation preview

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

приложений

Alexey Lustin, SilverBulleters, LLC

8 отделов в ИТ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DevOps для 1С

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

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

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

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

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

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

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

(chef,puppet)

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

Процесс DevOps

BDDGherkin

CI1C

CDPython

DockerGo

OpenStackPython

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

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

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

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

https://tech.yandex.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

© Alexey Lustin, SilverBulleters, LLC

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

https://github.com/allustin

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

Recommended