fa
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، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -44 و در ۲۴ ساعت گذشته برابر -1 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 9.02% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 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 روز
آرشیو پست ها
#вопросы_с_собеседования Что такое major and minor numbers блочных устройств, чему они соответствуют? Согласно выводу ```crw-rw-rw- 1 root root 1, 3 Feb 23 1999 null crw------- 1 root root 10, 1 Feb 23 1999 psaux crw------- 1 rubini tty 4, 1 Aug 16 22:22 tty1 crw-rw-rw- 1 root dialout 4, 64 Jun 30 11:19 ttyS0 crw-rw-rw- 1 root dialout 4, 65 Aug 16 00:00 ttyS1 crw------- 1 root sys 7, 1 Feb 23 1999 vcs1 crw------- 1 root sys 7, 129 Feb 23 1999 vcsa1 crw-rw-rw- 1 root root 1, 5 Feb 23 1999 zero``` Цифры 1, 10, 4 и 7 — старшие, мажорные номера. Цифры 1, 3, 5, 64, 65 и 129 — минорные номера Старший номер идентифицирует драйвер, который связан с устройством. null и zero управляются драйвером 1. tty1, ttyS0, ttyS1 — управляются драйвером четыре. Это виртуальные консоли и терминалы. Как правило один старший номер — один драйвер Младший же номер используется ядром что бы определить о каком устройстве идет речь. И можно получить ссылку на устройство через ядро. Само ядро ничего про них не знает, знают только то, что здесь ссылаются на устройства, которыми драйвер управляют.

Первая конференция для разработчиков операционных систем и микроконтроллеров от SberDevices — «Салют, OS DevConf!» Мероприяти
Первая конференция для разработчиков операционных систем и микроконтроллеров от SberDevices — «Салют, OS DevConf!» Мероприятие пройдет 18 ноября (суббота) в Москве. Участников ждет максимум полезной информации о системной разработке и безопасности ОС. Поделимся практиками SDL на kernel space и расскажем, почему так сложно защитить ядро: — Рассмотрим причины, по которым санитары из пространства пользователя не работают в ядре операционной системы; — Обсудим способы прикрутить libfuzzer к ядру и преимущества & недостатки использования симулятора атаки SYZKALLER; — Поговорим об особенностях статического анализа в ядре и о том, как писать эффективные ядерные харденинги. Посмотреть все доклады и зарегистрироваться можно по ссылке. Реклама. ПАО Сбербанк ИНН 7707083893. erid: 2SDnjcrT7AY

🤔Ловите #дайджест, а точнее, курс по проектированию защищенных сетей ViPNet ♦️ Основы ViPNet — для чего нужен випнет, требов
🤔Ловите #дайджест, а точнее, курс по проектированию защищенных сетей ViPNet ♦️ Основы ViPNet — для чего нужен випнет, требования законодательства по использованию СКЗИ, элементы сети VIPNET ♦️ Топологии сетей ViPNet — в этом видео будут разобраны основные схемы подключения в сетях Випнет, их достоинства и недостатки ♦️ Выбор топологии сети ViPNet — примеры использования основных схем подключения в сетях Випнет ♦️ Размещение координатора в сети — координатор — как межсетевой экран; за межсетевым экраном; рядом с роутером ♦️ Выбор координатора — программный координатор, общие сведения о ПАК HW, модельный ряд ПАК HW ♦️ Установка ViPNet Administrator — алгоритм установки центра управления сетью (ЦУС) и удостоверяющего ключевого центра (УКЦ)

🤖🤔 Железный вопрос: что будет с ИТ-оборудованием в России в 2024 году Параллельный импорт во многом спас Россию от дефицита ИТ-оборудования, но заставил потребителей понервничать и раскошелиться. Однако и эту лавочку могут прикрыть. Где тогда будем доставать железо? Как продолжает меняться этот рынок? И каково «железное» будущее ИТ в 2024-2025? Как изменился рынок харда? Intel, AMD, Nvidia, Dell и другие поставщики ушли из РФ, а Cisco даже уничтожила складские запасы оборудования на 1,86 млрд рублей. Под удар попали и отечественные разработчики процессоров «Эльбрус» и «Байкал»: до февраля 2022 года они производили продукцию на тайваньской TSMC, но затем компания отказалась от сотрудничества. Осложнились отношения с зарубежными партнерами, что привело к проблемам с закупками для собственного производства. «Спасение» нашли в параллельном импорте, однако, использование альтернативных поставщиков, рост курса доллара и усложнение логистических цепочек привели к увеличению сроков поставки и цен. Продолжение рассказа тут

Есть инструмент set -xve для отладки bash скриптов. Это мастхев фича именно на момент, создания чего-либо т. к. не всегда логика может работать правильно, а с set -xve, можно вовремя увидеть все значения переменных и т.п. не используя мусорные конструкции, например, echo «Error in function xxx». Конструкцию, обычно, используют так: ```shell #!/bin/bash -xve set -xve``` Ключи команды set: x — вывести команды и их аргументы по мере их выполнения. v — вывести строки ввода командной строки по мере их считывания. e — выход, если команда завершается с ненулевым статусом. Рассмотрим пример: Изменяем PS4 и добавляем вывод номера строки во включенный дебаг режим: ```shell #!/bin/bash -xve PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }' bar=10 echo ${bar} echo $((6 + 6))``` После выполнения скрипта, получаем нумерацию строк: ```shell bar=10 +(./script.sh:6): foo=10 echo ${bar} +(./script.sh:7): echo 10 10 echo $((6 + 6)) +(./script.sh:8): echo 12 4``` Теперь если скрипт где-то вылетает с плохим статусом (либо происходит что-то другое), всегда можно узнать в какой строке это приключилось, не бегая по огромному куску кода. Немного украшательств, экспортируем PS4: ```shell PS4='\033[0;33m+(${BASH_SOURCE}:${LINENO}):\033[0m ${FUNCNAME[0]:+${FUNCNAME[0]}(): }' ``` Происходит подкрашивание запускаемых строчек. С помощью PS4 можно отладить shell-скрипт, задав при его выполнении set -x, что позволяет выводить каждую команду, а затем ее результаты. Перед каждой командой ставится знак +, эту строку подсказки «+» можно изменить, определив переменную PS4. #гайд

SOC-Forum Данное мероприятие — это ключевое событие в сфере информационной безопасности в России. Вас ждет: 👉 2 дня кибербеза 👉 5 тематических секций 👉 90 докладов Среди докладов будет следующее: 🔹 Какие задачи стоят перед CISO? Защита ключевых бизнес-процессов и способность влиять на них со стороны безопасности. Необходимые шаги и примеры из жизни 🔹 Роль ИБ в ИТ 🔹 Киберучения с организациями финансовой сферы 🔹 Стратегия ИБ в условиях цифровой трансформации 🔹 Как небольшим организациям защититься от больших угроз 🔹 Исследование группировки Lazarus при атаке на промышленные предприятия 🔹 Malware and Cryptography и это лишь малая часть того, что будет происходить Регистрация тут #мероприятие

✏️🧑‍🎓 Как использовать Cluster API для развертывания кластеров Kubernetes В статье объясняются основы Cluster API — что это такое, как оно работает, и основные концепции, которые определяют его дизайн. Покажут вам, как настроить локальный кластер управления, который позволит вам развертывать новые кластеры у облачного провайдера, такого как AWS, а еще, как подготовить кластер и взаимодействовать с ним с помощью Lens. Читать статью #туториал

🤔 Подготовили #дайджест материалов по безопасности и полезным тулзам 🔹 Security Insights Specification — механизм для предс
🤔 Подготовили #дайджест материалов по безопасности и полезным тулзам 🔹 Security Insights Specification — механизм для представления информации о безопасности проекта 🔹 k'exp — научитесь понимать Kubernetes с помощью визуала 🔹 Kuik: kube-image-keeper — автоматизированное управление cache’ем для всех используемых образов 🔹 Управление Linux-сервером — почему настройка и управление Linux-сервером на своём собственном железе/хостинге это круто 🔹 Практическое руководство по созданию Helm чарта — опыт создания Helm чарта и его запуска, а также методы деплоя приложения без Helm

🧐🔎 Отслеживание изменений базы данных SQLite в Git В статье описан простой метод использования git для хранения изменений, внесённых в sqlite базу данных. SQLite хранит данные в двоичном формате. Если вы запустите cat mydb.sqlite, вы увидите кучу непонятностей, которая совсем не похожа на структурированные данные. Если хотите отслеживать изменения и обновления БД с помощью Git, вы не сможете увидеть полные различия. Вы увидите, что файл изменился, а не то, что именно изменилось: ```diff --git a/mydb.sqlite b/mydb.sqlite index f412c72..8f49ea5 100644 Binary files a/mydb.sqlite and b/mydb.sqlite differ``` Есть ли способ обойти это? Есть, и объяснение его ждет вас тут #гайд

#вопросы_с_собеседования Где хранится информация об именах файлов, директорий? Inodes не содержат имён файлов, только другие метаданные файла. Каталоги Unix представляют собой списки ассоциативных структур, каждая из которых содержит одно имя файла и один номер индекса. Драйвер файловой системы должен найти каталог, ищущий определенное имя файла, а затем преобразовать имя файла в правильный соответствующий номер индекса. Таким образом имя файла/директории хранится в информационной структуре каталогов.

Книга Ansible for DevOps: Server and configuration management for humans Ansible — система управления конфигурациями, написан
Книга Ansible for DevOps: Server and configuration management for humans Ansible — система управления конфигурациями, написанная на языке программирования Python, с использованием декларативного языка разметки для описания конфигураций. Используется для автоматизации настройки и развертывания программного обеспечения. Если у вас есть опыт работы в сфере DevOps, при помощи данного руководства вы узнаете, как, используя Ansible, автоматизировать поставку программного обеспечения, управлять конфигурацией и развёртывать приложения. В книге рассматриваются следующие темы: ✔️Базовые команды; ✔️Основные инструменты; ✔️Работа с плейбуками; ✔️Безопасность и многие другие. Преимущества: ➕ Множество примеров кода; ➕ Широкий спектр тем. Недостатки: ➖ Не замечено. Взять ее можно тут #книги

Поговорим о команде enable. Она включает или отключает встроенные команды оболочки. Отключение встроенных команды позволяет выполнить дисковую команду, имеющую то же имя, что и встроенная команда оболочки, без указания полного пути, даже если оболочка ищет встроенные команды перед дисковыми командами. Запускаем: ```bash type test``` И видим: test is a shell builtin. То есть используется команда test встроенная в оболочку. А не та что лежит на пути в test: /usr/bin/test. Воспользуемся дисковой версией этой утилиты: ```bash enable -n test type test``` И получим такое: test is /usr/bin/test. Получается мы сделали некое переключение. И по факту используем разные версии test. Чтобы включить обратно встроенную команду test в оболочке, выполняем: ```bash enable test``` Можно подгрузить расширения поставляемые с оболочкой. Некие плагины, экстеншены. Для этого эти экстеншены нужно установить: ```bash apt/yum install bash-builtins``` Оно установится в папку /usr/lib/bash/. В ней будут всякие mkdir, rm, sleep и т.п. По сути это те же дисковые команды, только экстеншены для оболочки. Для начала узнаем дисковую версию команды mkdir: ```bash mkdir --version``` mkdir (GNU coreutils) 8.32 Теперь загружаем экстеншен в оболочку: ```bash enable -f /usr/lib/bash/mkdir mkdir mkdir --version``` Получаем такое: -bash: mkdir: --: invalid option Теперь запускаем: ```bash type mkdir``` Видим: mkdir is a shell builtin, то есть теперь mkdir используется не системный (дисковый), а тот что подгружен в оболочку bash. Например, мы снесли все системные бинарники и остался только bash. Через подгрузку экстеншенов можно без проблем обслуживать свою операционную систему, даже если в системе пропал mkdir и т.п. Чтобы посмотреть что вообще подгружено в оболочку, воспользуемся командой: ```bash lsof +fg -p $$``` Получим отчет по текущему процессу, что подгружено в данный момент в оболочку и используется. С версии 4.4 в bash появилась переменная BASH_LOADABLES_PATH, с помощью нее можно задать путь для поиска экстеншенов. Тогда при подгрузке этих модулей, не нужно будет использовать полные пути. ```bash BASH_LOADABLES_PATH=/usr/lib/bash/ enable -f sleep sleep``` #гайд

Привет от онлайн-конференции для техлидов и архитекторов Podlodka Techlead Crew! ⚙️ Масштабировать сложную архитектуру по все
Привет от онлайн-конференции для техлидов и архитекторов Podlodka Techlead Crew! ⚙️ Масштабировать сложную архитектуру по всем правилам — задачка нетривиальная. Разбираем тренды и новшества, учимся справляться с проблемами. Готовы раскрыть свежие подробности сезона, который стартует 13 ноября: 💎 Улучшим архитектуру приложения с помощью CQRS. Объясним, как сделать взаимодействие между сервисами надёжным и консистентным, повысить масштабируемость и поддерживаемость системы. 💎 Узнаем, как решить проблемы хранения и масштабирования данных в транзакционно-аналитических системах, например, YDB. Эти системы способны одновременно работать с OLTP и OLAP-нагрузками.  💎 Рассмотрим, как развивать уже существующую архитектуру. Это будет доклад Владимира Иванова из Bolt про возможности, ограничения и способы избежать «бутылочных горлышек». 💎 Обсудим эволюцию технических метрик в контексте роста команд, компании, продукта и кода. 🤑 Промокод на скидку 500 руб: devopsslib Билеты и описание этих и других сессий на сайте: https://podlodka.io/techcrew

🧑‍🎓😎 Еще одна серия с мероприятия OFFZONE 2023 Здесь собираются безопасники, разработчики, инженеры, исследователи, препод
🧑‍🎓😎 Еще одна серия с мероприятия OFFZONE 2023 Здесь собираются безопасники, разработчики, инженеры, исследователи, преподаватели и студенты из десятков стран мира. В центре внимания — только хардкорный технический контент по кибербезопасности. MikroTik Nightmare Авторское исследование о безопасности оборудования MikroTik в жанре offensive. Будут рассмотрены недостатки безопасности RouterOS, техники пивотинга, постэксплуатации, MitM‑атак, угона трафика, а также специальный ремикс на работу s0i37, в рамках которого спикер нашел новый способ L2‑туннелирования против машин на Windows с использованием маршрутизатора MikroTik Смотреть #видео

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

#вопрос_с_собеседования Где физически находятся inodes Будет зависеть от файловой системы. Например, в ext2, ext3 хранится перед блоками данных. Это атрибут не диска, а файловой системы. Иноды хранятся в таблицах. В каждой группе блоков в разделе есть такая таблица. Может быть каталог инодов и имен, которые с ними связаны. Но это также будет зависеть от файловой системы. В fat32 их нет. Краткий ответ Имена inodes (имена файлов, каталогов, устройств и т. д.) хранятся на диске в каталогах. В каталоге хранятся только имена и соответствующие номера inode. Фактическое дисковое пространство для именованных данных хранится в пронумерованном индексном узле, а не в каталоге. Айнода просто указывает на файл и каталог