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

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

Живая лента

Загрузка...

Как бесплатно спрятать IP сервера и защититься от атак

Раньше с Cloudflare всё было просто, а теперь бесплатных вариантов почти нет. Я расскажу, как сам прячу IP сервера и защищаю приложения с помощью NetBird и Safeline.

15 функций Bash, которые стоит добавить в .bashrc

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

Как дебажить Kubernetes и Docker с помощью «тулбоксов»

Любишь Kubernetes и Docker, но дебаг — головная боль? Покажу, как тулбоксы с набором утилит помогают быстро диагностировать проблемы и даже внедрять debug-контейнеры прямо в pod. Работает и на обычном докере!

Переход на ZEN Browser и мой опыт использования

Решил попробовать альтернативу Яндексу и ARC и остановился на ZEN Browser — и не пожалел. Много удобных фишек, кастомизация и отсутствие встроенного ИИ. Работать стало намного комфортнее!

Музыка без цензуры — Soulseek

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

Особенности использования sftp в Bash скриптах

Как автоматизировать sftp через скрипты. Объясню, почему key-based authentication это важно и как batch-mode помогает ловить ошибки.

Как nano и vim работают с файлами

Иногда кажется, что редакторы работают одинаково, но это не так. Вчера проверял, почему lsof видит открытый файл в vim, но не в nano. В посте простой разбор с примерами и выводами.

Безопасное управление секретами в скриптах и приложениях

Часто в скриптах приходится работать с паролями и ключами, но как не оставить их на диске? Делюсь простым приемом на Bash и более надежным вариантом на C с блокировкой памяти. Погнали!

Как разделить личные и рабочие git-конфиги без костылей

Забудь про постоянные правки git-конфига или скрипты перед пушем! Рассказываю, как настроить git, чтобы он автоматически подставлял разные user.email и user.name для личных и рабочих проектов.

Капсула времени с помощью TLock

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