Как стать автором
Обновить

Компания Ростелеком временно не ведёт блог на Хабре

Сначала показывать

Пошаговая инструкция как использовать MkDocs для создания сайта с документацией продукта

Время на прочтение14 мин
Количество просмотров21K

Всем привет! Мы продолжаем разбирать наши решения. Сегодня расскажем о том, как, используя генератор Material for MkDocs, можно создать несложный, но удобный статический сайт с документацией (и не только!).

А ещё как встроить его в CI/CD для автосборки и автопубликации (мы используем Gitlab CI, о чём подробно рассказывалось в предыдущем туториале), а также как использовать плагины к генератору чтобы, к примеру, создавался не только сайт, но и его pdf-представление.

Добро пожаловать под кат!

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии15

Открыта регистрация на митап про DataScience 29 июля

Время на прочтение2 мин
Количество просмотров877

29 июля Ростелеком проведет митап, посвященный искусственному интеллекту, науке о данных и машинному обучению. Встреча будет интересна специалистам в управлении данными, CDO, а также представителям бизнеса и ИТ-специалистам смежных направлений.

Участники узнают, как запускались решения Data Science в Ростелекоме, Газпромбанке, «Леруа Мерлен» и «Утконос online». В конце встречи состоится круглый стол, посвященный промышленным подходам к продвинутой аналитике.

Программа, спикеры и ссылка на регистрацию под катом.

Читать далее
Рейтинг0
Комментарии0

Почему мы перешли с Oracle на PostgreSQL, и как это сделать

Время на прочтение19 мин
Количество просмотров22K


Всем привет!


Сегодня расскажем о сравнительно новой для нас теме — про перевод приложения с Oracle на Postgres Pro (далее в тексте везде сокращу до PG). В общем смысле тема не столь уж нова — многие компании этим также занимаются или даже уже прошли этот путь. Так, например, на ежегодной конференции pgConf всегда есть несколько интересных докладов по этой теме (https://pgconf.ru/). Если говорить о формальностях, то мы реализуем инициативу согласно (Приказ Министерства связи «Об утверждении плана по импортозамещению программного обеспечения» от 01.02.2015 № 96). По факту — ещё и денег экономим, слезая с "лицензионной иглы". На эту тему можно отдельную статью написать, а в этой речь пойдёт о программной стороне вопроса. Кому интересно, добро пожаловать под кат.

Читать дальше →
Всего голосов 37: ↑34 и ↓3+31
Комментарии54

Краткое руководство по LXC в ОС Эльбрус

Время на прочтение7 мин
Количество просмотров9K

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

Читать далее
Всего голосов 27: ↑24 и ↓3+21
Комментарии17

Быстрые, гибкие, цифровые: 4 неизбежные технологии новых 20-х

Время на прочтение10 мин
Количество просмотров4.3K

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

Читать далее
Всего голосов 8: ↑2 и ↓6-4
Комментарии1

История портирования Reindexer'а – как покорить Эльбрус за 11 дней

Время на прочтение9 мин
Количество просмотров6.9K

Всем привет! На связи Антон Баширов, разработчик из ИТ-кластера «Ростелекома». Импортозамещение набирает обороты, а российский софт всё глубже проникает в нашу повседневную ИТ-шную сущность бытия. Процессоры Эльбрус и Байкал становятся более востребованными, комьюнити расширяется, но мысли о необходимости портировать весь наш любимый технологический стек на неизведанную архитектуру E2K звучат страшнее рассказов про горящий в пламени production-кластер.

Работая в команде по внедрению Эльбрусов, мне довелось в прямом и переносном смысле пощупать наши отечественные процессоры, поэтому я хочу поделиться полученным опытом, рассказать о том, какой болевой порог нужен, чтобы выдержать портирование NoSql native базы данных и не сойти с ума, а еще познакомить разработчиков с миром Эльбруса и его обитателями.

Читать далее
Всего голосов 38: ↑33 и ↓5+28
Комментарии16

Как мы управляем проектами развития аналитической отчётности

Время на прочтение6 мин
Количество просмотров3.6K

Привет, Хабр! Меня зовут Владимир, я бизнес-аналитик в офисе данных Ростелекома и занимаюсь развитием отчетности. Компания делает ставку на развитие data-driven культуры. Спрос на данные и аналитику со стороны бизнеса растёт, и соответственно развивается экосистема управления данными, в том числе организационная структура и бизнес-процессы.

К концу 2019 года объём задач отчетности очень сильно вырос и это стало своеобразным нагрузочным тестированием для наших процессов. Стало понятно, что работать по-старому и соблюдать SLA нам становится все сложнее. Были нужны новые правила игры, соблюдение которых сделает управление типовыми задачами проще, планирование – более предсказуемым, а выполнение обязательств – реалистичным даже в условиях, когда рост команды сильно ограничен, а рост количества заявок безграничен.

С начала 2020 года мы начали выстраивать проектный подход, рассматривая поступающие от бизнеса запросы как проекты. Спорным вопросом оказался выбор ответственного за задачу в целом, т.е. кто в этих проектах должен исполнять роль руководителя проекта. Под катом рассказываем, как решали этот вопрос.

Читать далее
Всего голосов 10: ↑6 и ↓4+2
Комментарии1
Большие данные по определению не умещаются в оперативной памяти сервера, а инструменты для работы с ними — в память инженера. Эти инструменты возникают снова и снова, в разных компаниях и университетах, дополняя, модифицируя и замещая друг друга. Единообразием тут даже не пахнет. Дата-инженеры и дата-сайентисты говорят, пишут и думают на различных языках.

Поэтому при подготовке этой коллекции мы с помощью экспертов из Ростелекома постарались решить несколько задач. Во-первых, дать представление — для чего возникли и используются те или иные инструменты управления большими данными. На примерах показать, как они выглядят и работают. И во-вторых, обязательно найти кейсы их применения в компаниях, которых без Big Data, наверное, просто не было бы.
Смотреть коллекцию
Всего голосов 23: ↑21 и ↓2+19
Комментарии2

«Продукт в стакане» или как сделать концепт за ночь и не сойти с ума

Время на прочтение5 мин
Количество просмотров3.4K

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

В рамках работы над концептами различных продуктов мы выработали методику продуктовых интенсивов, которая позволяет нам в кратчайшие сроки выдавать вполне адекватный результат. На момент весны 2021 года мы провели около пяти подобных воркшопов. В этой статье я постараюсь рассказать о сути метода на примере нашего первого и самого плотного интенсива.

Читать далее
Всего голосов 11: ↑4 и ↓7-3
Комментарии8

21 апреля мы проведем митап «ИТ-сообщества в разных компаниях»

Время на прочтение1 мин
Количество просмотров876

Последние несколько лет ИТ-компании охватил бум профессиональных сообществ: гильдии, комьюнити, профсоюзы. Цель их одна — развитие экспертизы, внутреннее обучение и личностный рост.

21 апреля гильдия аналитиков Ростелекома, вместе с экспертами из Альфа-Банка, Fleetcor и Райффайзенбанка, проведет митап «ИТ-сообщества в разных компаниях». На конференции мы обсудим: зачем нужны такие сообщества? Как их создать? Где прячутся подводные камни? Поговорим обо всем, честно и откровенно!
Ссылка на регистрацию под катом.

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Комментарии1

Год на удаленке глазами одной команды. Как это было, итоги и планы

Время на прочтение5 мин
Количество просмотров4.5K

Привет, меня зовут Сергей Раков, я руководитель B2G-направления в ИТ-кластере «Ростелекома». 23 марта 2021 года мы отметили год, как полностью работаем в удаленном режиме.

Честно говоря, до этого мы всегда предпочитали работу в офисе, а отдельных удаленных сотрудников не рассматривали — с ними сложно поддерживать коммуникации, у них пониженная вовлеченность, они не видят того, что происходит внутри команды, работающей в офисе. Так мы думали до марта 2020 года. О том как мы искали удобную форму общения на удаленке, что помогло привыкнуть к новому формату работы и какие выводы сделали спустя год  —  читайте под катом.

Читать далее
Всего голосов 10: ↑5 и ↓50
Комментарии5

Наш опыт разработки международного маркетплейса операторов связи. Доклад «Ростелекома»

Время на прочтение25 мин
Количество просмотров2.5K

В начале 2020 года нас, Алексея Чернецова и Артема Полозенко, представителей MVNO «Ростелекома» (виртуального оператора сотовой связи), пригласили поучаствовать в международном проекте Catalyst от TM Forum. Наша идея была проста – предложить коллегам из Nexign, разработавшим блокчейн-маркетплейс, использовать их площадку для продажи и обмена подписок eSIM между операторами связи разных стран.

Таким образом мы хотели предложить операторам связи, абоненты которых приезжают на территорию РФ и чаще всего покупают местную подписку на период путешествия (для сокращения расходов), предлагать подписки локальных операторов связи через свой же личный кабинет. То есть абоненты продолжают пользоваться услугами своего оператора, при этом они экономят на услугах роуминга и получают качественный сервис за границей.

Мы представляем небольшую выжимку из проектного описания Catalyst by TM Forum. Проект продолжает развиваться, основная цель текущего этапа – зафиксировать основные подходы к реализации пилотного и последующих маркетплейсов, чтобы обеспечить надежность и безопасность для потенциальных участников. 

Читать далее
Всего голосов 9: ↑4 и ↓5-1
Комментарии0

Пошаговая инструкция по настройке и использованию Gitlab CI + Visual Studio для сборки приложения .NET Framework

Время на прочтение14 мин
Количество просмотров50K

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


Как только кто-либо из нашей команды вносит изменения в код (читай «мерджит feature-ветку в develop»), наш билд-сервер:


  • Собирает исходный код и установщик приложения
    • проставляет номер сборки, каждый раз увеличивая последнюю цифру. Например, текущая версия нашего ПО 3.3.0.202 – часть 3.3.0 когда-то ввёл разработчик (привет, SemVer), а «202» проставляется в процессе сборки.
    • В процессе анализирует качество кода (с использованием SonarQube) – и отправляет отчёт во внутренний SonarQube,
  • Сразу после сборки запускает автотесты (xUnit) и анализирует покрытие тестами (OpenCover),

Также, в зависимости от ветки, в которую были внесены изменения, могут быть выполнены:


  • отправка сборки (вместе с changelog-ом) в один или несколько телеграм-каналов (иногда удобнее брать сборки оттуда).
  • публикация файлов в систему автообновления ПО.

Под катом о том, как мы научили Gitlab CI делать за нас бОльшую часть этой муторной работы.

Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии8

Ценность уместного комментария

Время на прочтение4 мин
Количество просмотров4.1K

У каждого из нас есть задача, над решением которой ты долго и безуспешно бьешься, которую изучил уже и вдоль и поперек, но все равно не можешь получить нужный результат. При этом одни уверены, что твоя задача в принципе не имеет решения, другие - что проблемы вообще нет. Такой задачей для меня было большое время выполнения любых запросов к хранилищу данных на Greenplum. И как же приятно наконец-то написать, что я эту проблему победил!

Читать далее
Всего голосов 11: ↑9 и ↓2+7
Комментарии8

Persuasive Technology — как соцсети и мобильные приложения управляют нашими желаниями

Время на прочтение6 мин
Количество просмотров5.2K

Кто ежедневно оказывает влияние на наше поведение? Как благодаря ИТ методы убеждения и манипуляции вышли на новый уровень? Что нужно знать про технологии убеждения, чтобы они работали на вас?

Сегодня почти каждая технологическая компания, занимающаяся разработкой пользовательских приложений или игр, использует persuasive technology (технологии убеждения). Именно благодаря этим технологиям вы находитесь в сети больше времени, чем следовало, и передаете больше личной информации, чем хотели бы. Мы решили разобраться, что же такое технологии убеждения, каковы их возможности, как они используются в ИТ-сфере и какие опасности таят.

Читать далее
Всего голосов 12: ↑9 и ↓3+6
Комментарии5

Cелф-сервис BI убивает кровавый энтерпрайз

Время на прочтение7 мин
Количество просмотров8.3K

Привет, меня зовут Владимир Шилов, я руководитель направления в департаменте анализа данных «Ростелекома». В мае 2019 года я пришёл в команду Business Intelligence (BI) и одной из первых задач была реализация отчётности по анализу посещаемости отчетов во всех BI-инструментах, установленных в компании.

Решение этой задачи позволило собрать любопытную статистику и сделать выводы о востребованности BI-инструментов в «Ростелекоме». В этой статье я хочу поделиться следующими результатами нашего анализа:

• Какие BI системы наиболее востребованы в реалиях крупной компании;
• Какие критерии влияют на внутреннюю популярность решения;
• Какие современные тенденции пользовательского поведения можно наблюдать внутри компании и какие вопросы будут стоять перед ИТ-подразделениями в ближайшее время.

Читать далее
Всего голосов 11: ↑7 и ↓4+3
Комментарии16

Кейс: автоматизация тестирования верстки сайта с помощью скриншотов

Время на прочтение8 мин
Количество просмотров9.9K

Привет, меня зовут Фахридин Джамолидинов, я специалист департамента тестирования в «Ростелеком ИТ». Занимаюсь автоматизацией тестирования основного сайта компании rt.ru. Наш сайт – это не только витрина для информирования клиентов и продаж услуг и товаров для сегментов B2C, B2B и B2O, он ещё предназначен для обслуживания текущих клиентов: FAQ, чат, формы обратной связи, платежные формы и т.п. Он постоянно обновляется, и каждый раз после выпуска новой версии нужно проверять сотни страниц с богатым, динамичным UI на работоспособность в браузерах и адаптивность вёрстки.

Конечно же на этапе разработки применяется практика design review со стороны наших продуктовых дизайнеров, но нет-нет да проблемы всплывали: где-то элементы перекрываются, съезжаются, не сохраняется единый стиль.

Осознавая, что ручное регрессионное тестирование существующего UI превращается в кошмар и отнимает кучу времени, мы решили автоматизировать данный процесс. Сегодня мы покажем, как работает автотестирование по скриншотам – будем акцентировать внимание на функционал aShot, или как помочь автотестам «видеть» ошибки.

Читать далее
Всего голосов 9: ↑5 и ↓4+1
Комментарии5

Тысяча и один справочник в Master Data Management Ростелекома

Время на прочтение9 мин
Количество просмотров4.7K

Всем привет! На связи Александр Киваев, руководитель направления департамента управления справочной информацией в команде управления данными «Ростелекома». Если у вас в компании внедрена и эффективно работает MDM система, то считайте, что вы сорвали джэк-пот, потому что это значительно облегчит вам процесс внедрения новых информационных систем в IT инфраструктуру компании, упростит и удешевит интеграцию имеющихся систем, и позволит вам создавать качественную аналитическую и управленческую отчетность, сократив при этом время на обработку, актуализацию и верификацию данных.

Именно эти преимущества мотивируют крупные компании внедрять MDM-решения. В этой статье мы хотим рассказать об опыте внедрения системы управления мастер-данными Ростелекома, о том с какими сложностями мы столкнулись и какими способами нам удалось их решить.

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Комментарии2

Возглавляя тренды, часть вторая

Время на прочтение7 мин
Количество просмотров1.6K

Всем привет! На связи Павел Красовский, заместитель директора Центра стратегических инноваций в «Ростелекоме». О важности собственной методологии для оценки перспективных технологий я писал в предыдущем посте, вкратце – нам нужно понимать, по каким именно критериям оценивается важность и актуальность того или иного тренда. Сторонние исследования базируются на непрозрачных методах, поэтому «Хочешь сделать хорошо – сделай сам».

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии4

Как мы чуть не изобрели велосипед для подсчета просмотров видеотрансляций на выборах

Время на прочтение9 мин
Количество просмотров2.3K

Привет! Меня зовут Сергей, я руководитель B2G-направления в «Ростелеком ИТ». Я хотел бы рассказать про Яндекс.Метрику и то, как мы начали использовать её для организации видеонаблюдения на выборах: где нам пригодились стандартные отчеты, группировки, сегментирование и какие возможности открывает кастомизация этого сервиса.

Я пришел в «Ростелеком» в 2017 году. В то время функционировал портал видеонаблюдения, который разрабатывали еще к президентским выборам 2012 года. Да, портал постоянно совершенствовался, но к лету 2017 года мы окончательно поняли, что пора его менять, т.к. он мог уже не выдержать планируемую нагрузку на президентских выборах.

В итоге, у нас родилась концепция двух порталов: один открытый, с HLS-трансляцией в прямом эфире и который выдержит более миллиона единовременных посещений. Второй – закрытый, служебный портал с большим количеством статистики, выгрузками, просмотром архива для заказчиков: представителей ЦИК, избирательной комиссии субъектов РФ и других заинтересованных лиц. Из-за того, что мы решили сделать новые порталы, нам бы пришлось в значительной степени дорабатывать существующую статистику. Я решил проанализировать, какие данные у нас есть и как их можно передать в бесплатные сервисы сбора статистики. 

Читать далее
Всего голосов 15: ↑9 и ↓6+3
Комментарии6