Платформа совместной автоматизации операционных задач

Платформа совместной автоматизации операционных задач

Антон Черников (Тинькофф Мобайл, архитектор) @ Moscow Python Meetup 73 (Online)

"www.skillpub.org — cофтверное платформенное решение для автоматизации операционных задач в ИТ и публикации автоматизированных задач в корпоративных каналах коммуникации (Slack, почта, Telegram, и др.). Опыт использования в операторе мобильной связи".
Видео: http://www.moscowpython.ru/meetup/73/tasks-platform/

53b0434aded1fb944ec3037c382158c1?s=128

Moscow Python Meetup

May 28, 2020
Tweet

Transcript

  1. Платформа совместной автоматизации операционных задач

  2. API сетевой доступ доступ к базам данных доступ к приложениям

    доступ к API SKILLS знания как интерпретировать данные и что сделать в определенной предметной области Чем внутри компании отличается определенный сотрудник или отдел?
  3. Что для ИТ сотрудников рутина операционной деятельности? • получение/изменение атрибутов

    какой-либо сущности • сбор/анализ логов • конфигурирование систем • реагирование на инциденты и многое другое
  4. Сначала рутинные действия выполняются вручную используя • web интерфейс систем

    • приложения-клиенты систем • SQL клиенты • прикладные программы для работы с API’s • SSH клиенты и т.д. Затем для экономии времени сотрудники автоматизируют свои задачи используя высокоуровневый (удобный для автоматизации) язык, например, Python. Но запускает и обслуживает скрипты автоматизации все еще конкретный сотрудник .
  5. Какие варианты исключить специалиста из рутинного процесса? 1. интегрировать рутину

    в доступные другим сотрудникам интерфейсы (например, CRM) • аналитики и разработчики • время и деньги • плохие гибкость и скорость внедрения изменений • одним интерфейсом не обойдешься 2. дать доступ в свои интерфейсы (доступ в web интерфейс, в базы данных, к API и т.д.) • опасно • требует обучения • рутина не ушла, мы ее переложили на других 3. передать другим свои скрипты автоматизации • опасно • нужны сетевые доступы, учетки • нужно окружение для работы скрипта • нужна компетенция 4. разработать общий интерфейс к своим системам (API, web, чат-бот), объединяющий в себе все требуемые системы и доступный другим сотрудникам • требует дополнительной экспертизы • и времени на интеграцию скриптов в интерфейсы
  6. Мы разработали платформу для публикации скриптов автоматизации внутри компании и

    опубликовали ее. API Как это использовать? SKILL Возьмем сервер, сделаем для него необходимые сетевые доступы, заведем учетные данные в нужных системах, поставим на сервер платформу , создадим пользователя-бота в корпоративном мессенджере и отдадим его платформе. Дальше магия - любой* скрипт на высокоуровневом языке программирования можно загрузить на платформу без адаптации, платформа сама выполнит интеграцию с мессенджером и JSON API, обеспечит контроль доступа, мониторинг, логирование, автор скрипта только определяет кто может использовать SKILL.
  7. Давай на примерах посмотрим как это работает!

  8. Пример из жизни телеком оператора – получить профиль абонента из

    Subscriber Profile Repository
  9. Больше фичей! Ввод данных и кнопки

  10. Больше фичей! Вывод изображений

  11. Больше фичей!

  12. клиенты 1ый уровень поддержки база знаний эксперты предметной области уменьшает

    заявки проходящие к экспертам предметных областей Как мы встроили это в процесс обслуживания API 2ой уровень поддержки различные инструменты
  13. Еще примеры использования в Тинькофф Мобайл - чтение/изменение профиля в

    SPR - получение атрибутов сессии абонента из PCEF - получение профиля из HLR/HSS с комментариями к атрибутам, изменение данных профиля, команды, например, cancel location - управление апплетом SIM-карты через ОТА платформу - команды на GGSN, например, сбросить сессию - получение графиков из системы мониторинга Zabbix - выгрузка технической детализации потребления инета абонентом - выгрузка данных из статистики и многое другое …
  14. Черников Антон a.chernikov@tinkoff.ru chernikovanv@gmail.com www.skillpub.org