This media is not supported in your browser
VIEW IN TELEGRAM
На платформе собрано почти 5000 обучающих модулей — от основ Python и JavaScript до облаков, DevOps, AI и кибербезопасности. Каждый урок состоит из практики, примеров и заданий с кодом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝7❤5👍3
Ручные релизы быстро превращаются в рутину и источник ошибок. Пусть релиз запускает
git-тег: CI соберёт и опубликует Docker-образ автоматически, релизы становятся повторяемыми и предсказуемыми.В этом посте:
• Настраиваем пайплайн, который запускается только при пуше git-тега;
• Собираем Docker-образ с версией, совпадающей с именем тега;
• Автоматически отправляем релизный образ в registry.
Создаёшь
тег, получаешь готовый версионированный артефакт, который сразу можно подключать к CD и деплоить в нужное окружение.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤5👍5🤝1
Например, использование
chmod позволяет корректно задать уровни доступа, а понимание соответствия rwx и числовых значений избавляет от ошибок при настройке разрешений для файлов и директорий.На картинке — ключевые соответствия бинарных, восьмеричных и символьных представлений прав.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥13❤7🤝3
Знали, что ps можно настроить под себя и выводить только нужные метрики?
Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.
Показывает процессы, отсортированные по загрузке
Аналогично сортирует по памяти, удобно при поиске утечек:
Группирует процессы по пользователям для быстрой навигации:
🔥 Такой кастомный ps позволяет мгновенно находить проблемные процессы без GUI-инструментов.
➡️ DevOps Ready | #совет
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Сервисы с реальными бесплатными тарифами: облака, CI/CD, API-сервисы, инструменты мониторинга и логирования, хостинг и репозитории. Всё, что может понадобиться, чтобы выстроить инфраструктуру.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8🔥7🤝1
Смотрим самые медленные сервисы при загрузке!
Разберём, как одной командой увидеть, какие systemd‑юниты дольше всего стартуют. Это полезно для ускорения загрузки системы и поиска проблемных служб.
Для начала выведем рейтинг самых медленных сервисов при загрузке через встроенный инструмент
Теперь покажем, как вывести только первые строки, чтобы удобнее увидеть самые «тяжёлые» юниты:
Для точечной диагностики выведем подробности конкретного сервиса из списка:
Проверка работы:
Очистка:
🔥 Этот инструмент помогает быстро понять, где система тратит время при старте, и какие службы можно оптимизировать или отключить.
➡️ DevOps Ready | #практика
Разберём, как одной командой увидеть, какие 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
🔥 Этот инструмент помогает быстро понять, где система тратит время при старте, и какие службы можно оптимизировать или отключить.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥3
Например,
192.168.x.x — для домашней сети, а 10.x.x.x — для крупных корпоративных систем. CIDR (/24, /16, /8) — помогает точно задать размер подсети и количество хостов.На картинке — всё, что нужно знать про IP: диапазоны, маски, специальные адреса, публичные DNS и основы IPv6.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥9❤8
Вывод длинных команд с разделением на страницы прямо в терминале!
Бывает, выполняешь команду -
Решение встроено в Linux - просмотр вывода постранично, как в файле:
Теперь можно листать вверх/вниз, искать
Cамый простой вариант:
Добавь в
🔥 И перенаправляй команды с большим объёмом вывода:
➡️ DevOps Ready | #совет
Бывает, выполняешь команду -
journalctl, ps, ls -lR, find /, и терминал завален сотнями строк.Решение встроено в Linux - просмотр вывода постранично, как в файле:
some_long_command | less -S
Теперь можно листать вверх/вниз, искать
/pattern, а -S отключает перенос строк, чтобы не терять формат таблиц.Cамый простой вариант:
some_long_command | more
more показывает по экрану за раз.Добавь в
.bashrc алиас:alias pless='less -S'
dmesg | pless, ps aux | pless, du -sh * | pless.Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6🔥6🤝2
Эти команды — основа реального troubleshooting в Kubernetes. Они позволяют мгновенно проверить ресурсы, войти внутрь контейнера, поднять ephemeral-отладчик, увидеть историю событий, проанализировать логи, проверить RBAC и оперативно внести изменения в объект. Используются как при разборе инцидентов, так и при ежедневной работе с продовыми кластерами.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤝9👍6❤4
Образы любят незаметно раздуваться: кеши, временные файлы, новые зависимости. В итоге деплой тормозит, а
registry забивается гигабайтами. Проще сразу в CI ловить моменты, когда образ стал слишком тяжёлым.В этом посте:
• Получаем реальный размер образа через docker image inspect;
• Проверяем его против жёсткого лимита по мегабайтам;
• Сравниваем размер с предыдущим тегом и считаем дельту;
• Падаем job, если образ вырос сильнее допустимого порога.
Полезно, если хотите держать образы стройными и не превращать registry в помойку.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8🔥6