en
Feedback
Библиотека девопса | DevOps, SRE, Sysadmin

Библиотека девопса | DevOps, SRE, Sysadmin

Open in Telegram

Все самое полезное для девопсера в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/25874ec4 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787

Show more

📈 Analytical overview of Telegram channel Библиотека девопса | DevOps, SRE, Sysadmin

Channel Библиотека девопса | DevOps, SRE, Sysadmin (@devopsslib) in the Russian language segment is an active participant. Currently, the community unites 10 422 subscribers, ranking 11 856 in the Technologies & Applications category and 62 948 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 422 subscribers.

According to the latest data from 12 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -3 over the last 30 days and by -2 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 8.76%. Within the first 24 hours after publication, content typically collects 5.32% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 914 views. Within the first day, a publication typically gains 555 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
  • Thematic interests: Content is focused on key topics such as devops'a, навигация, скрипт, docker, git.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Все самое полезное для девопсера в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/25874ec4 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787

Thanks to the high frequency of updates (latest data received on 13 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

10 422
Subscribers
-224 hours
+77 days
-330 days
Posts Archive
💻 Как удалить файлы старше N дней и не ошибиться Если нужно удалить файлы, которые лежат больше определенного времени, сначала всегда стоит посмотреть, что именно будет удалено. Например, чтобы показать все файлы старше 30 дней в каталоге /data/backups, используйте:
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@prompt

🤝 Перестаньте ждать, пока вас найдут В поиске новой работы часто сталкиваешься с бесконечными резюме на джоб-бордах, медленн
🤝 Перестаньте ждать, пока вас найдут В поиске новой работы часто сталкиваешься с бесконечными резюме на джоб-бордах, медленными откликами и автоматическими фильтрами, которые решают за тебя, попадешь ли ты к работодателю. Но есть другой путь — напрямую выходить на CTO, тимлидов и фаундеров компаний, которые действительно принимают решения о найме. Такой подход снимает посредников и позволяет быстро получить обратную связь от тех, кто ценит ваши навыки по-настоящему. 🔹 Основы IT для непрограммистов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🐸 Библиотека devops'a

💻 Что такое systemctl и как им управлять службами в Linux systemctl — это инструмент для управления службами и процессами в современных системах Linux на базе systemd. Он позволяет запускать, останавливать, перезагружать службы, а также контролировать их автозапуск и состояние. Systemctl работает с сервисами, таймерами, сокетами и прочими объектами systemd. Основные операции включают: • Запуск и остановка сервисов: sudo 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 #арсенал_инженера

⚡️ Быстро и без ошибок разворачиваем Nginx Настроить веб-сервер вручную — это всегда риск ошибок и трата времени. С помощью A
⚡️ Быстро и без ошибок разворачиваем Nginx Настроить веб-сервер вручную — это всегда риск ошибок и трата времени. С помощью Ansible можно за пару минут установить и правильно настроить Nginx на нескольких серверах, гарантируя, что всё будет работать как надо. Пример простого плейбука для Nginx:
- 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 #арсенал_инженера

⚙️ Объединяем apt-get update и install В Dockerfile часто делают ошибку — разделяют команды обновления пакетов и их установки на несколько слоёв, что приводит к устаревшему кэшу и сломанным билдам. Плохой пример:
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@prompt

🎉 Большая распродажа Proglib Academy — минус 40% на всё! 📚 Выбирай свой курс: ▫️ «Экспресс-курс по математике для DS» — пол
🎉 Большая распродажа Proglib Academy — минус 40% на всё! 📚 Выбирай свой курс: ▫️ «Экспресс-курс по математике для DS» — получи фундамент для построения успешной карьеры в Data Science ▫️ «Математика для DS» — для тех, кто хочет уверенно работать с данными; ▫️ «Основы Python» — чтобы начать писать код с нуля; ▫️ «Алгоритмы и структуры данных» — для будущих инженеров; ▫️ «Специалист по ИИ» или «AI-агенты», или «Машинное обучение» — для тех, кто хочет прокачаться в ИИ. ▫️ «Архитектуры и шаблоны проектирования» — чтобы писать гибкий, масштабируемый код как мидл+ разработчик. ▫️ «Основы IT для непрограммистов» — для тех, кто хочет понимать, как устроены технологии, не будучи разработчиком. 🎁 Бонусы ноября: ▫️ Розыгрыш MacBook Pro 14 — купи любой курс и пройди 2 недели обучения до 30 ноября. ▫️ Бесплатный тест по математике — за 5 минут покажет, какие темы стоит подтянуть перед DS. 👉 Выбрать курс со скидкой

🐳 Docker Desktop 4.50 Теперь доступен бесплатный Docker Debug, который помогает быстро разбираться с ошибками прямо в привыч
🐳 Docker Desktop 4.50 Теперь доступен бесплатный Docker Debug, который помогает быстро разбираться с ошибками прямо в привычном редакторе — например, в VSCode. Появилась глубокая интеграция с Kubernetes: можно переносить локальные проекты на кластер. Для компаний добавили функции централизованного управления политиками и поддержку особых сертификатов. Добавили поддержку более 270 MCP-серверов, подключение к ним через OAuth и новые возможности для интеллектуального управления инструментами агентов. 🔸 Программирование на языке Python 🔸 Получить консультацию менеджера 🔸 Сайт Академии 🔸 Сайт Proglib ➡️ Блог разработчиков 🐸Библиотека devops'a #пульс_индустрии

😊 Как быстро найти самые большие файлы Для поиска 20 самых больших файлов в каталоге выполните команду:
find . -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

⚡️ Безопасная смена расширений файлов Когда нужно быстро переименовать все файлы с расширением .txt в .md в текущей директории, поможет простая команда:
for f in *.txt; do mv -- "$f" "${f%.txt}.md"; done
${f%.txt} — убирает суффикс .txt из имени файла, добавляя вместо него .md. mv -- обрабатывает имена с пробелами и спецсимволами. Чтобы проверить что изменится, сначала выполните dry-run с echo:
for f in *.txt; do echo mv -- "$f" "${f%.txt}.md"; done
🐸 Библиотека devops'a #root@prompt

Кто идёт на Kuber Conf by AOT 4 декабря? Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и обсуди
Кто идёт на Kuber Conf by AOT 4 декабря? Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и обсудить: 🟣 Как на самом деле работает CNI chaining в продакшене 🟣 Как безопасно развернуть Gatekeeper для k8s-in-k8s 🟣 Поддержку Kubernetes в Vitastor 🟣 Опыт построения Managed Kubernetes На ивенте будут топовые инженеры и архитекторы — будет о чём поговорить. Конференция проходит под эгидой Ассоциации облачно-ориентированных технологий (АОТ), которую создают Флант, VK Cloud и Yandex Cloud. Встречаемся? Программа и билеты: https://aot-kuberconf.ru/?utm_source=telegram&utm_medium=referral_cpc&utm_campaign=devopsslib Реклама Садовская.Е.О ИНН:9710066394 Erid:2VtzqxUkD76

🤖 AI сейчас на пике — и математика снова в центре внимания.
«На конференции AIJ только и разговоров, что о AI и математике. Ведь в основе генеративных моделей Gen AI лежит фундаментальная математика.»
Одна из топовых экспертов, кто сегодня участвует на AIJ, преподаёт у нас. Мария Тихонова — PhD по Computer Science, руководитель направления в SberAI и доцент ВШЭ. Она работает с LLM каждый день и объясняет математику так, как она реально применяется в AI. 🔥 Экспресс-курс «Математика для DS» — 8 недель, чтобы закрыть пробелы и уверенно проходить собесы. 🎁 До 30 ноября: → скидка 40% → курс «Школьная математика» в подарок при оплате → бесплатный тест на знание основ математики 👉 Записаться на курс

🔄 Traefik 3.6.0: TCP health checks, новый балансировщик нагрузки и поддержка Knative Вышло обновление Traefik. Главные новос
🔄 Traefik 3.6.0: TCP health checks, новый балансировщик нагрузки и поддержка Knative Вышло обновление Traefik. Главные новости — поддержка TCP health checks, пассивные health checks и новый алгоритм балансировки нагрузки HighestRandomWeight. Для Kubernetes добавили поддержку Knative — теперь Traefik может автоматически обнаруживать и маршрутизировать трафик к serverless-приложениям. На уровне маршрутизации появилась «multi-layer routing» — это позволяет применять более сложные правила маршрутизации. Для ACME добавили новые опции для управления сертификатами. Docker-провайдер теперь может обнаруживать контейнеры, которые не запущены. Если вы используете Traefik, обязательно прочитайте гайд по миграции перед обновлением. ➡️ Release 3.6.0 🔹 Основы IT для непрограммистов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🐸 Библиотека devops'a #пульс_индустрии

👨‍💻 Как отправить парсер в ловушку Боты постоянно сканируют сайты: воруют контент, собирают данные, съедают трафик. Обычные
👨‍💻 Как отправить парсер в ловушку Боты постоянно сканируют сайты: воруют контент, собирают данные, съедают трафик. Обычные методы блокировки: robots.txt или rate limiting работают только если бот их соблюдает. Хитрые скреперы игнорируют правила и продолжают атаковать. Что делает honeypot Это ловушка для автоматических парсеров. Вы создаете поддельный путь, который выглядит привлекательно для бота, но на самом деле ведет в тупик. Когда бот попадает туда, вы можете его заблокировать, замедлить или собрать информацию о типе атаки. Пример конфига nginx:
location /admin-backup/ {
    return 301 https://example.com/huge-file.bin;
    limit_except GET { deny all; }
}

location /wp-admin.php {
    return 301 https://example.com/trap.bin;
}

location /*.sql {
    return 301 https://example.com/50gb.iso;
}
Бот находит ссылку на /admin-backup/ в исходном коде или гадает пути. Nginx перенаправляет его на огромный файл. Бот начинает скачивать, думая, что нашел ценный контент. Ресурсы бота забиваются, его IP можно заблокировать Расширенный вариант с логированием:
location ~ \.(sql|bak|backup)$ {
    access_log /var/log/nginx/honeypot.log;
    return 301 https://example.com/decoy.bin;
}
Логируйте попадания в ловушку — так вы увидите, какие пути парсят боты, и сможете их блокировать на уровне firewall или fail2ban. 🔹 Практический интенсив «Архитектуры и шаблоны проектирования» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🐸 Библиотека devops'a #root@prompt

⚡️ Почему у Cloudflare опять переполох Вчера Cloudflare пережил значимый инцидент, который показал, как мелкая оплошность в б
⚡️ Почему у Cloudflare опять переполох Вчера Cloudflare пережил значимый инцидент, который показал, как мелкая оплошность в базе данных может привести к остановке сети. Изменение в правах ClickHouse позволило сгенерировать слишком большой файл конфигурации для Bot Management, из-за чего система достигла лимитов и перестала корректно работать. Особенность сбоя — частая переотправка файла с дефектами. Это создавало эффект качелей: сеть то падала, то частично восстанавливалась, усложняя диагностику. Первоначально команда даже подумала о DDoS-атаке — настолько непредсказуемо менялась картина. В итоге инженерам пришлось вручную остановить генерацию новых конфигураций и откатить к проверенной версии. ➡️ Ответ от Cloudflare 🐸 Библиотека devops'a #разбор_полётов

😵‍💫 Усиль свои позиции на собесе в Data Science знаниями математики! Чем важна математика расскажет Мария Тихонова - кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ на курсе «Математика для Data Science» от Proglib Academy. 👀 Мария - человек, который реально работает с LLM и делает так, чтобы модели понимали человеческую речь, а не делали вид. 📌 Добавь в свое портфолио проект, выделись среди конкурентов Курс предусматривает выполнение практического проекта с фидбеком от экспертов. За проект можно взять темы: • обучите градиентный спуск для предсказания цен на квартиры • создадите классификатор тональности или тематики текста • построите простую рекомендательную систему на матричных разложениях Бонусы: - скидка 40% до 30 ноября - если оплатить до конца ноября, получите курс «Базовая математика» в подарок ➡️ Пройти бесплатный тест на знание математики 👇👇👇 Записаться на курс

🖥 Топ-вакансий для девопсов за неделю DevOps-инженер до 400 000 ₽ Senior DevOps-инженер до 400 000 ₽ DevOps-инженер от 250 000 ₽ Middle/Senior DevOps Engineer от 300 000 ₽ ➡️ Еще больше топовых вакансий — в нашем канале Devops Jobs 🐸Библиотека devops'a #вакансия_недели

🔄 RHEL 10.1: локальный AI-помощник и поддержка AI-ускорителей Red Hat выпустила обновление Red Hat Enterprise Linux. Главная
🔄 RHEL 10.1: локальный AI-помощник и поддержка AI-ускорителей Red Hat выпустила обновление Red Hat Enterprise Linux. Главная новость — локальный AI-помощник для командной строки теперь работает полностью оффлайн. Помощник дает рекомендации по установке RHEL, решению проблем и другим задачам, но требует подписку Red Hat Satellite. Кроме того, расширена контекстная память помощника с 2 КБ до 32 КБ — теперь он может работать с большими лог-файлами и сложными запросами. Второе важное улучшение — встроенная поддержка AI-ускорителей. Red Hat добавила в репозитории проверенные драйверы для GPU, TPU и специализированных микросхем от NVIDIA, AMD и Intel. Железо для AI развивается быстро, и иметь проверенные, работающие с RHEL драйверы в привычных репозиториях экономит время. Также добавили мягкие перезагрузки для image mode. Обновлены популярные инструменты разработки: Go 1.24, LLVM 20, Rust 1.88, GCC 15, .NET 10 и Node.js 24. Усилена безопасность через поддержку постквантовой криптографии в TLS и добавлена поддержка TPM на облачных платформах. ➡️ Блог разработчиков 🐸 Библиотека devops'a #пульс_индустрии