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

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

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

Показывает размер папок до одного уровня:
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