Pull to refresh
0
0
Send message

Как настроить веб-приложение под высокие нагрузки

Level of difficultyMedium
Reading time7 min
Views6.9K

Привет, меня зовут Александр Ададуров. Я — руководитель проектов ФГБУ «Центр информационно-технического обеспечения». В этой статье я опишу опыт настройки сайта с образовательным контентом под нагрузку в пиках до 15 000 запросов в секунду или до нескольких миллионов пользователей в день. 

Образовательный контент сайта представлял собой иллюстрированные HTML-страницы, видеоуроки и различные интерактивные задания, преимущественно на JavaScript, которые проверяли правильность выполнения заданий запросами к бэкенду. Сайт жил спокойной жизнью и вяло развивался до введения локдаунов в связи с распространением COVID-19. Первые месяцы карантина существенно изменили код приложения, его архитектуру и даже серверную инфраструктуру, на которой оно располагалось. 

Читать далее
Total votes 14: ↑13 and ↓1+15
Comments8

12 вместо 100+, или Как быстро и удобно создать базовый интерфейс для ОС [статья-воркшоп]

Level of difficultyHard
Reading time7 min
Views9.6K
Все мы знаем, что токен — это всего лишь ключ и значение. И нет ничего проще, чем их создавать. Придумываешь ключ, который полностью описывает кейс, назначаешь значение из базовой палитры — готово. Такой способ декларативен, но когда используешь токены каждый день, появляется ряд неудобств: сложно запомнить, сложно найти в списке, больно вбивать в редактор…

Вот, например, список токенов из дизайн-системы Atlassian. Смогли бы вы запомнить и скомбинировать «всего-то» сотню-другую названий?



Но если сформировать небольшую библиотеку токенов, то их комбинирование позволит создать почти полный набор визуалов. И в этой статье-воркшопе мы убедимся, что, например, всего лишь из 12 коротких токенов можно собрать интерфейс для целой операционной системы.
Читать дальше →
Total votes 36: ↑35 and ↓1+37
Comments6

Оно вам надо: про цели и ценность задач по разработке

Level of difficultyEasy
Reading time6 min
Views3.2K

Вы когда-нибудь задумывались — как член команды разработки — почему некоторые функции в приложениях не используются? Возможно, вам доводилось испытывать ощущение бессилия или бессмысленности своей работы? Либо, напротив — у вас возникало желание сделать лучше? Или, может быть, вам приходилось выполнять задачи, в которых вы сами не видели ценности для пользователя? Возможно ли в принципе избежать подобных ситуаций?

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

Всем привет! Я Гузель Хамидуллина, системный аналитик в Positive Technologies. Хочу поделиться с вами мыслями о том, насколько важно для команды разработки понимать ценность входящих задач.

Заценить
Total votes 12: ↑12 and ↓0+14
Comments3

Управление процессами компании: бизнес и ИТ

Reading time13 min
Views5.6K

Привет, Хабр! В продолжении темы, связанной с внедрением Каталога ИТ-услуг в компании, хочу разобрать достаточно популярный вопрос (не знаю, как у других, но у нас так точно) – зачем нужно возиться с услугами, если все пользователи работают с системами? Логичнее же «идти от систем», чем каких-то «никому не понятных услуг». Давайте разбираться и взвешивать все «за» и «против». Пусть каждый сам для себя решит, как эффективно выстроить процесс управления ИТ в общем и, взаимодействие с бизнесом, в частности.

Читать далее
Total votes 13: ↑12 and ↓1+14
Comments4

Инструкция: как быстро настроить GitLab CI/CD на Flutter-проекте

Reading time12 min
Views8.2K

Привет! Я Александр Омельяненко, Flutter-разработчик в AGIMA. Недавно мне понадобилось быстро настроить CI/CD на Flutter-проекте. Те несколько руководств, что я нашел в интернете по этой теме, были либо с нерабочими примерами, либо запутанные и просто плохого качества. Но всё же какое-то представление я получил. Плюс задал вопросы коллегам. Набивая шишки по пути, я-таки настроил CI/CD на своем проекте. Но мне тогда очень пригодилась бы четкая инструкция. Поэтому я решил написать ее сам по горячим следам. Сегодня делюсь ею с вами и надеюсь, эта инструкция облегчит жизнь тем, кто настраивает CI/CD на Flutter-проекте прямо сейчас.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments13

10 примеров успешного использования опросов в HR

Reading time12 min
Views8.4K

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

В этой статье мы подробно рассмотрим десять ключевых способов применения опросов в HR, подкрепленных реальными кейсами, экспертными мнениями и последними исследованиями в этой области.

Читать далее
Total votes 5: ↑2 and ↓3+1
Comments3

50 вопросов для опроса удовлетворённости клиентов, для вашего вдохновения

Reading time15 min
Views23K

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

В этой статье мы сосредоточим внимание на том, как эффективно измерить удовлетворенность клиентов через опросы. Мы представим 50 вдохновляющих вопросов для опроса удовлетворенности, рассмотрим современные метрики, такие как NPS, CSI, CES и CSAT, и обсудим, как избежать распространенных ошибок при проведении опросов. Кроме того, мы предложим обзор платформ для проведения опросов, чтобы вы могли выбрать наиболее подходящий инструмент для вашего бизнеса. Эта статья станет вашим надежным руководством в мире опросов удовлетворенности клиентов.

Читать далее
Total votes 7: ↑5 and ↓2+7
Comments0

50 вопросов для опроса клиентов для вашего вдохновения

Reading time6 min
Views13K

Знаете ли вы, что ваши клиенты действительно думают о вашей компании? Что они ожидают от вашего продукта или услуги? Эти вопросы не риторические. Ответы на них могут существенно повлиять на вашу стратегию продаж, маркетинга и даже разработки продукта.

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

Читать далее
Total votes 7: ↑4 and ↓3+6
Comments3

QPR Enterprise Architect: Инструмент моделирования Бизнес-Архитектуры и Процессов Управления

Level of difficultyEasy
Reading time8 min
Views3.9K

Обзорная статья о QPR Enterprise Architect. Основные возможности и преимущества данного инструмента.

Читать далее
Total votes 6: ↑4 and ↓2+2
Comments8

Настройка CI/CD для Gitlab-репозитория: схемы и гайд по шагам

Level of difficultyMedium
Reading time11 min
Views91K

Рассказываем, как работать с CI/CD, о шагах при настройке сервера и о полезных командах, которые помогут в работе.

Привет! Меня зовут Николай, я Backend-разработчик в РЕЛЭКС.

В статье ты найдешь полезный теоретический материал, сравнение инструментов CI/CD и подробный гайд по сборке и развертыванию через Docker на удаленный сервер с помощью Gitlab CI/CD — на примере Spring Boot приложения.

Читать далее
Total votes 15: ↑12 and ↓3+11
Comments6

Погружаемся в базы данных и SQL: полезные материалы и инструменты от сотрудников Selectel

Reading time4 min
Views11K

Почему программисты SQL так плохо шутят? Потому что их юмор — это всегда "SELECT * FROM jokes WHERE is_funny = 1".

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

Мы попросили наших коллег порекомендовать полезные ресурсы, которые помогут сделать первые шаги в работе с базами данных и SQL. Сохраняйте подборку в закладки, чтобы сэкономить время на изучение темы, и делитесь своими вариантами в комментариях.
Читать дальше →
Total votes 35: ↑33 and ↓2+40
Comments3

Архитектура аналитической платформы Modus ч.2: BI

Level of difficultyMedium
Reading time7 min
Views2.1K

Привет, Хабр!

На связи Саша Чебанов, product owner компании Modus. Сегодня хочу поделиться второй статьей из цикла «Архитектура аналитической платформы». Поговорим об общем устройстве BI-системы и подробнее остановимся на анатомии Modus BI. Вы узнаете, из каких компонентов состоит аналитическая BI-система, какие данные ей нужны, откуда она их берет и как они превращаются в графики и диаграммы. Поехали!

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments4

Опыт PT: BI на страже кибербезопасности

Level of difficultyMedium
Reading time5 min
Views2.5K

Привет, Хабр! Сегодня мне хотелось бы поговорить о том, как можно применить BI, а также оценить роль, которую BI играет в цифровой трансформации компании. Ответы на эти вопросы мы получили на своем опыте, когда начали внедрять новую аналитическую платформу и обнаружили интерес к ней со стороны многих департаментов компании. Под катом — история, как мы перевели BI в Positive Technologies на единую платформу.

Узнать больше про этот кейс
Total votes 24: ↑21 and ↓3+23
Comments16

Защита персональных данных. Часть 1. Законы и требования

Level of difficultyEasy
Reading time6 min
Views11K

Требования по защите персональных данных в России существуют уже более 16 лет и с этого времени было выпущено большое количество различных документов и нормативных актов. Я думаю, мало кто будет спорить с тем, что в России требования нормативки традиционно являются драйвером рынка ИБ. Это верно как для защиты персональных данных, так и для защиты критической информационной инфраструктуры и других направлений ИБ. Поэтому прежде, чем говорить о тех технологиях и решениях, которые могут использоваться для обеспечения безопасности персональных данных, не лишним будет разобраться с тем, какие именно нормативные акты определяют необходимость выполнения тех или иных защитных мер.

Читать далее
Total votes 19: ↑19 and ↓0+19
Comments5

Что такое психология цвета и как ее использовать в маркетинге

Reading time11 min
Views9.4K

Почему на логотипы брендов фастфуда практически всегда добавляют красный цвет, а на лого элитных автомобилей – черные? Исследование «Влияние цвета на маркетинг» доказало, что от 62% до 90% впечатлений о предмете или другом человеке люди составляют на основании восприятия цвета. Мнение складывается в первые 90 секунд взаимодействия. Читайте в статье о том, как люди воспринимают тот или иной цвет и как это используют маркетологи.

Читать далее
Total votes 6: ↑5 and ↓1+5
Comments1

Алгоритм Байеса для аналитики данных

Level of difficultyMedium
Reading time8 min
Views13K
Автор статьи: Артем Михайлов

Алгоритм Байеса — это статистический метод, который используется для определения вероятности событий на основе предыдущих знаний об этом событии. Этот метод основан на теории вероятности, которая позволяет нам оценить вероятность случайного события, на основе его значимости и частоты его возникновения.

Он был назван в честь английского математика Томаса Байеса, который жил в 18 веке и внес значительный вклад в развитие теории вероятностей. Он также занимался исследованием теории решения задач на основе эмпирических данных.



Суть алгоритма Байеса заключается в обновлении апостериорных вероятностей для параметров модели на основе априорных вероятностей и новых наблюдений. То есть, при анализе данных, необходимо определить вероятности того, что искомый параметр принимает определенное значение. По мере поступления новых данных, вероятности для параметров модели обновляются, с учетом априорных знаний и новых данных.

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

В этой статье мы рассмотрим основные принципы этого алгоритма и как его применять на практике.
Читать дальше →
Total votes 15: ↑14 and ↓1+17
Comments8

Автоматическая документация API Django Rest Framework с помощью DRF Spectacular

Level of difficultyMedium
Reading time5 min
Views17K

Целью этой статьи является демонстрация возможностей drf-spectacular для документирования API и основного набора техник, которые покроют большую часть сценариев использования. Мы настроим генерацию документации и рассмотрим все основные способы гибкой настройки отображения.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments3

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

Level of difficultyEasy
Reading time11 min
Views19K

В октябре 2019 года компания Microsoft заявила о том, что искусственный интеллект помогает производственным компаниям обгонять по показателям конкурентов: использующие ИИ производители показывают результаты на 12% лучше, чем их соперники. Поэтому мы скорее всего увидим всплеск применения технологий ИИ на производстве, а также рост новых высокооплачиваемых должностей в этой области.

В статье мы расскажем о пяти примерах использования ИИ-технологий на производстве. Также мы поделимся историями успеха современных промышленных компаний, проанализировав, как внедрение ИИ помогло их бизнесу.
Читать дальше →
Total votes 2: ↑2 and ↓0+2
Comments3

Парадокс Соломона. Легко давать советы другим, но не себе

Reading time5 min
Views16K

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

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

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

Читать далее
Total votes 35: ↑28 and ↓7+35
Comments24

Information

Rating
Does not participate
Registered
Activity