Путеводитель в DevOps. Меня зовут Роман Шубин, я действующий DevOps инженер, амбассадор Selectel и это мой авторский блог.
Здесь я самобытно пишу про разработку, devops, linux, скрипты, тестирование, сисадминство, техдирство, пиэмство и за айтишную жизу.
Больше постов про DevOps в моем Telegram-канале.
ЧИТАТЬ ПЕРВЫМ В ТЕЛЕГРАМ
ЧИТАТЬ ПЕРВЫМ В MAX
Хакнем Proxmox. Кластер из 2 нод без кворума
Обходим проблемы кворума в Proxmox. Забудьте о сбоях при потере одной ноды, кластер остаётся живым, а бэкапы проходят без ошибок. Простой способ сделать домашнюю лабораторию надёжной.
Как я перестал гуглить и перешел на Perplexity
Почему современный инструментарий — это не лень, а прокачка навыков и продуктивности.
TrueNAS или как восстановить облачные бекапы
Если TrueNAS сломался, а доступ к бекапам нужен срочно — не беда. Покажу, как расшифровать зашифрованные бекапы прямо на своём ПК с помощью rclone и пары паролей.
Как заставить ZSH автоматически перечитывать конфиг
Лень каждый раз вводить source ~/.zshrc? У меня тоже! Сделал автоперезагрузку конфига в ZSH с проверкой синтаксиса — делюсь, как это работает и что стоит учесть.
Используем BASH_REMATCH или группы в регулярных выражениях
В этом посте разберём, как легко и удобно извлекать нужные части из строки с помощью групп в регулярках Bash. Всё на живом примере создания и фильтрации файлов.
Как узнать ID пользователя в MAX
Запустили классного бота CHECK ID, который за пару секунд покажет твой ID в MAX или любого канала. Очень удобно, если работаешь с API и постоянно ищешь эти цифры.
ТЗ — не бюрократия, а страховка от боли
Почему без чёткого технического задания толку от работы мало. Делюсь простыми советами, как составлять ТЗ, чтобы не заблудиться в проекте.
Помещаем процессы в «клетку» или cgroups для начинающих
Сегодня покажу, как ограничить жор ресурсов у своих скриптов. Если хочешь, чтобы сервер не превращался в печку — тебе сюда.
Прощай Helper scripts. Запускаем OCI в Proxmox 9.1
В этом разборе показываю, как в Proxmox 9.1 работает новая нативная поддержка OCI-образов. На примере nginx:latest скачиваем образ из Docker Hub, превращаем его в LXC-контейнер и запускаем без единой команды Docker. Разбираем, как входить в такой контейнер, где менять переменные окружения и как подключать хранилища.
Обновляем Proxmox 8 до Proxmox 9 (OCI)
Подробная инструкция по переходу на новую ветку Debian Trixie в Proxmox. Фиксим репы, обновляем ключи, прогоняем pve8to9 и устанавливаем всё, что предлагает система. Даю комментарии по каждому этапу, чтобы апдейт не превратился в ад.