Библиотека девопса | DevOps, SRE, Sysadmin
Все самое полезное для девопсера в одном канале. Наши курсы: https://clc.to/ZJ7Z1w По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787
Показати більше📈 Аналітичний огляд Telegram-каналу Библиотека девопса | DevOps, SRE, Sysadmin
Канал Библиотека девопса | DevOps, SRE, Sysadmin (@devopsslib) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 10 388 підписників, посідаючи 11 433 місце в категорії Технології та додатки та 61 224 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 10 388 підписників.
За останніми даними від 30 серпня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -3, а за останні 24 години на -1, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 7.91%. Протягом перших 24 годин після публікації контент зазвичай збирає 4.23% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 822 переглядів. Протягом першої доби публікація в середньому набирає 439 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 2.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як devops'a, навигация, скрипт, docker, git.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Все самое полезное для девопсера в одном канале.
Наши курсы: https://clc.to/ZJ7Z1w
По рекламе: @proglib_adv
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787”
Завдяки високій частоті оновлень (останні дані отримано 31 серпня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
rsync -avz -e ssh /local/dir/ user@remote:/remote/dir/
-a — архивный режим, сохраняет все атрибуты файлов;
-v — подробный вывод процесса;
-z — сжатие данных по сети для ускорения передачи;
-e ssh — использовать ssh для безопасного соединения.
Чтобы не копировать ничего на самом деле, а только проверить, что будет передано, добавьте --dry-run.
Флаг --delete удалит на удаленном сервере файлы, которых нет локально, использовать его стоит только если вы уверены.
🔸 Практический интенсив «Архитектуры и шаблоны проектирования»
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
🐸 Библиотека devops'a
#root@promptgit clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
2. Скопируйте шаблон конфигурации:
cp mailcow.conf.example mailcow.conf
3. Отредактируйте файл mailcow.conf, указав ваш домен и другие параметры.
4. Запустите установку и старт контейнеров:
./generate_config.sh
docker-compose pull
docker-compose up -d
5. После запуска перейдите в веб-интерфейс по адресу https://<ваш_домен_или_IP>, чтобы создать почтовые ящики, домены и настроить сервис.
Mailcow хорошо масштабируется и подходит как для небольших команд, так и для крупных отделов.
➡️ Попробовать mailcow
🔸 ML для старта в Data Science
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
🐸 Библиотека devops'a
#арсенал_инженераtar -czf backup-$(date +%Y%m%d).tar.gz /var/log/*.log
Она создаст файл вида backup-20251115.tar.gz из всех .log в папке /var/log.
Если файлов много и простой wildcard не подходит, можно использовать опцию --null --files-from или архивировать всю директорию целиком.
🐸 Библиотека devops'a
#root@prompt%<home> в случаях, когда для входа выбирается «Использовать системные учетные данные», но при этом опция «Использовать системные учетные данные для доступа к файлам и папкам» выключена.
➡️ Release notes
🐸 Библиотека devops'a
#пульс_индустрииfind /data/backups -type f -mtime +30 -print
Этот вариант только выведет список файлов для проверки. После того как вы убедитесь, что там те файлы, которые нужно удалить, запустите команду удаления:
find /data/backups -type f -mtime +30 -delete
Флаг -delete удаляет найденные файлы. Важно сначала проверить список, иначе можно потерять нужные данные. Если у вас система, где -delete работает некорректно, можно заменить на более портативный, но медленный вариант с -exec rm {}:
find /data/backups -type f -mtime +30 -exec rm {} \;
🐸 Библиотека devops'a
#root@promptsudo systemctl start имя_сервиса и sudo systemctl stop имя_сервиса позволяют соответственно включать и выключать сервисы без перезагрузки системы.
• Перезагрузка сервиса: sudo systemctl restart имя_сервиса — удобный способ применить изменения или исправить сбои.
• Проверка статуса: systemctl status имя_сервиса выводит подробную информацию о состоянии сервиса, логи ошибок и время запуска.
• Включение и отключение автозапуска: sudo systemctl enable имя_сервиса активирует автоматический запуск сервиса при загрузке ОС, disable — отключает.
• Маскирование сервиса: sudo systemctl mask имя_сервиса блокирует возможность запуска сервиса. Пример: для временного запрета.
• Просмотр и управление журналами: systemd использует journalctl для просмотра логов сервисов, команда journalctl -u имя_сервиса покажет логи конкретного сервиса.
Пример:
sudo systemctl start nginx # Запустить сервис nginx
sudo systemctl enable nginx # Включить автозапуск nginx
sudo systemctl status nginx # Проверить статус nginx
sudo systemctl restart nginx # Перезагрузить nginx
sudo systemctl stop nginx # Остановить nginx
Кроме стандартных сервисов, systemctl работает с различными типами юнитов — не только сервисами, но и устройствами, монтированиями, точками монтирования и т.д. Команда systemctl list-units выводит все активные единицы, что позволяет контролировать состояние системы.
🐸 Библиотека devops'a
#арсенал_инженера- name: Install and configure Nginx
hosts: web_servers
become: yes
tasks:
- name: Install Nginx
apt:
name: nginx
state: present
- name: Start and enable Nginx
systemd:
name: nginx
state: started
enabled: yes
В этом кейсе мы устанавливаем Nginx, запускаем его и настраиваем автозапуск при старте системы.
🔹 ML для старта в Data Science
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🐸 Библиотека devops'a
#арсенал_инженераRUN apt-get update
RUN apt-get install -y curl
Правильный подход:
RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
Обновление и установка должны выполняться в одном слое, а потом нужно очистить кэш apt, удалив /var/lib/apt/lists/*, чтобы уменьшить размер образа.
🔸 Программирование на языке Python
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
🐸 Библиотека devops'a
#root@promptfind . -type f -printf '%s %p\n' | sort -nr | head -n 20
find . -type f -printf '%s %p\n' выводит список всех файлов с их размерами в байтах и путями
sort -nr сортирует строки по размеру в обратном порядке — от большего к меньшему
head -n 20 берёт только первые 20 строк — самые крупные файлы
Пример использования
Перейдите в нужный каталог, например /var, и выполните команду:
cd /var
find . -type f -printf '%s %p\n' | sort -nr | head -n 20
Если нужно выводить размер в удобном формате (КБ, МБ, ГБ), добавьте numfmt:
find . -type f -printf '%s %p\n' | sort -nr | head -n 20 | numfmt --to=iec
Подход не запускает для каждого файла отдельную команду du. Вместо этого find напрямую получает размер файла и передает их для дальнейшей обработки сортировки.
🐸 Библиотека devops'a
#root@prompt