Посты | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 27.11 Забрать скидку! →
Выбрать курс
Системы логирования

VKDevOpsDeep.png

К логам сервисов и приложений обращаются абсолютно все: администраторы читают логи, чтобы выяснить причину сбоя сервиса; программисты ищут в них исключения; «безопасники» проверяют, что в них нет каких-нибудь необычных записей, характерных для взлома.

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

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

Эрик Бёрн «Разработчикам» или «Трансактный анализ на примерах». Часть 2

DevHead_Deep_LAST_11.07_3_site.png

В первой заметке мы рассмотрели дополняющие или параллельные трансакции. И с ними всё было просто, потому что оба человека «играли» в одну и ту же «игру». Например, «Взрослый» первого обращался к «Взрослому» второго и «Взрослый» второго отвечал «Взрослому» первого. Надо сказать, что общение в рамках дополняющих трансакций может происходить довольно долго, потому что всех всё устраивает. А если согласованности нет?

Post-campaign: какой источник считать конверсионным?

DM_Deep_LAST_11.07_site.png

Да, в начале была конверсия! А потом маркетологи стали задумываться, как получили эту конверсию и что нужно сделать, чтобы повторить успех. А ещё лучше – приумножить его.

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

О смелости на грани пошлости, волне успеха и полном провале

DM_Deep_LAST_11.07_1_Site.png

Интернет и в особенности социальные сети дают возможность мгновенного распространения контента на огромную аудиторию. Казалось бы, что может быть круче, чем запустить что-то провокационное: чтобы обсуждали, лайкали или хейтили, писали и шарили (пусть даже с возмущением!).

Ведь это бесплатное увеличение охвата и возможность познакомить с продуктом большое количество аудитории. А если и не бесплатное, то за очень, очень дёшево. Как это обычно происходит? Давайте срочно придумаем провокационный креатив и стартуем! Хороший маркетолог просто обязан в этом месте сказать себе «СТОП!» и ответить на ряд вопросов.

Правильно работаем с сессиями БД в SQLAlchemy

WebDev_Deep_LAST_11.07_2_Site.png

Как сделать так, чтобы общение с базой данных было наиболее оптимальным, защищённым от ошибок и лишнего потребления ресурсов? Сначала давайте разберёмся с тем, какие в SQLAlchemy есть сущности для работы с сессиями и за что они отвечают.

Немного о Redux

VKJSDeep1.png

В этой заметке решил рассказать немного о Redux – библиотеке, которая реализует модель состояния приложения. Она позволяет формализовать и однозначно определять взаимодействующие сущности, упрощает поддержку, тестирование и добавление нового кода.

Эрик Бёрн «Разработчикам» или «Трансактный анализ на примерах». Часть 1

DevHead_Deep_LAST_11.07_1_site.png

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

Популярное
Сегодня тут пусто
Черная пятница в Otus! ⚡️
Скидка 15% на все курсы до 27.11 →