Как стать автором
Обновить
6
0
Дмитрий Линский @edmin

Пользователь

Отправить сообщение

От Enterprise к SMB: делимся опытом адаптации корп решений для среднего и малого бизнеса с монетизацией по модели SaaS

Время на прочтение 6 мин
Количество просмотров 2.6K
После долгих лет работы на проектах автоматизации биллинговых систем для крупных компаний мы решили осваивать новый рынок – SMB. Под катом делимся своими первоначальными ожиданиями, пройденным путём и результатами.
Читать дальше →
Всего голосов 8: ↑5 и ↓3 +2
Комментарии 1

Скучный технологический стек интернет-компании из одного человека

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

Поисковая выдача на ListenNotes.com

Listen Notes — это поисковая система и база данных подкастов. Технология на самом деле очень скучная. Никакого ИИ, глубокого обучения или блокчейна. «Если вы должны объявлять о внедрении ИИ, то вы не используете Настоящий ИИ» :)

После прочтения этой статьи вы сможете повторить мой проект или легко сделать нечто подобное. Не придётся нанимать много разработчиков. Помните, когда Instagram привлёк $57,5 млн и отошёл к Facebook за $1 млрд, у них было всего 13 сотрудников — и это не только разработчики. Покупка Instagram произошла в начале 2012-го. Сейчас 2019 год, и сегодня как никогда просто создать что-то значимое с крошечной инженерной командой — даже из одного человека.
Всего голосов 71: ↑69 и ↓2 +67
Комментарии 54

Как сварить кашу из микросервисов

Время на прочтение 10 мин
Количество просмотров 11K
Одной из причин популярности микросервисов является возможность автономной и независимой разработки. По сути микросервисная архитектура — это размен возможности автономной разработки на более сложный (по сравнению с монолитом) деплой, тестирование, дебаг и мониторинг. Но нужно учитывать, что микросервисы не прощают ошибок разделения ответственности. При неправильном разделение обязанностей возникают частые зависимые изменения в разных сервисах. И это намного больнее и сложнее, чем согласованные изменения в рамках разных модулей или пакетов внутри монолита. Согласованные изменения в микросервисах осложняется согласованной выкладкой, деплоем, тестированием и т.д.

И хотелось бы рассказать о различных паттернах и антипаттернах разделении ответственностей на микросервисы.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 16

7 сервисов для мониторинга сайтов

Время на прочтение 4 мин
Количество просмотров 120K
Здравствуйте! Часто перебои в работе сайта могут привести к потере клиентов, репутации, минусам в карму и прочим неприятностям. После покупки виртуального или выделенного сервера важно вовремя получать информацию о недоступности, поэтому сегодня я хочу рассказать о нескольких сервисах мониторинга сайтов/серверов и провести их сравнение.

image

На обозрение представлены следующие сервисы:
  1. host-tracker.com
  2. monitis.com
  3. monitorus.ru
  4. pingup.ru
  5. site24x7.com
  6. uptimerobot.com
  7. webopulsar.ru

Читать дальше →
Всего голосов 28: ↑23 и ↓5 +18
Комментарии 29

Монетизация OpenStack. От частного облака к готовому бизнесу за 72 часа

Время на прочтение 2 мин
Количество просмотров 6.5K
Компания «ПрайсПлан» выпустила интегрированное решение для монетизации облака под управлением OpenStack. Решение предназначено сразу для двух сегментов рынка:

  • IT отделы компаний, управляющие ресурсами частного облака
  • IaaS провайдеры, работающие на открытом рынке.

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

8 причин использовать профессиональное решение для биллинга SaaS сервиса

Время на прочтение 3 мин
Количество просмотров 4.6K
imageВ начале создания своего стартапа, команда разработчиков встает на сложный путь поиска и проверок гипотез, связанных с продуктом. В этих условиях, «бытовые» вопросы бизнеса откладываются на полку, «до первого клиента». Но, когда этот клиент появляется, гипотез становится еще больше. Вдобавок, весь процесс подогревается здоровой конкуренцией на рынке. В этих обстоятельствах, главным кажется только конкурентная способность продукта, а вопросы, связанные с монетизацией, команда пытается решиться по простому: «тяп-ляп и вот Вам счет на оплату». В принципе, в B2B секторе, так и можно жить до 50и акивных клиентов. Но часто, команды начинают спотыкаться еще до того момента, когда появляются ресурсы на отдельного человека в команду, который будет заниматься только биллингом.

Мы подготовили 8 преимуществ, которые получает SaaS бизнес, подключив готовое решение автоматизации биллинга.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Закон «О персональных данных» и практика его применения в российской действительности

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


Как известно, в России несколько лет действует Федеральный Закон №152 «О персональных данных».
За время его первой публикации в 2006 году Закон претерпел значительные изменения, а сами данные теперь обязаны храниться на территории Российской Федерации и быть защищены. На практике это приводит к повышению ответственности бизнеса в отношении обработки данных. О том насколько сложно соблюдать требования Закона «О персональных данных» и дает ли это реальный эффект пойдет речь в этой статье.

Любое юридическое лицо, организованное в российском правовом поле подпадает под данное регулирование. Наш проект RUVDS Закон затрагивает как в части обработки личных данных клиентов, так и защиты информации, с которой работают клиенты на нашем оборудовании.

Есть несколько объектов защиты.

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

Второй тип данных – информация, которая непосредственно хранится клиентами на VDS/VPS сервере. Это как раз более значимый и важный объект защиты. Примерами таких данных может быть логин-пароль к социальной сети, почте, личная бухгалтерия у физических лиц. А у юридических лиц спектр подобной информации еще шире – это и клиентские базы данных, и бухгалтерия, и специализированное ПО.
Читать дальше →
Всего голосов 16: ↑6 и ↓10 -4
Комментарии 23

5 полезных и бесплатных сервисов для email-маркетологов

Время на прочтение 2 мин
Количество просмотров 7.9K
На этот раз я хочу поделиться с вами полезными и удобными бесплатными сервисами, которые помогут вам создать и разослать эффектную маркетинговую рассылку. Как создать валидное email-письмо? Как узнать примерную вероятность попадания письма в спам? Добро пожаловать под кат!
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Примеры реализации Pub-Sub: Azure Topics, EventHub, ZeroMQ, microServiceBus, etc

Время на прочтение 11 мин
Количество просмотров 22K
Основная идея Pub-Sub довольно простая: "publish–subscribe is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers, but instead characterize published messages into classes without knowledge of which subscribers, if any, there may be. Similarly, subscribers express interest in one or more classes and only receive messages that are of interest, without knowledge of which publishers, if any, there are." В свободном переводе это может звучать так: "Издатель-подписчик (англ. publisher-subscriber или англ. pub/sub) — поведенческий шаблон проектирования передачи сообщений, в котором отправители сообщений, именуемые издателями (англ. publishers), напрямую не привязаны программным кодом отправки сообщений к подписчикам (англ. subscribers). Вместо этого сообщения делятся на классы и не содержат сведений о своих подписчиках, если таковые есть. Аналогичным образом подписчики имеют дело с одним или несколькими классами сообщений, абстрагируясь от конкретных издателей."
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 14

Как отслеживание показателей и биллинг могут улучшить работу вашего облака OpenStack

Время на прочтение 6 мин
Количество просмотров 3.5K
Автор: Джон Медоуз (John Meadows), Talligent

[Примечание редактора: Ниже размещен гостевой пост Джона Медоуза (John Meadows) из Talligent, компании-разработчика биллингового решения OpenBook для платформы OpenStack. Хотите разместить гостевой пост? Обращайтесь к Нику Чейсу (Nick Chase).]
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 0

Поняв Docker

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

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


К вашему сведению! В этой статье мы рассматриваем само явление docker-контейнеров, а не составляем список микросервисов, которые гнездятся внутри. Этим мы займемся в следующей серии, во имя справедливости!


UPDATE: пришлось заменить «докер» на «docker», иначе статья не ищется. Заранее прошу прощения за все «docker'ы» в тексте. Селяви.


Что мы имеем сегодня


  • Зоопарк дубовых VPS-хостингов.
  • Дорогие IaaS и PaaS с гарантированным vendor lock in.
  • Уникальные сервера-снежинки.
  • Ворох устаревших зависимостей на неподдерживаемой операционке.
  • Скрытые связи частей приложения.
  • Незаменимый админ полубог на скейтборде.
  • Радуга окружений: development, testing, integration, staging, production.
  • Генерация конфигов для системы управления конфигами.
  • Feature flagging.
docker run docker
Всего голосов 92: ↑83 и ↓9 +74
Комментарии 245

ИТ-стартап ищет больших клиентов: особенности работы с крупными корпорациями

Время на прочтение 9 мин
Количество просмотров 8.7K
Несколько дней назад я общался с приятелем, который владеет и руководит небольшой компанией (с оборотом 15 млн руб в год) на рынке 1С автоматизации. Он сетовал на трудные времена, повсеместное сокращение затрат, неплатежи… и мечтал о большом и толстом клиенте. Вот что он мне сказал:
Нам бы клиента одного крупного, богатого. С задачей по автоматизации процессов! Мы бы все для него сделали в лучшем виде. Для его бюджета оплата наших услуг — пустяки. А для нас это возможность обзавестись постоянным штатом сотрудников, разработать отраслевое решение и сформулировать стандарты внедрения, получить положительный отзыв. Мы сформируем готовый к внедрению продукт, который тиражируем на других клиентов…

В этот момент я вспомнил личный опыт и прервал его мечты. Дело в том, что два года назад мы рассуждали так же. Запуская новое бизнес-направление по автоматизации процессов на платформе 1С, мы искали заказчика из крупного бизнеса. Мы рассматривали работу с крупным бизнесом как залог успеха. Мы рассуждали так: большой поток задач позволит нанять и загрузить работой команду опытных специалистов, платить им регулярную заработную плату. Сформируется постоянная команда разработчиков. Вопросы автоматизации крупного бизнеса выглядят амбициозными. Выполнив проект, мы заработаем хорошую репутацию. В ходе проекта мы разработаем собственный продукт и в будущем внедрим уже готовое решение другим крупным клиентам.


В действительности мы все об этом мечтаем

Мы нашли таких клиентов. Но часть своих взглядов после работы с ними я пересмотрел.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 13

Cтатистический анализ в PostgreSQL с помощью PL/R

Время на прочтение 16 мин
Количество просмотров 12K
Друзья, на прошедшей в прошлом году конференции PG Day'15 Russia один из наших докладчиков, Joseph Conway, представил интересный материал об использовании созданного и поддерживаемого им уже больше десяти лет расширения PL/R, которое позволяет использовать язык для статистического анализа R внутри всеми любимой базы данных. Хочу предложить вашему вниманию follow-up статью, созданную на основе материалов, представленных в докладе Joe. Задача данной публикации — обзорно познакомить вас с возможностями языка PL/R. Надеюсь, что вы найдете представленную здесь информацию полезной для себя.

image

Последние тенденции в области Big Data поощряют сближение аналитики и данных, в то время как PL/R ненавязчиво предоставляет такой сервис вот уже 12 лет! Если вдруг вы не в курсе, PL/R – это расширение для PostgreSQL, позволяющее использовать R, язык для математических расчетов, прямо из PostgreSQL для того, чтобы легко и просто получать развернутую аналитику. Расширение доступно и активно совершенствуется с 2003 года. Оно работает со всеми поддерживаемыми версиями PostgreSQL и со всеми свежими версиями R. Тысячи людей во всем мире уже оценили его удобство и эффективность. Давайте же разберемся, что такое PL/R, обсудим достоинства и недостатки такого подхода к анализу данных и рассмотрим несколько примеров для наглядности.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 2

Анализ логов веб-сервера с помощью GoAccess

Время на прочтение 1 мин
Количество просмотров 29K
image
Не так давно мы натолкнулись на утилиту GoAccess, которая позволяет анализировать логи веб серверов и строить отчеты. Утилита написана на C и имеется почти во всех репозиториях дистрибутивов Linux. Адрес проекта.

В данной заметке не будет ничего революционного, лишь краткое HOWTO, большую часть из которого вы сможете найти в документации.
Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 7

Django Single Sign-On и Microsoft Active Directory

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

Начало


Однажды мне пришлось заняться разработкой Web-приложения для корпоративного использования на Python+Django. И самым первым вопросом, который пришлось решать — это прозрачная авторизация на сайте или Single Sign-On (SSO).

На предприятии широко используется служба каталогов на базе Microsoft Active Directory, и к настоящему моменту практически все корпоративные приложения позволяют использовать windows-авторизацию и не вводить постоянно логины/пароли, поэтому новое приложение просто должно было удовлетворять существующему положению вещей и реализовывать указанную выше возможность для «прозрачной» авторизации пользователей.

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

Итак мы имеем:
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

ТОП-5 сервисов для проведения онлайн опросов и анкетирования

Время на прочтение 4 мин
Количество просмотров 261K
Всегда ли оправданы внушительные затраты на проведение исследований с помощью маркетинговых агентств, и есть ли альтернатива агентствам вообще? Безусловно, для проведения глубоко анализа рынка или сопоставимых по масштабу задач прямая дорога к маркетологам, если, конечно, позволяет бюджет. Но в исследованиях менее глобальных помогут онлайн опросы — существуют сервисы, позволяющие провести онлайн анкетирование максимально просто: вы создаете опрос, распространяете его и получаете уже обработанные результаты. Какой же сервис выбрать и чем такие сервисы отличаются?

Предлагаю оценивать их по следующим параметрам:

— Есть ли пробная версия?
— Есть ли бесплатная версия, и что в нее входит?
— Стоимость и возможности базового тарифа.
— Оптимизация для мобильных устройств.
— Возможности распространения опроса.
— Настройки дизайна.
— Нахождение сервера.
— Поддержка.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 4

AllcountJS и ionic: Мобильное приложение для CRM за 30 минут

Время на прочтение 9 мин
Количество просмотров 8.8K
UPDATE
Результат можно посмотреть так: Скачать приложение Allcountjs на Google Play Market или Apple App Store. Запустить дему CRM. И в мобильное приложении вставить ссылку на сгенеренную дему.
Правда это приложение универсальное и не содержит кастомной клиентской логики и интерфейсов, поэтому канбан доски в нем не будет. Но зато в нем можно запустить любое AllcountJS приложение, например что-нибудь ещё из демо галереи.

Сейчас в большинстве проектов по разработке ПО требуется одновременно иметь как веб, так и мобильную версию приложения. Обычно это довольно непросто, но с AllcountJS эта задача упрощается в разы. В предыдущей статье мы создали простую CRM, которая позволяет отслеживать статус продажи клиентам на наглядной канбан доске.
В этой статье мы создадим мобильное приложение для этой CRM. Кроме фреймворка AllcountJS будем использовать ещё и ionic framework, о котором на хабре тоже уже писали тут и тут.

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

CloudLITE 2.0, или работа над ошибками облачного провайдера

Время на прочтение 5 мин
Количество просмотров 5.9K
В середине октября мы перезапустили облачный сервис CloudLITE, поменяв платформу провижининга и биллинга на BILLManager. Сегодня расскажем о том, что у нас изменилось и почему.

Вместо предисловия


CloudLITE – это IaaS-сервис на базе VMware, позволяющий автоматически развернуть виртуальный дата-центр, создавать виртуальные машины с любыми ОС и конфигурациями и управлять всем этим хозяйством через панель VMware vCloud Director.
Таким сервис был в момент своего запуска в апреле. С тех пор CloudLITE уже успел набить кое-какие шишки (без жертв среди клиентов, к счастью), обрасти стабильным пулом клиентов, которые очень помогли нам обратить внимание на отдельные моменты и внести корректировки в дальнейшее развитие сервиса.

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

Чек-лист из 68 пунктов для продвижения сайта в ТОП10 Яндекса

Время на прочтение 5 мин
Количество просмотров 127K
Чтобы Яндекс показал Ваш сайт в числе первых, нужно чтобы он максимально полно отвечал на запрос пользователя. И это будет уже половина успеха. Оставшаяся половина это удобство, техническая составляющая сайта и его простота. Ниже я привел чек-лист из 68 пунктов, который был разработан специально для системы управления задачами PTYSH, совместно с компанией DFAKTOR. А теперь я делюсь им с Вами. Кропотливое выполнение каждого пункта из данного чек-листа позволит вывести практически любой сайт на самый верх поисковой выдачи. Но придется как следует поработать. Начнем с самого малого.


Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 32

4 компетенции менеджера по продажам

Время на прочтение 1 мин
Количество просмотров 5.1K
Какими качествами должен обладать менеджер по продажам?

Есть 4 ключевые компетенции.
В данном видео я рассматриваю их важность и приоритеты в зависимости от сферы деятельности, сложности продута и цикла сделки.

Всего голосов 8: ↑8 и ↓0 +8
Комментарии 0

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность