ar
Feedback

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

Библиотека девопса | DevOps, SRE, Sysadmin

Библиотека девопса | DevOps, SRE, Sysadmin

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

Все самое полезное для девопсера в одном канале. Наши курсы: https://clc.to/ZJ7Z1w По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787 Заявка: 8137718351

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام Библиотека девопса | DevOps, SRE, Sysadmin

تُعد قناة Библиотека девопса | DevOps, SRE, Sysadmin (@devopsslib) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 10 327 مشتركاً، محتلاً المرتبة 11 875 في فئة التكنولوجيات والتطبيقات والمرتبة 61 348 في منطقة روسيا.

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

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

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

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 9.02‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 4.65‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 931 مشاهدة. وخلال اليوم الأول يجمع عادةً 480 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 1.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل devops'a, навигация, скрипт, docker, git.

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

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“Все самое полезное для девопсера в одном канале. Наши курсы: https://clc.to/ZJ7Z1w По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787 Заявка: 8137718351”

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

10 327
المشتركون
-124 ساعات
-57 أيام
-4430 أيام
أرشيف المشاركات
#memes Могучий тимлид и его стажёр

✍️ Рассказ про интерпретатор 🤔 Возможно, вы знаете, что скрипт должен начинаться с символов #!. Эта штуковина называется SheBang. В общем после #! нужно указать путь до интерпретатора, обычно там фигурирует /bin/bash или python, например. Данная конструкция будет использована системными вызовами семейства exec для запуска нужного интерпретатора, который в свою очередь запустит скрипт. Если из командной строки запустить скрипт и системный вызов execve возвратит ошибку ENOEXEC. Процесс оболочки bash будет сам пытаться выполнить скрипт. EXECVE() — выполняет программу, заданную параметром filename. Программа должна быть или бинарником или скриптом, начинающимся с #! ENOEXEC — исполняемый файл в неизвестном формате, для другой архитектуры, или же встречены какие-то ошибки, препятствующие его выполнению. В большинстве случаев ENOEXEC возвращается если первая строка не начинается с #! либо первая строка начинается с #! и в строке больше нет символов кроме пробелов и табуляций. Это запустится: #! echo 'Have a nice day' exit И это тоже запустится: # super comment echo 'Have a nice day' exit И это тоже: echo 'Have a nice bashdays' exit 🤓 Так что не обязательно указывать #!/bin/bash, интерпретатор сам учитывает такие нюансы. #гайд

🧑‍🍳🎯 Restic: эффективное резервное копирование из Stdin Готовый рецепт того как настроить эффективное резервное копирование из Stdin, с дедупликацией и автоматической очисткой репозитория от старых копий. Несколько правил: ➖ Не используйте монорепозиторий для бэкапов Всегда разносите сущности по разным репозиториям, к примеру создавайте репозиторий на каждую базу данных или на каждую виртуальную машину. Делать это стоит по нескольким причинам. Бэкапить всё в один репо не даст вам никаких преимуществ, а вот неудобства создаст. ➖ Используйте встроенную компрессию restic При использовании gzip всегда имеет шанс получить неповторяемый набор данных, даже при малейшем изменении источника. Таким образом дедупликация restic не сработает. Тем не менее бэкапить без компрессии идея тоже плохая, потому что размер несжатого бэкапа может различаться в десятки и сотни раз от сжатого. ➖ Всегда проверяйте что бэкап создался полностью ➖ Не восстанавливайте напрямую в Stdout Другими словами не делайте так: restic dump latest dump.sql | mysql Подробности вас ждут тут #туториал

😉💪 SOLID ПРИНЦИПЫ простым языком В видосе спикера расскажет о SOLID-принципах с подробным, простым и наглядным объяснением. Речь будет о: Single responsibility (Принцип единственной ответственности), open–closed (Принцип открытости/закрытости), Liskov substitution (Принцип подстановки Лисков), interface segregation (Принцип разделения интерфейса) и dependency inversion (Принцип инверсии зависимостей). 06:16 ➝ SPR 16:00 ➝ OCP 22:00 ➝ LSP 28:21 ➝ ISP 36:35 ➝ DIP 43:40 ➝ SOLID итоги #гайд

🤔 Подготовили #дайджест репозиториев для DevOps ♦️ Molecule — проект предназначен для оказания помощи в разработке и тестиро
🤔 Подготовили #дайджест репозиториев для DevOps ♦️ Molecule — проект предназначен для оказания помощи в разработке и тестировании ролей Ansible ♦️ DevOps Exercises — репозиторий содержит вопросы и упражнения по различным техническим темам ♦️ GoReleaser — быстрая доставка бинарников Go ♦️ Kubernetes The Hard Way — руководство, в котором вы на практике познакомитесь с настройкой Kubernetes ♦️ dive — инструмент для изучения образов docker

🧑‍🎓😎 Еще одна серия с мероприятия OFFZONE 2023 Здесь собираются безопасники, разработчики, инженеры, исследователи, препод
🧑‍🎓😎 Еще одна серия с мероприятия OFFZONE 2023 Здесь собираются безопасники, разработчики, инженеры, исследователи, преподаватели и студенты из десятков стран мира. В центре внимания — только хардкорный технический контент по кибербезопасности. Современная автоматизация обратной разработки в декомпиляторе HexRays В своем докладе спикер кратко расскажет про существующие инструменты автоматизации обратной разработки, а также представит новые Смотреть #видео

#вопросы_с_собеса Что такое iowait и почему он может появляться? iowait это показатель, демонстрирующий процентное соотношение времени процессора, которое он потратил на ожидание ввода-вывода. Высокий показатель может сказать о том, что система ограничена возможностями дисковой памяти. Выполняется много операций ввода-вывода. Это замедляет систему. Конкретно это обычно означает что блочные устройства работают медленно или они переполнены. Замеряется в количестве потоков, которые ждут работы.

📣 Масштабное исследование по использованию Kubernetes — накануне дня рождения оркестратора Kubernetes, одному из самых попул
📣 Масштабное исследование по использованию Kubernetes — накануне дня рождения оркестратора Kubernetes, одному из самых популярных Open Source-проектов, совсем скоро исполнится 10 лет. Накануне этой даты мы в VK Cloud хотим выяснить, как оркестратор помогает решать задачи маленьких и крупных компаний и поделиться результатами исследования со всем сообществом. Если вам не безразличен Kubernetes, вы можете внести вклад в развитие общего дела: пройдите небольшой опрос — он займёт примерно 10 минут. Ваши ответы помогут сформировать большой аналитический отчет. Все участники опроса первыми получат результаты исследования — мы пришлем их на почту. Приглашаем поучаствовать техлидов и тимлидов, разработчиков, тестировщиков, девопсов, админов, CTO, CIO, CDTO и всех, кто работает с K8s. Заполнить анкету можно тут: https://bit.ly/46Z5d14

🪛🔧 Отладка сбоя ядра Отладка ошибки в ядре может оказаться сложной задачей. Допустим, ошибка кроется в подсистеме управления памятью, в slub allocator-е или page allocator-е. В зависимости от инструментов отладки эти инструменты могут обращаться к подсистеме, поскольку им самим необходимо выделить память, чтобы показать вам интересующую трассировку и, следовательно, они могут столкнуться с той же самой ошибкой и не создавать никакого вывода вообще. Приводится пример файла сбоя. В нем не ошибка ядра, а ошибка стороннего модуля ядра, находящегося out-of-tree: kannabis@fuse:~$ file 202310190528/dump.202310190528 202310190528/dump.202310190528: Flattened kdump compressed dump v6, system Linux, node debian11, release 5.10.0-26-amd64, version #1 SMP Debian 5.10.197-1 (2023-09-29), machine x86_64, domain (none) Подробный разбор и отладка ждет вас тут #туториал

❓🤷‍♀️ Чем отличается команда rm от unlink? Обе эти команды умеют удалять, но в 99% используется именно rm, потому что про unlink вы либо не слышали, либо rm с головой хватает. Есть ошибочное мнение, что unlink предназначен для удаления лишь ссылок — команда вполне может удалять обычные файлы. А если углубиться, то весь процесс удаления в Linux, это удаление ссылок. У unlink есть всего лишь два ключа запуска help и version. Очень ограниченный инструмент, но чем инструмент проще, тем проще его синтаксис. # unlink /tmp/hardlink # unlink /tmp/file Софт очень молчаливый — после удаления, он промолчит и ничего не выведет на экран. Команда unlink использует системную команду unlink, в то время как команда rm использует системный вызов unlinkat. Оба системных вызова практически одинаковы. Unlink не умеет работать с wildcard и globbing шаблонами. Так же вы не сможете с помощью нее удалить каталог. Запустим команду и пытаемся насильно удалить файл которого нет в каталоге: rm -f test.txt И получаем - НИЧЕГО. То есть rm -f не вернул ошибку, что файл отсутствует. А если сделать так: unlink test.txt получим ошибку: unlink: cannot unlink 'test.txt': No such file or directory То есть если нужно будет обработать результат выполнения команды rm -f, то будет непонятно, существовал ли вообще файл. С unlink можно гибче обрабатывать эксепшены в скриптах. А еще при использовании команды unlink отсутствует проверка безопасности. Она удалит файл, защищенный от записи. Хотя современная версия rm теперь тоже так умеет. Небольшой секрет: если нужно, чтобы файл никто не смог удалить, включая root: chattr +i test.txt chattr позволяет устанавливать и отключать атрибуты файлов, на уровне файловой системы не зависимо от стандартных (чтение, запись, выполнение). Ключ i - сделает файл неизменяемым. Чтобы снять с файла этот аттрибут, в команде которая выше, замените знак «+» на «-». Подытожим. Для большинства повседневных задач конечно rm мастхев, но если ты пишете софт для каких-то критичных систем, стоит не упускать из виду unlink. #гайд

🔳🔥👆 Kube-Prometheus-Top Инструмент на Python, который мониторит ноды, поды, контейнеры Kubernetes и ресурсы PVC на терминале с помощью Prometheus metircs. Показатели ресурсов, предоставляемые API-интерфейсами K8s, очень ограничены по сравнению с тем, что использует Prometheus. Этот инструмент использует Prometheus в качестве источника данных для метрик, чтобы отображать всю необходимую информацию прямо на терминале. Установка Совместимо с Python 3.6+ в PyPi pip3 install kptop --upgrade Как использовать, какие переменные и ключи для консоли можно узнать тут #гайд

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хо
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

#вопросы_с_собеседований a=5; true | { true && a=10; } чему будет равно a? Ответ будет 5. Потому что каждая команда конвейера исполняется в отдельной подоболочке kannabis@fuse:~$ a=5; true | { true && a=10; echo $a; } 10 kannabis@fuse:~$ echo $a 5

💣 Хардкорный тест для 1С-ников! ➡Пройдите полный тест из 10 вопросов и получите скидку 15% на онлайн-курс «DevOps 1C» от OTU
💣 Хардкорный тест для 1С-ников! ➡Пройдите полный тест из 10 вопросов и получите скидку 15% на онлайн-курс «DevOps 1C» от OTUS. 💻 В программе курса — все актуальные инструменты, необходимые для роста. Возможна рассрочка. ➡ ПРОЙТИ ТЕСТ: https://otus.pw/goHQ/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 erid 2VtzqvZZ8oG

🤔 Держите #дайджест утилит сканирования Linux на уязвимости и вредоносы ♻️ chkrootkit — это инструмент для локальной проверк
🤔 Держите #дайджест утилит сканирования Linux на уязвимости и вредоносы ♻️ chkrootkit — это инструмент для локальной проверки на наличие признаков руткита ♻️ ClamAV — опенсорсный инструмент для обнаружения троянов, вирусов, вредоносных программ и других вредоносных угроз ♻️ REMnux — это инструментарий Linux для реверс-инжиниринга и анализа вредоносного ПО ♻️ YARA — призван помочь исследователям вредоносных программ идентифицировать и классифицировать образцы вредоносных программ ♻️ Rkhunter (Rootkit Hunter) — это инструмент на базе Unix, который сканирует на наличие руткитов, бэкдоров и возможных локальных эксплойтов

😱😱 Более 10 тыс. сетевых устройств Cisco взломаны из-за уязвимости нулевого дня Более десятка тысяч сетевых устройств Cisco оказались взломанными из-за ошибки нулевого дня в операционной системе Cisco IOS XE. Хакеры подселили в эти устройства различных вредоносов. В число пострадавших устройств вошли корпоративные и промышленные роутеры, точки доступа, беспроводные контроллеры и многое другое. Злоумышленники воспользовались критической уязвимостью (CVE-2023-20198), которая затрагивает все устройства под управлением Cisco IOS XE при условии, что включён Web UI и режим HTTP/HTTPS-сервера. Уязвимость позволяет удаленному злоумышленнику, не прошедшему авторизацию, создать учетную запись в уязвимой системе с уровнем привилегий 15. Затем злоумышленник может использовать эту учетную запись для получения контроля над уязвимой системой. Иными словами, любой желающий может воспользоваться этой уязвимостью для получения административных привилегий в системе. В Cisco рекомендуют администраторам временно - до выпуска патча - деактивировать функцию HTTP/HTTPS-сервера и внимательно отслеживать любые подозрительные события и свежесозданные аккаунты. Они вполне могут быть признаками текущей атаки. #новость

#memes sudo 🥷🥷