Linux Ninja
رفتن به کانال در Telegram
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
نمایش بیشتر3 410
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-87 روز
-3630 روز
آرشیو پست ها
3 410
nyx nyx nyx
Nyx очищает криминалистические следы в Linux, macOS и Windows, удаляя историю командной оболочки, системные журналы, временные файлы и кэши приложений.
https://github.com/evilsocket/nyx
✈️ Linux Ninja
3 410
+3
Linux 101: практическое управление хранилищем
Отработайте основы управления дисками и файловыми системами в Linux на серии практических заданий — от монтирования существующих файловых систем до разметки дисков и автоматизации их подготовки:
Смонтировать диск с уже существующими данными и прочитать его содержимое
https://labs.iximiuz.com/challenges/storage-simple-mount
Создать файловую систему ext4 на неформатированном диске
https://labs.iximiuz.com/challenges/storage-simple-format
Создать таблицу разделов GUID Partition Table (GPT) на пустом диске
https://labs.iximiuz.com/challenges/storage-simple-partition-table
Разбить диск на несколько разделов и отформатировать их в ext4 и Btrfs
https://labs.iximiuz.com/challenges/storage-partition-drive
Смонтировать существующий каталог в новом месте через bind mount
https://labs.iximiuz.com/challenges/storage-bind-mount
Сделать так, чтобы монтирование файловой системы сохранялось после перезагрузки
https://labs.iximiuz.com/challenges/storage-persistent-mount
Автоматизировать подготовку диска с помощью shell-скрипта
https://labs.iximiuz.com/challenges/storage-provision-drive-script
✈️ Linux Ninja
3 410
На Stepik запустили мощный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»
В программе только важные аспекты:
— troubleshooting Docker и образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других
Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам
48 часов доступен со скидкой 25%
↗️ Пройти курс на Stepik
3 410
Если ты DevOps-инженер, одного Kubernetes и Terraform уже недостаточно, чтобы расти дальше.
Нужно понимать как минимум 12 концепций системного дизайна, потому что они напрямую влияют на то, как проектируется и эксплуатируется инфраструктура.
1. Горизонтальное и вертикальное масштабирование
Понимать, когда нужно добавлять новые экземпляры, а когда увеличивать ресурсы одного.
2. Балансировка нагрузки
Разбираться в L4 и L7, health checks, алгоритмах распределения и session affinity.
3. Кеширование
Понимать, где должен находиться кеш, что именно кешировать и что происходит при его отказе.
4. Масштабирование баз данных
Read replicas, партиционирование, шардинг, connection pooling и репликация.
5. Высокая доступность
Уметь устранять единые точки отказа с помощью резервирования и нескольких зон доступности.
6. Отказоустойчивость
Проектировать системы с пониманием, что отдельные компоненты рано или поздно будут падать.
7. Повторные попытки и backoff
Повторный запрос может пережить временный сбой, но слишком много повторов способны только усилить аварию.
8. Очереди и асинхронная обработка
Очереди помогают сглаживать всплески нагрузки и уменьшать связанность сервисов.
9. Аварийное восстановление
Нужно понимать RTO, RPO, резервные копии, репликацию, failover и тестирование восстановления.
10. Наблюдаемость
Метрики, логи, трейсы, SLI, SLO и действительно полезные оповещения.
11. Ограничение частоты запросов
Защищает сервисы от всплесков трафика, злоупотреблений и каскадных сбоев.
12. Плавная деградация
Если одна зависимость недоступна, это не должно автоматически ронять всё приложение.
Все эти концепции постоянно встречаются в современной облачной архитектуре AWS, Google Cloud и Azure.
✈️ Linux Ninja
3 410
Лучшая на данный момент локальная версия Qwen3.8-27B без ограничений для исследований в кибербезопасности — ревью кода, анализ уязвимостей и агентные сценарии DFIR. Запускается локально на 12 ГБ.
Вот именно эту версию и стоит брать.
— отказы убраны на уровне весов
— без дообучения и LoRA
— мультимодальные возможности сохранены
— то же сильное рассуждение, только без постоянных защитных отказов
— полный набор K-квантов и проекторы для работы со зрением
— подходит для задач двойного назначения
— больше никаких постоянных отказов при анализе реальных эксплойтов, вредоносного ПО и цепочек атак
Для локального ИИ в кибербезопасности это заметный апгрейд по сравнению со стандартной моделью.
https://huggingface.co/Blackfrost-AI/Qwen3.8-27B-ABLITERATED-GGUF
✈️ Linux Ninja
3 410
🔥Этот канал собрал огромную базу полезных материалов для разработчиков! 🔥
Канал новый, поэтому сейчас самое время зайти.
Здесь уже ждет то, что реально ускоряет разработку:
— Авторские курсы, которые не найти в открытом доступе
— Самые свежие книги для старта
— Интересные GitHub-репозитории
— Инструменты для разработчиков
— Всё, что нужно, чтобы за полгода вырасти от мидла до сеньора
➡️ Залетайте, пока канал не прикрыли!
3 410
10 команд
kubectl, которые помогут разобраться с 90% инцидентов в продакшене.
Сделайте скриншот или сохраните.
✈️ Linux Ninja3 410
Debian исполнилось 33 года 🎉
Дистрибутив был впервые анонсирован Яном Мёрдоком (Ian Murdock) 16 августа 1993 года. Этот день также известен как Debian Day
✈️ Linux Ninja
3 410
🐱 GitHub — это тысячи новых репозиториев каждый день.
Но сколько из них реально стоят внимания?
Нашёл канал, где уже отбирают самое интересное:
🟢AI и нейросети
🟢self-hosted
🟢полезные утилиты
🟢инструменты для разработки
🟢автоматизация и многое другое
Короткое описание, ссылка на репозиторий, ничего лишнего.
➡️ @GitHubRadar
3 410
Это единственный репозиторий, который вам понадобится для следующего собеседования по DevOps.
Настоящие сломанные пайплайны и практические задачи по Kubernetes — никаких карточек с вопросами.
https://github.com/moabukar/tech-vault
✈️ Linux Ninja
3 410
Нашёл репозиторий для развёртывания, который может упростить DevOps раз в десять. 🤯
Встроенный CI/CD, автоматическое определение стека и возможность разворачивать проекты где угодно — от облака до собственного сервера.
Репозиторий: https://github.com/oblien/openship
✈️ Linux Ninja
3 410
Кроссплатформенный инструмент для сетевой диагностики: пинг, сканирование подсетей, проверка портов и управление сетевыми адаптерами.
https://github.com/sn4k3/NetSonar
NetSonar написан на C# (.NET) + Avalonia и работает на Windows, macOS и Linux. Поддерживает ICMP/TCP/UDP/HTTP-пинг, проверку состояния сетевых адаптеров, сканирование подсетей с обнаружением портов и сервисов. Интерфейс выполнен в стиле Fluent через SukiUI, для графиков используется LiveCharts в реальном времени.
Установка простая: на Windows через Winget, на других платформах — запуск одного скрипта.
✈️ Linux Ninja
3 410
Совет по Linux
Vim умеет откатывать изменения по времени, а не только по шагам.
Вместо того чтобы жать u много раз, можно использовать:
:earlier 2mЭто откатит буфер к состоянию, в котором он был 2 минуты назад. Очень удобно после массовых правок. Нужно вернуть часть изменений? Можно переместиться вперёд по времени:
:later 30sЭта команда повторно применит правки, сделанные за последние 30 секунд. Можно представить дерево undo в Vim как временную шкалу, по которой можно перемещаться вперёд и назад. Указывать время необязательно. Если его нет, Vim воспринимает число как количество шагов undo. Например, чтобы откатить последние 3 изменения:
:earlier 3А затем вернуть одно изменение:
:later 1Если хочешь превратить свою сессию Vim в машину времени, включи:
:set undofileЭто сохранит историю undo на диск, и ты сможешь откатывать изменения даже после закрытия и повторного открытия файла @SysAdmin_Portal
3 410
Программирование c нуля «От новичка к уверенности в коде на Python»
На Stepik запустили курс для новичков, которым важно не зубрить команды, а понимать логику. Наглядные схемы и визуальные разборы показывают, что происходит внутри программы и как она работает
Много практики, понятные объяснения решений не дадут застрять на теории. Материал предлагает вам не иллюзию знаний, а ощущение контроля: вы ясно видите как из нескольких строк кода рождается работающая программа
Программа курса:
✅переменные и типы данных
✅условия и логика программ
✅циклы и рекурсия
✅функции и работа с вводом данных
✅списки, словари и множества
✅базовое ООП
✅работа с библиотеками Python
✅десятки задач и упражнений
Эти знания фундамент для написания простых ботов и автоматизации задач
🔗Скидка 25% действует 48 часов
3 410
Быстрый совет по Linux
Хотите проверить неудачные попытки входа на сервер?
Запустите:
lastb
Команда читает /var/log/btmp и выводит список всех неуспешных авторизаций
🟠Почти всегда это боты, подбирающие пароли к SSH. Такие атаки могут стать фатальными, если включён вход по паролю и используется слабый или распространённый пароль
🟠 Решение: отключите вход по паролю и используйте только SSH-ключи
🟠Рекомендуется отключить парольную аутентификацию и использовать только SSH-ключи
✈️ Linux Ninja3 410
Awesome List собирает большую подборку статей, технических разборов и научных работ по кибербезопасности, посвящённых исследованию и эксплуатации уязвимостей.
https://github.com/0xor0ne/awesome-list
✈️ Linux Ninja
3 410
🔥 Техно-гик в душе? Тогда это твой must-have набор каналов!
Привет, друзья! Если ты любишь программирование, электронику, Arduino, 3D-печать и выгодно шопиться — собрал для вас целую экосистему полезных Telegram-каналов:
📚 t.me/Geek_book_hub — Бесплатная библиотека книг по программированию, электронике, IT и разработке. Всё самое нужное и свежее.
⚡️ t.me/club_arduino — Мемы, схемы, полезные материалы и лайфхаки для ардуинщиков, электронщиков и DIY-шников. Здесь всегда весело и по делу.
🖨 t.me/forprinting3D — Лучшие модели, идеи и файлы для 3D-печати. Если у тебя есть принтер — тебе точно сюда.
🛒 t.me/Ali_radio_top — Самые горячие скидки, акции и выгодные предложения с AliExpress. Экономим вместе!
🏴☠ t.me/Pirate_Gram — Бесплатные Android-приложения с премиум-доступом. Без рекламы, без подписок.
3 410
+1
Самой большой ошибкой Elastic была не смена лицензии. А отказ от идеи, которая впоследствии стала Grafana.
В 2013 году Торкель Эдегор был никому не известным разработчиком в Orbitz. Ему нужны были нормальные дашборды для временных рядов и метрик.
Он предложил команде Kibana отвязать её от Elasticsearch, чтобы она могла работать и с другими источниками данных.
Ему отказали.
Тогда он сам сделал форк.
В январе 2014 года он выложил проект в открытый доступ. Без финансирования. Без компании. Просто разработчик, который сделал то, что ему сказали, что он получить не сможет.
К концу 2014 года он стал сооснователем Grafana Labs. В 2021 году компания привлекла $220 млн всего за один раунд.
Сегодня Grafana работает на рынке объёмом примерно $20 млрд. А среди DevOps-инженеров, которые каждый день работают с дашбордами, Grafana, пожалуй, даже более узнаваемое имя, чем Elastic.
Затем в 2021 году уже сами основатели Grafana перевели свои основные проекты с Apache 2.0 на AGPL, чтобы облачные гиганты не могли бесплатно перепродавать их работу.
MongoDB и Elastic к тому моменту уже прошли через ту же проблему и получили серьёзную критику за то, как они с ней справились.
Grafana — нет. Сообщество открытого исходного кода назвало их подход справедливым, прозрачным и уважительным.
Один отклонённый запрос на новую функцию в 2013 году в итоге привёл к созданию компании, которая смогла учесть ошибки всей индустрии.
Возможно, это самое дорогое «нет» в истории открытого исходного кода.
✈️ Linux Ninja
3 410
Линус Торвальдс говорит, что крупные обновления ядра Linux становятся "новой нормой", отчасти из-за AI-инструментов.
Предстоящий релиз Linux 7.2 получился необычно большим, и Торвальдс признаёт, что не особо рад тому, насколько сильно он разросся
По его словам, AI-инструменты всё активнее используются в процессе разработки и при код-ревью, что в том числе приводит к росту количества изменений, попадающих в ядро.
Несмотря на масштаб обновления, Торвальдс не видит в нём ничего особенно тревожного и ожидает, что Linux 7.2 будет двигаться к релизу по плану
👀
✈️ Linux Ninja
3 410
Готовитесь к CKS в 2026 году?
Не пытайтесь одинаково глубоко изучать каждый инструмент безопасности Kubernetes.
Больше всего отдачи даст практика в этих направлениях:
• NetworkPolicy + CiliumNetworkPolicy
Default-deny, выборочный ingress/egress и политики Cilium. Cilium прямо входит в текущую программу.
• Pod Security Admission
PSP больше нет. Нужно уверенно работать с метками namespace вроде:
pod-security.kubernetes.io/enforce: restricted
• AppArmor + seccomp
Применять профили, понимать режимы enforcement и уметь написать точечный seccomp-профиль, который блокирует конкретный syscall.
• CIS hardening
Использовать отчёты kube-bench, чтобы находить и исправлять проблемы на control plane и worker-нодах.
• RBAC + Secrets
Доступ по принципу минимальных привилегий, риски service account, шифрование данных на диске и расследование того, кто получал доступ к Secret.
• Безопасность цепочки поставки
Минимальные базовые образы, SBOM, сканирование образов, разрешённые реестры, подпись и проверка образов, ревью Dockerfile.
Помимо Trivy стоит практиковаться с Kubesec и KubeLinter.
• Runtime security
Поведенческое обнаружение в стиле Falco, неизменяемые контейнеры, audit logs и расследование инцидентов.
• Изоляция + шифрование
RuntimeClass и изолированные контейнеры, а также шифрование трафика между Pod через Cilium или Istio mTLS.
• TLS + доступ к API
Безопасный Ingress, ограничение доступа к API, защита metadata и endpoint-ов нод, а также проверка бинарников платформы.
Главное преимущество на CKS — скорость.
Для каждой темы нужен повторяемый рабочий процесс, быстрая навигация по документации и столько практики, чтобы типовые исправления выполнялись почти механически.
Если бы у меня было только две недели, большую часть времени я бы потратил так:
NetworkPolicies → PSA → RBAC/Secrets → CIS → runtime detection
K16S — бесплатная лаборатория для подготовки к CKA/CKS, где можно реально ломать kubelet, systemd, containerd, static pods, etcd и сертификаты.
Не kind.
#cks #kubernetes #cloudnative #containersecurity #devsecops
✈️ Linux Ninja
