---
# System prepended metadata

title: MTS Partner meeting minutes

---

# MTS Partner meeting minutes
## 13.08.19 Matvey k8s architecture
1) Как минимум 3 ноды нужно по-хорошему
2) Делает пока на minikube
3) Prometheus 

## 13.08.19 ngenie cloud meeting

1) Когда будут сервера - в конце этого года предполагается

    - PaaS претерпело изменения. Некоему Николаю все передано. Николай от ngenie отвечают за защиту железа.
    - Пока сидим на своём железе
    - Деньги на железо закладываются в цену продукта
    - Со временем предложат регламенты резервирования и стоимости на железо
    - Много диалогов о документальной стороне вопроса

2) Ngenie
    - sdk
    - sandbox (git, jenkins, harbour, stands)
    - cloud (PaaS)
 
3) Запуск виртуалок
    - Да, действительно такая потребность есть
    - Хотелось бы Ansible playbook / terraforma предоставить, а мне выдали множество виртуалок
    - Нифанин отвечает, что мы желаем видеть IaaS, они подумают об этом

4) Какие базы поддерживаются
    - MVP сервис (ограниченный функционал), только postgres

5) Как организован бэкап, есть ли возможность самостоятельно управлять кластером (поднять мастер-мастер)?
    - Предоставлен функционал в виде разных сервисов
    - Режим разработки
    - Режим high load cluster
    - Вручную конфигурировать - нет
    - Опять же, упираемся в отсутствие возможности конфигурировать платформу под себя

6) Большой вопрос про VipNet. Внутри сети должен будет быть координатор и прикладные сервера, с помощью которых будет организовываться защищенная сеть. Как это решить у вас?
    - Не готов ответить на этот вопрос
    - Хайрунов? Кто-то там из R&D занимается защищенными соединениями
    - Образ разворачивается на виртуалке, виндовый state watcher + множество утилит
    - Общаться с `Сотом`?

7) Можно ли будет загружать свои pipeline для Jenkins, загружать плагины?
    - Прямого доступа нет (безопасность же), вне песочницы нельзя. В песочнице можно конфигурировать больше
    - Стек (пока) - java, js
    - Запуск groovy скриптов только внутри песочницы - они не пользуются таким функционалом
    - *Я думаю следует обсудить побольше, поскольку они не поняли до конца*
    - Почти `jenkins file` будет позволено закидывать
    - Jenkins as a Service создать - отличная идея

8) Можно ли создать разные стейджы для разработки, тестирования, продакшена?
    - До конца года появится все остальные, помимо разработки

9) Как осуществляется хранение данных? Есть какое-то общее хранилище для подключения как внешний волюм?
    - stateless services -> docker + k8s
    - stateful services  -> не в кубере разворачиваются, не через volume'ы, а в виртуалке
    - Хранилище желательно будучи файловым хранилищем доступным с различных мест

10) Как дела обстоят с автоскеллингом?
    - Должны быть доступны в рамках закладывания ресурсов на проект
    - Ответственность на кубере

11) Можно использовать свой балансировщик nginx, HAproxy?
    - ingress controller'ы (http, https)
    - haproxy (балансировка)
    - Все выше используется в кубере

12) Есть решения для green\blue деплоя?
    - Есть возможность в кубере из коробки - нет
    - До конца года выкатят
    - Как закладывать в бюджет? - *требуй в два раза больше, лол. Виртуалки же не резиновые*

13) Развитие equip платформы, следует ли на поверх ngenie sdk продолжать разработку или это опциональная задача?  Возможно ли перейти на чистый spring?
    - ngenie sdk в PaaS не требуется
    - Чисто опционально 
    - Тратятся силы на поддержку и исправления багов
    - Идея с ngenie sdk прогорела, развивать нет такой потребности похоже
    - Занимаются только поддержкой

14) По поводу перехода на ngenie cloud - будет ли полный доступ к базе, контейнерам, конфигам или следует каждый раз запрашивать доступ? Либо ответственность за это полностью перекладывается на другие лица?
    - Дублирование вопроса звучащего где-то выше
    - Доступ и настройка только через консольку (ограничено)
    - До конца года такой возможности точно не будет (дальше хз)
    - Видимо соберутся разрабатывать IaaS в том числе

15) В продолжение green/blue деплоя - будет ли возможность регулировать процент нагрузки на отдельный сервис (к примеру перевести 5% нагрузки на predeploy stand)?
    - Было бы идеально (@ Нифанин)
    - В проработке в общем, сейчас нет, сильно подумают об этом 

16) Будет ли возможность добавить в jenkins билд sbt сборок (scala разработка)?
    - В roadmap поддержка языков - scala есть, но не в приоритете
    - Приоритет - java, js, .net core, php, python, только затем scala
    - 


## 12.08.19 Vladimir meeting

0) Как оценивались трудозатраты на Абонента?
    - Один руководитель обратился к бюджетному отделу и такие цифры были названы, защищены.  
    - Требуется более точная оценка, декомпозиция на конкретные затраты под разработку.  
    - Затраты на инфраструктурщиков  
    - Часы разработчиков  

2) Баланс на симке? 
    
    - Взять у симкомата свежую версию `foris-billing-adapter`   
    - Мб подойдет функционал от симкомата  
    
    
0) Позиция под android

    - Возможен человек в Москве  
    - Возможен человек в одном офисе  
    - middle local team in msc  
    - tobediscussed  

0) Смерживание и унифицирование трех продуктов (симкомат, партнер, активация)
    - 5 бекендов условно хватит  
    - Выхватить одного разраба и перелить на партнер  
    - 

2) Трудоустройство стажеров бека
    - Один мб
    - 

4) Трудоустройство стажера фронта
    - Сколько же ставок осталось - неизвестно 
    - Удаленный сотрудник

6) Мониторинг прода (zabbix, prometheus)
    - Телеграм бот трекер
    - Монитор показаний систем на проде для группы тех поддержки
    - Какой стандарт мониторинга вообще?
    - Какие инструменты используются?
    - Существуют некие стандарты, которые нужно реализовать

8) Перенос на ngenie cloud
    - Пока не беспокоимся
10) Микросервисная архитектура и изменение базы данных
    - Рисовать uml и прислать Диме, Владимиру
    - Базу тоже нарисовать

12) ELK ?
    - Нужна память (500гб+), в идеале отдельный сервер
    - Еще нужна MQ перед logstash
    - 
13) Метрики
    - Базовые метрики сканирования, подпись  
    - Факт поставления подписи, статистика для прайса smartengine'у  
    - 

15) Профили операторов
    - Каждая учетку оператора привязана к точке продаж, роли, компании?
    
16) Добавлен рест на сохранение, выгрузку salePointCode, нужно собрать информацию со всех пользователей


17) Историчность операторов, тасок
    - Пилот, пилот и в продакшн
    - Нужно добавить логику сохранения истории
    - 

17) ngenie cloud meeting (10 утра 13.08)
    - Андрей Фомин подключить к митингу

19) Нагрузочное тестирование + стенд во внешней среде
    - Его нет (совсем)
    - Тестовый стенд *рядом с продом* 
    - Балансировщик для ngenie sandbox ???
    - Внутренние форис стенды
    - dev docflow stand
    - suggestions нет

22) slave db postgres
    - summon postgres masters using Volkov

24) Распределение нагрузки
    - Курить балансировщик
    - Для кубернетеса имеет смысл поднимать, если имеется 4+ машин
    - Можно ли это сделать используя nginx?
    - Поговорить с Матвеем

26) Приучивать мне замену при случае
    - Фомин?

28) Как нагружать Вадима Смирнова?
    - Проблема с доступами
    - В проработке

30) МТС Дилер?
    - Личный кабинет дилера
    - ПОдписать договора
    - Посмотреть комиссию
    - Заказать симки с доставкой
    - Для нас это фронт веб + бекенд + интеграция с сторонними штуками

32) Авторизация в вебе? Начинать писать? Что хотите?
    - Дмитрия Корнева теребить
    - websso почему и зачем и надо ли.

34) Agile выстраивать?
    - его нет
    - Собираются быть митапы, демки и тд.

36) Maxim Salo?
    - Студент парт тайм бекендер
    - не


38) Разрывание на задачах?
    - tfs

40) Макеты фронту
    1) Копилка - не трогаем
    2) Роли - 

    - Вырастит в административное место
    - Техподдержка
    - Аналитика
37) Когда выкладывать новый фронт?
    - выложить рядом с dealer-web по новому пути
    - собрать в docker image


39) Apimanager - это Mango?
    - Методы от разных систем
    - Нет, это не mango


41) Сохранение статусов продажи/ошибок в базе
    - Нужно сохранять
    - Механизм историчности
    - Через новую таблицу
    - Если докфлоу не ответил - ответ почему неуспех
    - Сохранять реквест какой отправлял (параметры для документа)
    - Функционал восстановления
    - Копилка тоже трекать
    - Логировать ошибки фориса?
    - Трекать все интеграции, все шаги


43) Когда выкатить микросервисы?
    - 