Путеводитель в DevOps. Меня зовут Роман Шубин, я действующий DevOps инженер, амбассадор Selectel и это мой авторский блог.

Здесь я самобытно пишу про разработку, devops, linux, bash скрипты, тестирование, сисадминство, техдирство, пиэмство и за айтишную жизу.

Больше профильных постов про DevOps в моем Telegram-канале.

 читать первым в телеграм    читать первым в макс

Автоматическая фильтрация контента через Angie


В этом посте я делюсь своим лайфхаком, как без боли и компиляций фильтровать мат в ответах сайта. Используем Angie с Lua-модулем и немного регулярных выражений.

Настройка core dump в Docker


Если приложение в Docker внезапно упало, этот пост поможет настроить сбор дампов и разбираться с ошибками.

Погружение в Linux ядро. Мой опыт с fanotify и eBPF


Иногда проще сделать chown -R, но я решил заморочиться и написать свой мониторинг на eBPF. Рассказываю, что из этого вышло и почему это стоило того.

Power of Two Choices. Простой хак для балансировки нагрузки


Хочешь понять, как nginx умно распределяет запросы? Сегодня расскажу про «силу двух выборов» и почему это лучше рандомного выбора.

Черный список айтишников или «Не работайте с мудаками»


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

Магнитные бури в айти или den blbec


Den blbec - так могут называть день чехи, когда всё идёт по пизде, ничего не получается, всё валится из рук, факапы и неприятности.

Быстрый способ запускать задачи в cron с шагом 30 секунд


Если не хочется возиться с systemd timers, вот простой хак для запуска скриптов в cron каждые 30 секунд. Быстро и понятно!

Коллизии MD5 и почему один байт может сломать всё


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

Читаем файл построчно в Bash


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

Интроверты и формула успеха


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