TGViewer
Channel Public Channel
DevOps Ready | IT

DevOps Ready | IT

@devops_ready

Авторский канал по DevOps разработке.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Subscribers
7.66K
Photos
872
Videos
77
Links
494

Showing posts older than #596 · Back to latest

Older Posts 11 shown
Post #594 1.76K
📂 Шпаргалка по IP-адресам!

Например, 192.168.x.x — для домашней сети, а 10.x.x.x — для крупных корпоративных систем. CIDR (/24, /16, /8) — помогает точно задать размер подсети и количество хостов.

На картинке — всё, что нужно знать про IP: диапазоны, маски, специальные адреса, публичные DNS и основы IPv6.

Сохрани, чтобы не забыть!

➡️ DevOps Ready | #ресурс
  • 👍 20
  • 🔥 9
  • ❤ 8
Post #593 1.56K
Смотрим самые медленные сервисы при загрузке!

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

Для начала выведем рейтинг самых медленных сервисов при загрузке через встроенный инструмент systemd:
systemd-analyze blame


Теперь покажем, как вывести только первые строки, чтобы удобнее увидеть самые «тяжёлые» юниты:
systemd-analyze blame | head -n 15


Для точечной диагностики выведем подробности конкретного сервиса из списка:
systemctl status NetworkManager.service


Проверка работы:
systemd-analyze blame | head -n 3
# например: 3.912s NetworkManager.service


Очистка:
sudo systemctl daemon-reload


🔥 Этот инструмент помогает быстро понять, где система тратит время при старте, и какие службы можно оптимизировать или отключить.

➡️ DevOps Ready | #практика
  • 👍 8
  • ❤ 3
  • 🔥 3
Post #591 1.69K
❤️ free-for-dev — сборник бесплатных облачных инструментов для DevOps-инфраструктуры!

Сервисы с реальными бесплатными тарифами: облака, CI/CD, API-сервисы, инструменты мониторинга и логирования, хостинг и репозитории. Всё, что может понадобиться, чтобы выстроить инфраструктуру.

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


➡️ DevOps Ready | #репозиторий
  • ❤ 12
  • 👍 8
  • 🔥 7
  • 🤝 1
Post #590 1.63K
Знали, что ps можно настроить под себя и выводить только нужные метрики?

Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.

Показывает процессы, отсортированные по загрузке CPU:
ps -eo pid,cmd,%cpu --sort=-%cpu | head


Аналогично сортирует по памяти, удобно при поиске утечек:
ps -eo pid,cmd,%mem --sort=-%mem | head


Группирует процессы по пользователям для быстрой навигации:
ps -eo user,pid,cmd,%cpu,%mem --sort=user


🔥 Такой кастомный ps позволяет мгновенно находить проблемные процессы без GUI-инструментов.

➡️ DevOps Ready | #совет
  • 👍 11
  • ❤ 4
  • 🔥 4
Post #588 1.75K
📂 Напоминалка по управлению правами доступа в Linux!

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

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

Сохрани, чтобы не забыть!

➡️ DevOps Ready | #ресурс
  • 👍 15
  • 🔥 13
  • ❤ 7
  • 🤝 3
Post #582 1.62K
🖼️ Автоматически публикуем образы по git-тегам. Без ручных релизов!

Ручные релизы быстро превращаются в рутину и источник ошибок. Пусть релиз запускает git-тег: CI соберёт и опубликует Docker-образ автоматически, релизы становятся повторяемыми и предсказуемыми.

В этом посте:
• Настраиваем пайплайн, который запускается только при пуше git-тега;

• Собираем Docker-образ с версией, совпадающей с именем тега;

• Автоматически отправляем релизный образ в registry.


Создаёшь тег, получаешь готовый версионированный артефакт, который сразу можно подключать к CD и деплоить в нужное окружение.

➡️ DevOps Ready | #задача
  • 🔥 13
  • ❤ 5
  • 👍 5
  • 🤝 1
Post #580 1.75K
☕️ Microsoft Learn — огромная библиотека по всем технологиям!

На платформе собрано почти 5000 обучающих модулей — от основ Python и JavaScript до облаков, DevOps, AI и кибербезопасности. Каждый урок состоит из практики, примеров и заданий с кодом.

📌 Оставляю ссылочку: learn.microsoft.com

➡️ DevOps Ready | #сайт
  • 🔥 8
  • 🤝 7
  • ❤ 5
  • 👍 3
Post #574 2.21K
🖼️ Разбираем Kubernetes probes: 7 основных настроек для стабильных сервисов!

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

➡️ DevOps Ready | #шпора
  • ❤ 18
  • 🔥 11
  • 👍 7
  • 🤝 4
Post #573 2.06K
Как сгенерировать фейковые данные прямо в 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 | #практика
  • 👍 16
  • 🔥 8
  • ❤ 7
  • 🤝 2
  • 👎 1
Post #572 1.87K
А вы знали, что любую команду можно превратить в точный таймер?

Команда 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 | #совет
  • 🔥 10
  • ❤ 4
  • 👍 3
Post #566 1.95K
🖼️ Делаем простой мониторинг доступности сервиса через Bash-скрипт!

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

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

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

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

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


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

➡️ DevOps Ready | #задача
  • ❤ 12
  • 🔥 7
  • 👍 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →