DevOps Ready | IT
7.66K subscribers
873 photos
77 videos
495 links
Авторский канал по DevOps разработке.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
Знаете, какой файл или каталог съедает больше всего места на диске?

Быстро находим тяжёлые объекты, чтобы очистить место или понять, что грузит диск.

Показывает размер папок до одного уровня:
du -h --max-depth=1 /path/to/dir


10 самых больших объектов в корне, сверху вниз:
du -h --max-depth=1 / | sort -hr | head -n 10


Алиас для быстрого поиска:
alias bigfiles='du -h --max-depth=1 /var | sort -hr | head -n 10'


🔥 Сразу видите, что занимает место и что чистить.

➡️ DevOps Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍6🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ DevOps Guide — путеводитель в мир DevOps для разработчиков и инженеров!

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

Оставляю ссылочку: GitHub 📱


➡️ DevOps Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7🔥6🤝1
🖼️ Разбираем iptables: 7 команд для отладки доступа и правил!

Даже если ты часто правишь firewall — эти ключи ускорят диагностику и правки: посмотреть текущие цепочки, быстро вставить правило в начало, удалить шум или настроить NAT и фильтрацию по TCP. Полезно при дебаге доступа, перенаправлении портов и быстрой ревизии правил перед деплоем.

➡️ DevOps Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥7❤6🤝3
🔥19😁10👍2
Тестирование команд без их выполнения!

Linux позволяет прогнать команду в холостую и увидеть, что именно она сделает:
find . -name "*.log" | xargs -t rm


Флаг -t заставит xargs вывести команду перед выполнением. Проверили, что всё верно, уберите -t и повторите.

А если хотите совсем безопасно:
echo rm *.log


Shell развернёт подстановку и покажет, какие файлы попадут под действие, команда не выполнится, просто отобразится.

🔥 Для полной уверенности можно использовать find ... -print.

➡️ DevOps Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍8🔥7
Покажись, IP!

Определяем местоположение любого IP прямо из терминала с помощью curl и jq — без сторонних библиотек, всё в консоли.

Юзаем бесплатный API от ip-api.com.
Запрос предельно прост:
curl -s http://ip-api.com/json/1.1.1.1


В ответ получаем JSON с информацией о стране, городе, провайдере и других параметрах.

Подключаем jq, чтобы аккуратно вывести нужные поля из ответа:
curl -s http://ip-api.com/json/1.1.1.1 | jq '.country, .regionName, .city, .isp'


Результат будет отображён построчно: страна, регион, город и провайдер.

Для удобства можно оформить это в виде функции:
geoip() {
curl -s "http://ip-api.com/json/$1" | jq '.query, .country, .city, .isp'
}


И вызвать:
geoip 8.8.8.8


🔥 Отличный способ быстро проверять подозрительные IP во время пентеста или анализа логов.

➡️ DevOps Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥9❤4
This media is not supported in your browser
VIEW IN TELEGRAM
😎 CyberLeninka — открытая библиотека научных статей на русском!

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

📌 Оставляю ссылочку: cyberleninka.ru

➡️ DevOps Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6🤝5
🖼️ Делаем простой мониторинг доступности сервиса через Bash-скрипт!

Иногда нужен лёгкий способ проверять, жив ли сервис, без сложного мониторинга.
Мини-скрипт с curl и cron справляется с этим за минуты. Проверяет URL и шлёт alert, если сайт падает.

В этом посте:
• Создаём скрипт, который получает HTTP-код и пишет результат в лог;

• Настраиваем автоматический запуск через cron каждые 5 минут;

• Добавляем alert-команду на случай падения;

• Проверяем работу и смотрим лог в реальном времени.


Простой, быстрый и удобный инструмент для локальной диагностики и тестовых окружений.

➡️ DevOps Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥7👍5
А вы знали, что любую команду можно превратить в точный таймер?

Команда time показывает, сколько реально работала программа: полезно при оптимизации, сравнении скриптов и поиске «тормозящих» участков. Работает без установки пакетов, прямо из Bash.

Измеряем реальное, пользовательское и системное время команды:
time ls /usr/bin >/dev/null


Версия внешней утилиты с кастомным форматом: видно только итоговое время:
\time -f "%E elapsed" bash -c 'sleep 2'


Удобно измеряем выполнение «тяжёлых» команд и поиск по диску:
time find / -maxdepth 3


Добавьте алиас вида alias t=‘time’ и вы получите мини-таймер одной буквой.

🔥 Отличный способ понять, что реально «тормозит» в твоих утилитах и скриптах.

➡️ DevOps Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4👍3
Как сгенерировать фейковые данные прямо в Linux?

Когда нужно быстро создать тестовые данные — email-адреса, имена, логи или случайные строки — всё можно сделать прямо из терминала.

1. Простая генерация email-адресов:

for i in {1..5}; do echo "user$i@example.com"; done


Выведет:
user1@example.com
user2@example.com
...


2. Случайные имена пользователей:
for i in {1..5}; do 
name=$(LC_ALL=C tr -dc 'a-z' </dev/urandom | head -c6)
echo "$name"
done


Пример:
jqtzae
mpvksn


3. Фейковые логи (timestamp + IP + сообщение):
for i in {1..10}; do 
echo "$(date '+%Y-%m-%d %H:%M:%S') $(shuf -n1 -e 192.168.0.{1..10}) INFO User logged in"
sleep 0.1
done


Пример вывода:
2025-11-12 10:23:45 192.168.0.7 INFO User logged in
2025-11-12 10:23:45 192.168.0.3 INFO User logged in


4. Генерация случайных идентификаторов (например, для тестовых записей):
for i in {1..5}; do
LC_ALL=C tr -dc 'a-f0-9' </dev/urandom | head -c8
echo
done


Пример:
3fa82a21
9bcd1e6f


🔥 Небольшая практическая подборка приёмов для тех, кто хочет поработать с данными на уровне командной строки.

➡️ DevOps Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8❤7🤝2👎1
🖼️ Разбираем Kubernetes probes: 7 основных настроек для стабильных сервисов!

Даже если ты регулярно работаешь с k8s, эти параметры ускоряют диагностику: быстро понять, почему pod перезапускается, почему он не входит в балансировку, как защитить медленный старт и как настроить частоту, таймауты и пороги отказов. Полезно при отладке деплоя, поиске причин нестабильности и повышении надежности сервиса.

➡️ DevOps Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥11👍7🤝4