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

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

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

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

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

Moscow Python Meetup

May 28, 2020
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  4. Сначала
    рутинные действия выполняются
    вручную
    используя

    web интерфейс систем

    приложения-клиенты систем

    SQL клиенты

    прикладные программы для работы с API’s

    SSH клиенты
    и т.д.
    Затем
    для экономии времени сотрудники
    автоматизируют
    свои задачи используя высокоуровневый
    (удобный для автоматизации) язык, например, Python.
    Но
    запускает и обслуживает скрипты автоматизации
    все еще конкретный сотрудник
    .

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  7. Давай на примерах посмотрим как это работает!

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  12. клиенты 1ый уровень
    поддержки база знаний
    эксперты предметной области
    уменьшает заявки проходящие
    к экспертам предметных областей
    Как мы встроили это в процесс обслуживания API
    2ой уровень
    поддержки
    различные
    инструменты

    View full-size slide

  13. Еще примеры использования в Тинькофф Мобайл
    - чтение/изменение профиля в SPR
    - получение атрибутов сессии абонента из PCEF
    - получение профиля из HLR/HSS с комментариями к атрибутам, изменение данных профиля, команды,
    например, cancel location
    - управление апплетом SIM-карты через ОТА платформу
    - команды на GGSN, например, сбросить сессию
    - получение графиков из системы мониторинга Zabbix
    - выгрузка технической детализации потребления инета абонентом
    - выгрузка данных из статистики
    и многое другое …

    View full-size slide

  14. Черников Антон
    [email protected]
    [email protected]
    www.skillpub.org

    View full-size slide