ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

DevOps Portal | Linux

DevOps Portal | Linux

الذهاب إلى القناة على Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3P8kFH

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام DevOps Portal | Linux

تُعد قناة DevOps Portal | Linux (@loose_code) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 13 729 مشتركاً، محتلاً المرتبة 9 287 في فئة التكنولوجيات والتطبيقات والمرتبة 47 328 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 13 729 مشتركاً.

بحسب آخر البيانات بتاريخ 28 أكتوبر, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار 632، وفي آخر 24 ساعة بمقدار 3، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 18.51‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 10.79‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 2 540 مشاهدة. وخلال اليوم الأول يجمع عادةً 1 481 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 8.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل devops, kubernetes, docker, linux, ebpf.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3P8kFH”

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 29 أكتوبر, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

13 729
المشتركون
+324 ساعات
+427 أيام
+63230 أيام
أرشيف المشاركات
Как работает NAT? Несколько устройств внутри сети используют приватные IP-адреса. Маршрутизатор применяет NAT, чтобы сопоставить их с одним публичным IP-адресом в интернете. Исходящий трафик → NAT подменяет приватный IP на публичный IP Входящий ответ → NAT подменяет публичный IP обратно на приватный IP 👉 DevOps Portal

Создание тестовых сред: история замаскированной базы Вебинар | 🗓️ 12.02.2026 в 11:00 МСК По данным отчёта DBIR Verizon, до 9
Создание тестовых сред: история замаскированной базы Вебинар | 🗓️ 12.02.2026 в 11:00 МСК По данным отчёта DBIR Verizon, до 95% инцидентов связаны с ошибками в работе с данными, а каждый третий кейс — с передачей данных между командами и подрядчиками. ❗В прямом эфире разберём реальную историю одной тестовой базы: от срочной задачи до последствий для DevOps, QA, аналитики и бизнеса. На вебинаре обсудим: ✔️ почему «замаскировали по правилам» ≠ данные остались рабочими ✔️ что именно ломается в аналитике, скоринге и ML при ошибочном маскировании ✔️ какие ошибки в non-prod выглядят безобидно, но позже обходятся неделями переделок ✔️ как выстроить процесс маскирования, при котором ИБ спокойна, а разработка и аналитика могут работать без стопов ✔️ как избежать пересборки баз, ручных согласований и постоянных конфликтов между командами 👉 Регистрируйтесь на вебинар #реклама О рекламодателе

Kide — это платформа наблюдаемости (observability), которая в реальном времени принимает и индексирует логи и метрики, позвол
Kide — это платформа наблюдаемости (observability), которая в реальном времени принимает и индексирует логи и метрики, позволяя вам искать, анализировать данные кластеров и приложений и настраивать алерты без ожидания. GitHub: kide 👉 DevOps Portal

Как превратить init-container в sidecar-container? В Kubernetes 1.28 появилась нативная поддержка sidecar-контейнеров через механизм init-containers. Это стало возможным благодаря новому полю restartPolicy, которое устанавливается в значение "Always". Фича основана на концепции "персистентного init-контейнера". Init-container стартует первым, а за счёт restartPolicy получает поведение sidecar-контейнера. Такой контейнер работает на протяжении всего жизненного цикла Pod’а. Проще говоря, чтобы превратить init-container в sidecar, достаточно добавить в его спецификацию атрибут:
restartPolicy: Always
Это опциональная настройка. Если restartPolicy не указан, контейнер будет работать как обычный init-container. Нативный sidecar поддерживает поля livenessProbe, readinessProbe и startupProbe. Также можно добавить lifecycle-хуки PostStart и PreStop. Чтобы подробнее разобраться в init-контейнерах и нативных sidecar-контейнерах, читайте статью: https://devopscube.com/kubernetes-init-containers/ 👉 DevOps Portal

Совет на 2026 год — освойте ВАЙБ-КОДИНГ. ИИ уже пишет код, чинит баги, генерит тесты и документацию быстрее и качественнее лю
Совет на 2026 год — освойте ВАЙБ-КОДИНГ. ИИ уже пишет код, чинит баги, генерит тесты и документацию быстрее и качественнее любой команды айтишников И те, кто научится вайбкодить сейчас, будут зарабатывать в разы больше тех, кто всё ещё делает всё вручную Разобраться в этом с нуля поможет канал Вайб-кодинг. Там простым языком разбирают, какие инструменты действительно стоит использовать, как собирать проекты от идеи до релиза и что сейчас актуально в вайбкодинге Подписывайтесь, нас уже 15 тысяч: @vibecoding_tg

Почему Zsh такой крутой 😍 В стандартных шеллах вроде bash, чтобы поработать со строками, обычно приходится пайпить переменны
Почему Zsh такой крутой 😍 В стандартных шеллах вроде bash, чтобы поработать со строками, обычно приходится пайпить переменные в sed, basename и прочие утилиты. В Zsh эта логика встроена прямо в синтаксис расширения переменных. Да, это ломает переносимость скриптов из-за несовместимости с POSIX. Но для интерактивной работы и личных конфигов это на порядок быстрее и удобнее. Самый полезный модификатор? :r (root) — отрезает расширение файла. Синтаксис такой: ${file:r} Допустим, нужно передать имя файла (game.cpp) и чтобы итоговый бинарник назывался так же (game), не прописывая имя дважды. Используем ${1:r}, чтобы автоматически убрать расширение из аргумента. Пример функции в Zsh:
function grun() {
  # $1 это "game.cpp"
  # ${1:r} станет "game"
  
  g++ -Wall -std=c++17 "$1" -o "${1:r}" && ./"${1:r}"
}
Запуск grun main.cpp скомпилирует и сразу запустит main – одним махом. Как только начинаешь активно использовать модификаторы, назад уже не хочется. Ещё полезные модификаторы: :e — получить только расширение :a — получить абсолютный путь :h — получить имя родительской директории :t — получить basename И да, снова: переносимость скриптов ограничена из-за несовместимости с POSIX. 👉 DevOps Portal

Перестаньте вручную опрашивать Pod’ы на предмет их готовности Используйте команду kubectl wait в своих CI/CD пайплайнах или с
Перестаньте вручную опрашивать Pod’ы на предмет их готовности Используйте команду kubectl wait в своих CI/CD пайплайнах или скриптах. В связке с нативными sidecar-контейнерами образца 2026 года это поможет гарантировать, что ваши logging/security агенты уже поднялись до старта основного приложения 👉 DevOps Portal

Repost from N/a
Тренировка для линуксоидов ⚔️👁⚔️ Всего 34 уровня. Ваша задача на каждом из них — найти ключ к следующему. Примеры уровней: 🟢 Дан файл, внутри которого лежит hexdump несколько раз сжатого разными алгоритмами контента. Вам нужно, соответственно, реверснуть хекс и несколько раз правильными утилитами (gzip, bzip2, tar) разжать файл. 🟢 На локалхосте несколько процессов слушают порты в диапазоне от 31000 до 32000. Вам нужно найти правильный порт и отправить на него ключ от текущего уровня, используя SSL/TLS-шифрование. Я залип на день в этой штуке. Всем советую ☺️ https://overthewire.org/wargames/bandit/ P.S. Ссылка не открывается без VPN, хотя к самим тачкам-уровням по SSH без него подключиться можно. Больше полезных материалов для девопсов/линуксоидов в канале @davydovpage

etcd — это высокодоступное и строго согласованное key-value хранилище, которое обеспечивает работу Kubernetes, храня в нём вс
etcd — это высокодоступное и строго согласованное key-value хранилище, которое обеспечивает работу Kubernetes, храня в нём всё состояние кластера. Следующий урок из серии «Kubernetes the Very Hard Way», посвящённый etcd, доступен на iximiuz Labs: https://labs.iximiuz.com/courses/kubernetes-the-very-hard-way-0cbfd997/control-plane/etcd 👉 DevOps Portal

А вы знали, что можно запускать поды на ноде Kubernetes без control plane? Или что с kubelet можно общаться напрямую через ег
А вы знали, что можно запускать поды на ноде Kubernetes без control plane? Или что с kubelet можно общаться напрямую через его API? Зацените следующий урок курса «Kubernetes the Very Hard Way». В нём подробно разбирается, как работает kubelet изнутри: https://labs.iximiuz.com/courses/kubernetes-the-very-hard-way-0cbfd997/worker-node/kubelet 👉 DevOps Portal

Развертывание «Штурвала 2.12.1» под таймер ⏰ Разработчики из «Лаборатории Числитель» выкатили новый релиз, в котором исправле
Развертывание «Штурвала 2.12.1» под таймер ⏰ Разработчики из «Лаборатории Числитель» выкатили новый релиз, в котором исправления затронули процедуры обновления кластеров, работу графического интерфейса, создание и удаление кластеров на разных провайдерах. 5 февраля в 11:00 на вебинаре ребята пройдут весь процесс инсталляции в графическом интерфейсе на oVirt (zVirt, ROSA Virtualization, РЕД Виртуализация) в режиме реального времени. Для кого вебинар: DevOps-инженеров и архитекторов, разработчиков, специалистов служб эксплуатации. 📌 Зарегистрироваться

Простой YAML для деплоя EKS-кластера В этом туториале по Kubernetes вы научитесь за несколько минут создавать AWS EKS-кластер
Простой YAML для деплоя EKS-кластера В этом туториале по Kubernetes вы научитесь за несколько минут создавать AWS EKS-кластер с помощью YAML-конфига eksctl. Также будут рассмотрены ключевые концепции eksctl. Так как же работает eksctl? Когда вы применяете YAML-файл eksctl или выполняете команду создания кластера, под капотом деплоятся шаблоны CloudFormation. По сути, именно шаблоны CloudFormation и разворачивают кластер. eksctl – это всего лишь обёртка над CloudFormation. Читайте подробнее: https://devopscube.com/create-aws-eks-cluster-eksctl/ 👉 DevOps Portal

Kubelet – это "руки и ноги" Kubernetes: компонент, который работает на каждом узле и приводит желаемое состояние к фактическо
Kubelet – это "руки и ноги" Kubernetes: компонент, который работает на каждом узле и приводит желаемое состояние к фактическому Следующий урок курса «Kubernetes the Very Hard Way» даёт углублённое представление о kubelet Доступно на iximiuz Labs: https://labs.iximiuz.com/courses/kubernetes-the-very-hard-way-0cbfd997/worker-node/kubelet 👉 DevOps Portal

⚡ Повысить производительность СУБД или сократить расходы на IT-инфраструктуру? Не нужно выбирать. Selectel расскажет и покаже
⚡ Повысить производительность СУБД или сократить расходы на IT-инфраструктуру? Не нужно выбирать. Selectel расскажет и покажет, как найти баланс на примере собственного сервиса. Подключайтесь к бесплатному вебинару для тех, кто работает с базами данных 🗓 5 февраля, 12:00 📍 Онлайн Вы узнаете: - как работают базы данных на выделенном облачном сервере, - какие особенности архитектуры позволяют повысить производительность сервиса в 10 раз и получить до 1,5 млн IOPS и 7000 Мб/c в облаке, - как клиентам Selectel удается экономить до 47% на IT-инфраструктуре. Регистрируйтесь по ссылке: https://slc.tl/60r6y 👉 Чтобы не пропустить новые мероприятия, воркшопы и бесплатные курсы Selectel, подписывайтесь на @selectel_events Реклама. АО "Селектел". erid:2W5zFJvxwXN

Dockadvisor - быстрый, легковесный линтер Dockerfile написанный на Go, который помогает найти различные общие проблемы и анти
Dockadvisor - быстрый, легковесный линтер Dockerfile написанный на Go, который помогает найти различные общие проблемы и анти-паттерны. В его составе порядка 60 правил, все достаточно стандартно для подобных инструментов (Dockle*, Hadolint, KICS, Checkov, Semgrep). Из приятного есть наличие красивого web-интерфейса с подсветкой и при этом можно использовать как и чисто go библиотеку. GitHub: dockadvisor 👉 DevOps Portal

Грэм Хелтон только что опубликовал раскрытие уязвимости Kubernetes, которая позволяет выполнять произвольные команды в любом
+1
Грэм Хелтон только что опубликовал раскрытие уязвимости Kubernetes, которая позволяет выполнять произвольные команды в любом pod’е в кластере, используя распространённое «read-only» RBAC-разрешение. И этой уязвимости не будет присвоен CVE, а значит, Kubernetes не получит фикс 🤷‍♂️🤷‍♂️🤷‍♂️ https://grahamhelton.com/blog/nodes-proxy-rce Но есть и хорошая новость. Грэм подготовил короткий вспомогательный пост, целиком посвящённый воспроизведению уязвимости, и он оформлен как туториал в iximiuz Labs: https://labs.iximiuz.com/tutorials/nodes-proxy-rce-c9e436a9 👉 DevOps Portal

Быстрый совет по Linux Вы можете попросить du пропускать определённые директории, указав их имена в текстовом файле, тогда он
Быстрый совет по Linux Вы можете попросить du пропускать определённые директории, указав их имена в текстовом файле, тогда они не будут попадать в отчёт по использованию диска. Это позволяет держать вывод чистым и не учитывать то, что вас не интересует.
du -h -X excludes.txt
Файл excludes.txt содержит имена или шаблоны путей, а не жёстко заданные расположения. du игнорирует всё, что совпадает с ними, во время сканирования. Также можно использовать wildcard-шаблоны, например *.log, чтобы пропускать все .log-файлы, найденные при обходе. Пример содержимого файла exclude.txt:
Downloads
.local
.config
.var
.ssh
*.png
.gnupg
Каждая строка - это имя или шаблон. При сканировании du игнорирует всё, что совпадает с этими записями, благодаря чему вывод по использованию диска остаётся сфокусированным и читабельным. 👉 DevOps Portal

👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования
👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Python — t.me/python_ready 🤔 InfoSec & Хакинг — t.me/hacking_ready 🖥 SQL & Базы Данных — t.me/sql_ready 🤖 Нейросети — t.me/neuro_ready 👩‍💻 Frontend — t.me/frontend_ready 👩‍💻 IT Новости — t.me/it_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 👩‍💻 Linux — t.me/linux_ready 👩‍💻 Java — t.me/java_ready 📖 IT Книги — t.me/books_ready 📱 JavaScript — t.me/javascript_ready 🖼️ DevOps — t.me/devops_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

containerd — это контейнерный рантайм по умолчанию в Kubernetes. Однако на практике мы редко взаимодействуем с containerd нап
containerd — это контейнерный рантайм по умолчанию в Kubernetes. Однако на практике мы редко взаимодействуем с containerd напрямую и зачастую не до конца понимаем, из каких компонентов состоит система, отвечающая за эффективное управление контейнерами. Вот курс «Kubernetes the Very Hard Way» на платформе iximiuz Labs, где подробно разбирается, как containerd позволяет Kubernetes управлять тысячами и тысячами контейнеров: https://labs.iximiuz.com/courses/kubernetes-the-very-hard-way-0cbfd997 👉 DevOps Portal

NAT-based балансировщики нагрузки (LB) вроде HAProxy или Nginx обычно являются выбором по умолчанию. Но у них есть проблема:
NAT-based балансировщики нагрузки (LB) вроде HAProxy или Nginx обычно являются выбором по умолчанию. Но у них есть проблема: все ответы тоже проходят обратно через LB. А если запросы чаще всего короткие, то ответы могут быть в 10–100 раз «тяжелее». Это означает больший расход пропускной способности на балансировщике и то, что самый большой трафик проходит через компонент, который меньше всего хотелось бы превращать в бутылочное горлышко. Direct Server Return (DSR) решает эту проблему: запросы идут через LB, а ответы – напрямую, минуя его. Сборка DSR-балансировщика на базе eBPF – отличный способ реально разобраться и в eBPF, и в том, как DSR работает на уровне L2. Посмотрите свежий практический туториал от Teodor Podobnik, где он шаг за шагом проводит вас через весь процесс: https://labs.iximiuz.com/tutorials/xdp 👉 DevOps Portal