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

DevOps для 1С

Apr 14, 2017

Download

Engineering

Alexey Lustin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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

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