Как стать автором
Обновить
89.3
Рейтинг
Сначала показывать

Как мы поощряем и развиваем ключевых сотрудников

Блог компании Мир Plat.Form (НСПК) Учебный процесс в IT Управление персоналом *IT-компании

Третий год в нашей компании действует проект «Ключевые люди» - Key people. Проект, который дает возможность высокопотенциальным сотрудникам осознанно подходить к своему развитию, получая персональные рекомендации по развитию и персональный бюджет на обучение. Высокоэффективные сотрудники имеют дополнительные льготы и систему мотивирования. А носители экспертных знаний помогают коллегам этими знаниями овладеть, тем самым высвободить свое время на спокойный отдых и новые проекты.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 4.3K
Комментарии 13

Обновление фронтальных систем НСПК без прерывания сервиса

Блог компании Мир Plat.Form (НСПК) Платежные системы *IT-инфраструктура *IT-компании

Фронтальные офисные (ФО) системы – одни из основных Mission Critical систем, эксплуатируемых в НСПК сегодня. Они отвечают за обработку и маршрутизацию авторизационных запросов между Банком-эквайрером и Банком-эмитентом. Именно через них производят обмен данными банки пока вы проводите операцию по карте. Через ФО проходит до 60 миллионов авторизаций в сутки, при этом в пике они обрабатывают 1800 TPS(transaction per second).

Меня зовут Пашин Вадим, в НСПК я руковожу управлением фронт-офисных решений и сегодня я хочу поделиться опытом внедрения системы управления соединениями банков.

ФО обладают достаточно сложной архитектурой и имеют 4-кратное резервирование каждого сервера.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.2K
Комментарии 11

Архитектура экосистем

Блог компании Мир Plat.Form (НСПК) Платежные системы *Анализ и проектирование систем *Бизнес-модели IT-компании

Обычно экосистемы рассматриваются как инструмент конкуренции и клиентского опыта. Меньше внимания уделяется техническим аспектам их создания. Попытаемся восполнить пробел и обсудить архитектуру экосистемной бизнес-модели.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 6K
Комментарии 0

Как устроена система тестирования платежного ядра мобильного приложения

Блог компании Мир Plat.Form (НСПК) Платежные системы *Тестирование мобильных приложений *
Привет! Меня зовут Валерий Богданов, и я отвечаю в Мир Plat.Form за тестирование в команде мобильных платежей. Я уже писал, что в 2018 году мы запустили сервис мобильных платежей и в связи с этим, примерно одновременно, мы начали разрабатывать 2 мобильных платежных приложения:

  • наше собственное приложение Mir Pay;
  • приложение, разрабатываемое одним из наших партнеров по нашим спецификациям.

image

Имеются в виду мобильные приложения, предназначенные для оплаты покупок в магазинах на POS-терминалах с помощью телефона посредством NFC.

В связи с началом их разработки возникла необходимость наладить процесс тестирования именно платежного ядра мобильного приложения.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.2K
Комментарии 2

Что было раньше: код или документация? OpenApi (OAS 3.0) и проблемы кодогенерации на Java

Блог компании Мир Plat.Form (НСПК) Java *API *

Задача интеграции сервисов и различных систем является чуть ли не одной из основных проблем современного IT. На сегодняшний день самым популярным архитектурным стилем для проектирования распределенных систем является REST. Но, как известно, единого стандарта для RESTful сервисов нет, а у кажущейся простоты и свободы есть обратная сторона медали. Не менее важной является задача интеграции систем разными командами или даже компаниями, с которой приходит вопрос об актуальности документации на протяжении жизни всего проекта, и удобного способа передачи потребителю.

Эту проблему отчасти удалось решить при помощи спецификации OpenAPI (OAS 3.0)[1], но все равно часто встает вопрос о правильном применении и подводных камнях кодогенерации, например на языке Java. И можно ли полностью предоставить аналитикам написание функциональных требований, документации и моделей в yml форме для OpenAPI, а разработчикам предоставить возможность только написание бизнес-логики?

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 5.8K
Комментарии 3

Как устроен прикладной и бизнес-мониторинг сервисов НСПК

Блог компании Мир Plat.Form (НСПК) Платежные системы *IT-инфраструктура *IT-компании
image

НСПК сегодня – это не просто операционно-клиринговый центр для карточных операций, но и современная технологическая платформа для продвижения и развития платёжных инструментов и сервисов, как на территории России, так и за её пределами. НСПК – это платёжная система «Мир», Система быстрых платежей и обработка внутрироссийских операций по картам международных платёжных систем. Мы обеспечиваем миллиарды транзакций в год при отказоустойчивости и доступности на уровне 99,999%.

Для поддержки столь высокого уровня доступности сервисов, помимо прочего, нужна сильная и внятная концепция мониторинга, способная решать самые разные задачи, и готовая адаптироваться к любым условиям.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 7.4K
Комментарии 4

Мир на ладони или как мы с помощью чат-бота оптимизируем рабочие процессы сотрудников

Блог компании Мир Plat.Form (НСПК) Node.JS *IT-компании
Из песочницы

Когда численность сотрудников в НСПК стала измеряться сотнями, а количество корпоративных систем, в которых они работают десятками, то взаимодействие с ними стало не всегда удобным, временные затраты на доступ к ним с рабочей машины начали превышать непосредственное время самой работы в них. А что, если сотрудник находится не на своем рабочем месте, но, скажем, срочно необходимо оформить гостевой пропуск для партнера компании? И это лишь один кейс из множества.


Привет, меня зовут Иван Фисунов. Я расскажу, как мы в компании успешно решили и продолжаем решать, задачи по оптимизации рабочего процесса сотрудников, а также делаем рутинные процессы удобнее, проще и даже чуточку веселее, а следовательно и эффективнее.

Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 5K
Комментарии 15

«Одна кнопка, чтобы тестировать их всех». Как не упустить все интеграции из поля зрения

Блог компании Мир Plat.Form (НСПК) Тестирование IT-систем *Программирование *Интерфейсы *IT-компании
Привет, Хабровчане! Мы – Владимир Мясников и Владислав Егоров — представители команды интеграционного тестирования Mir Plat.Form (АО «НСПК»). Сегодня мы расскажем про разработанный и развиваемый нами инструмент автоматизации, позволивший сократить рутину во внутренних процессах команды.

Предисловие


Платёжная экосистема Mir Plat.Form включает в себя несколько десятков систем, большинство из которых взаимодействуют между собой по различным протоколам и форматам. Мы, команда интеграционного тестирования, проверяем соответствие этих взаимодействий установленным требованиям.



На данный момент команда работает с 13 системами уровня mission и business critical. Mission critical системы обеспечивают выполнение Mir Plat.Form своих основных функций, обеспечивающих стабильность и непрерывность функционирования банковской карточной системы РФ. Системы уровня business critical отвечают за поддержку предоставляемых клиентам Mir Plat.form дополнительных сервисов, от которых зависит непосредственная операционная деятельность компании. Частота выкатывания релизов в ПРОД варьируется от раза в неделю до раза в квартал, всё зависит от системы и готовности участников к частоте обновлений. В общей сложности мы насчитали около 200 релизов, прошедших через нашу команду в прошлом году.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.1K
Комментарии 2

Kotlin. Автоматизация тестирования (часть 1). Kotest: Начало

Блог компании Мир Plat.Form (НСПК) Тестирование IT-систем *Тестирование веб-сервисов *Kotlin *
Из песочницы
Tutorial

Kotlin. Автоматизация тестирования (часть 1). Kotest: Начало


Kotest


Хочу поделиться опытом создания системы автоматизации функционального тестирования на языке на Kotlin.
Основой для создания / конфигурирования / запуска / контроля выполнения тестов — будет набирающий популярность молодой фреймворк Kotest (в прошлом Kotlin Test).
Проанализировав все популярные варианты для Kotlin — выяснилось, что есть всего два "нативных":



Либо бесконечное кол-во из Java мира: Junit4/5, TestNG, Cucumber JVM или другие BDD фреймворки.
Выбора пал на Kotest с бОльшим кол-вом "лайков" на GitHub, чем у Spek.


Руководств по автоматизации тестирования на Kotlin, особенно в сочетании с Kotest — немного.
Думаю, что написать цикл статей про Kotest, а также про организацию проекта авто-тестов, сборку, запуск и сопутствующие технологии — хорошая идея.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 11K
Комментарии 4

«Инфраструктура как код» в автоматизации сервисов CI/CD

Блог компании Мир Plat.Form (НСПК) IT-инфраструктура *DevOps *

Привет! Меня зовут Игорь Николаев, я пью за любовь работаю в отделе автоматизации процессов разработки Мир Plat.Form в НСПК. В этой статье я поделюсь тем, как наш отдел решал задачу по автоматизации предоставления различных ресурсов для команд разработки. Эта задача свойственна организациям с большим количеством проектов, инфраструктура которых состоит из распределенных и, возможно, слабо связанных сетевых сегментов.


В статье описан PoC (Proof of concept) решения задачи выделения ресурсов в рамках сервисов CI/CD (Continuous Integration & Continuous Delivery) и предоставления привилегий для пользователей этих сервисов.


Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 3.9K
Комментарии 0

Как работают мобильные кошельки на примере приложения «Mir Pay»

Блог компании Мир Plat.Form (НСПК) Платежные системы *Разработка мобильных приложений *Processing *
Как известно, в 2015 году мы запустили в эксплуатацию платежную систему «Мир», и карты «Мир» в России принимаются повсеместно. Это, конечно, очень здорово, но сейчас набирает популярность использование мобильных кошельков для оплаты покупок. Согласно статистике, в 2019 году 19% всех операций составляют платежи при помощи смартфона. В 2017 году их было всего 3%. В 2018 году собственное платёжное приложение Mir Pay представила и платежная система «Мир». Mir Pay написан на Kotlin, может работать на телефонах с поддержкой NFC и операционной системой Android 6.0 и выше.



Меня зовут Богданов Валерий, я являюсь руководителем группы тестирования в команде мобильных платежей департамента информационных технологий НСПК, и я расскажу о том, как работают мобильные кошельки на примере нашего приложения Mir Pay.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 10K
Комментарии 27

Оценить, обучить и вырастить. Как мы строим самообучающуюся организацию в НСПК

Блог компании Мир Plat.Form (НСПК) Учебный процесс в IT Управление персоналом *IT-компании

Всем привет, меня зовут Инна Карелина и в НСПК я отвечаю за направление оценки, обучения и развития сотрудников. Придя в компанию 3 года назад, я была приятно удивлена отношением к обучению у руководителей разных уровней. Это было счастье, и всё, что оставалось – воплотить осознанную необходимость в реальные практики. О том, как мы шли и идём к этому, я и расскажу в моей небольшой статье.

Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 2.2K
Комментарии 2

Системный подход к переменным в Ansible

Блог компании Мир Plat.Form (НСПК) Системное администрирование *DevOps *
Tutorial

ansible devops codestyle


Hey! Меня зовут Денис Калюжный я работаю инженером в отделе автоматизации процессов разработки. Каждый день новые сборки приложений раскатываются на сотнях серверов кампании. И в этой статье я делюсь опытом использования Ansible для этих целей.


Этот гайд предлагает способ организации переменных в деплое. Рассчитан данный гайд на тех кто уже использует роли в своих плейбуках и читал BestPractices, но сталкивается с подобными проблемами:


  • Найдя переменную в коде, невозможно сходу понять за что она отвечает;
  • Есть несколько ролей, и переменные нужно связать одним значением, но никак не получается;
  • Возникают трудности в объяснении другим, как устроена логика переменных в ваших плейбуках

С этими проблемами мы столкнулись на проектах в нашей компании, в следствие чего мы пришли к правилам оформления переменных в наших плейбуках, которые в какой-то мере решили эти проблемы.


image

Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 6K
Комментарии 10

Как мы автоматизировали весь жизненный цикл серверов

Блог компании Мир Plat.Form (НСПК) Системное администрирование *Django *IT-инфраструктура *Разработка под Linux *

Привет, Хабр! Меня зовут Алексей Назаров. Я занимаюсь автоматизацией в отделе администрирования инфраструктурных систем в Национальной системе платежных карт (АО НСПК) и хотел рассказать немного о наших внутренних продуктах, которые помогают нам развиваться.


Если вы еще не читали пост про нашу инфраструктуру, то самое время! После прочтения этого поста я бы хотел рассказать о некоторых внутренних продуктах, которые мы разработали и внедрили.


image

Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 7.7K
Комментарии 12

От “стартапа” до тысяч серверов в десятке ЦОД. Как мы гнались за ростом Linux инфраструктуры

Блог компании Мир Plat.Form (НСПК) Настройка Linux *Open source *Системное администрирование *IT-инфраструктура *
Recovery mode
Если ваша IT инфраструктура растёт слишком быстро, вы рано или поздно столкнётесь с выбором – линейно увеличивать людские ресурсы на её поддержку или начинать автоматизацию. До какого-то момента мы жили в первой парадигме, а потом начался долгий путь к Infrastructure-as-Code.


Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 8.3K
Комментарии 7

Что безопаснее — PIN Online или PIN Offline?

Блог компании Мир Plat.Form (НСПК) Платежные системы *Читальный зал
Recovery mode
Tutorial

С появлением на рынке микропроцессорных платежных карт наряду с хорошо и давно знакомым к этому времени методом для верификации держателя карты PIN Online, когда значение ПИН проверяется эмитентом карты на его хосте, начал повсеместно применяться метод PIN Offline.


Суть метода PIN Offline состоит в том, что эмитент карты делегирует проверку ПИН своей карте. Сама карта проверяет значение ПИН, введенного пользователем на терминальном устройстве, сравнивая его с референсным значением, защищенным образом хранимым в платежном приложении карты.


Несмотря на то, что оба метода верификации параллельно используются вот уже 15 лет, до сих пор иногда приходится слышать вопросы: какой метод обеспечивает более высокую безопасность при обработке операции- PIN Online или PIN Offline? И вообще- можно ли эмитенту (банку, выпустившему карту) обойтись только одним из указанных методов проверки ПИН? Например, методом PIN Online. Очевидно, с точки зрения эмитента этот метод проще метода PIN Offline при реализации процедур персонализации карты, изменения ПИН держателем карты, контроля лимита на число попыток ввода неверных значений ПИН, поскольку в этом случае перечисленные процедуры выполняются только на хосте эмитента и не требуют применения дополнительных действий на стороне платежного приложения карты.


Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 4.4K
Комментарии 0

Дежурный пансионат. Как НСПК свою дежурку от коронавируса спасала

Блог компании Мир Plat.Form (НСПК) Платежные системы *Здоровье IT-компании
Как вы уже знаете из нашей прошлой статьи «Как НСПК готовила инфраструктуру для перехода на удаленку», в середине марта мы перевели почти всех наших сотрудников на удалёнку. Но на второй месяц карантина мы поняли – надо делать следующий шаг: обезопасить наши дежурные службы (ДС), которые отвечают за бесперебойность обработки всех операций. Это более 50 человек, продолжавших нести посменную вахту в офисе в центре Москвы.



К началу апреля ситуация в городе становилась все более и более тревожной,
карантинные ограничения только усиливались, а предпринятые нами меры (перемещение на работу на корпоративном такси, разведение времени окончания и начала смен, регулярные проверки температуры у дежурных и дезинфекция рабочих мест в течение дня, маски и прочая необходимая защита) не могли в корне решить проблему защиты здоровья людей — самого ценного и невосполнимого нашего ресурса.
Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 3.9K
Комментарии 10

Создание Enterprise-архитектуры в НСПК

Блог компании Мир Plat.Form (НСПК) Платежные системы *
Recovery mode

Привет, Хабр! Меня зовут Игорь Тулинов. Я руковожу центром архитектуры ИТ в Национальной системе платежных карт (АО НСПК) и хочу рассказать о том, как наша компания пришла к решению внедрить процессы управления Enterprise-архитектурой, выделить штат архитекторов предприятия и реализовать архитектурный контроль на ключевых стадиях создания ИТ-ценности.


В ИТ отрасли термин «Архитектура предприятия» (Enterprise Architecture) появился более тридцати лет назад. Со временем возник широкий ряд определений этого понятия, моделей, фреймворков и стандартов его описания. Во множестве ИТ и финтех компаний в том или ином виде реализованы процессы управления корпоративной архитектурой.


Но в какой именно момент в компании появляется Архитектура предприятия? Когда и на основе чего организация приходит к пониманию, что настало время внедрять процессы управления корпоративной архитектурой?

Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 4.2K
Комментарии 10

Платежные системы. Соревнование брони и снаряда

Блог компании Мир Plat.Form (НСПК) Криптография *Платежные системы *
Tutorial

Начинаем серию статей о безопасности в платежных технологиях. Тема большая, эта статья будет первой, вводной. О безопасности мы решили поговорить с Игорем Голдовским, главным архитектором и директором департамента, человеком, знающим все о платежных системах и их защите.


image

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 7.7K
Комментарии 2
Плох тот солдат, что не мечтает быть генералом, и плох тот разработчик, который не стремится стать Java-чемпионом. Если ты чувствуешь себя в многопоточности как рыба в воде, а на структурах классов и Collections API давно собаку съел — добро пожаловать в наш тест.
Покажи, на что ты способен
Всего голосов 39: ↑27 и ↓12 +15
Просмотры 24K
Комментарии 29

Информация

Дата основания
Местоположение
Россия
Сайт
mir-platform.ru
Численность
501–1 000 человек
Дата регистрации
Представитель
nspk