DevOps | Вопросы собесов
Kanalga Telegram’da o‘tish
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads
Ko'proq ko'rsatish5 572
Obunachilar
-224 soatlar
Ma'lumot yo'q7 kun
+1430 kun
Postlar arxiv
\n\n🚩Подбор паролей (Brute Force, Dictionary Attack) \n\n- Пробуют тысячи вариантов паролей (rockyou.txt). \n- Используют John the Ripper, Hydra, Hashcat. \nhydra -l admin -P passwords.txt 192.168.1.1 ssh\n\n🚩Анализ трафика (MITM, Sniffing, Packet Analysis) \n\nЗахватывают пакеты сети (tcpdump, Wireshark). \nИщут передаваемые пароли, сессии, токены.\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-10-17T09:05:33Z","dateModified":"2026-10-17T09:05:33Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":833},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":11}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2915","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2915","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2915","headline":"🤔 Шифруется ли state file? По умолчанию локальный state file не шифруется, если вы не настроили это явно. Есл…","articleBody":"🤔 Шифруется ли state file?\n\nПо умолчанию локальный state file не шифруется, если вы не настроили это явно. Если используется удалённое хранилище (например, S3, Azure Blob), можно настроить:\n- Шифрование на уровне хранилища (например, AWS KMS).\n- Шифрование ключей в backend конфигурации.\n- Использование gpg или sops для ручного шифрования, если нужно.\nДля чувствительных данных (например, паролей в переменных) рекомендуется использовать sensitive = true.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-10-16T16:11:04Z","dateModified":"2026-10-16T16:11:04Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":736},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2914","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2914","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2914","headline":"🤔 Куда идет деплой из релизных веток? Касается подходов к управлению релизами в системах контроля версий, так…","articleBody":"🤔 Куда идет деплой из релизных веток?\n\nКасается подходов к управлению релизами в системах контроля версий, таких как Git, и их интеграции с процессами CI/CD. Ответ зависит от структуры разработки и процесса релиза в конкретной команде или компании. Однако, в общем, деплой из релизных веток обычно идет на тестовые, стейджинговые или продакшн-окружения. Давайте разберем этот процесс подробнее. \n\n🚩Что такое релизные ветки?\n\nЭто ветки, которые создаются на этапе, когда функционал и исправления, готовые к выпуску, отделяются от основной ветки разработки (например, main или develop). Они позволяют:\nЗаморозить текущий набор изменений для подготовки к релизу.\nОтделить доработки и исправления релиза от активной разработки.\nУпростить процесс тестирования и последующего деплоя.\n\n🚩Куда обычно идет деплой из релизных веток?\n\n🟠Тестовое окружение (QA environment)\nНа тестовое окружение деплой из релизной ветки осуществляется для прохождения проверок качества: Автоматизированное и ручное тестирование.\nПроверка производительности, безопасности и других аспектов.\nstages:\n - test\ndeploy:\n stage: test\n script:\n - echo \"Deploying release branch to QA\"\n - ./deploy.sh qa\n only:\n - release/*\n\n🟠Стейджинговое окружение (Staging)\nПосле успешного прохождения тестов релизную ветку деплоят в стейджинг. Это окружение максимально похоже на продакшн и используется для финального тестирования: Проверка совместимости с продакшн-системами.\nДемонстрация функционала заказчикам или заинтересованным сторонам.\nstages:\n - staging\ndeploy:\n stage: staging\n script:\n - echo \"Deploying release branch to Staging\"\n - ./deploy.sh staging\n only:\n - release/*\n\n🟠Продакшн (Production)\nПосле прохождения всех этапов тестирования изменения из релизной ветки деплоятся в продакшн: Обычно это делается автоматически после финального подтверждения.\nВ некоторых командах финальный мерж релизной ветки в main инициирует деплой.\nstages:\n - production\ndeploy:\n stage: production\n script:\n - echo \"Deploying release branch to Production\"\n - ./deploy.sh production\n only:\n - release/*\n\n🚩Зачем это нужно?\n\n🟠Изоляция релиза\nРелизные ветки позволяют избежать включения новых, неподготовленных изменений в текущий релиз.\n🟠Гибкость\nЕсли в процессе тестирования или релиза найдены баги, их можно исправить прямо в релизной ветке без влияния на разработку.\n🟠Управление рисками\nРелизные ветки упрощают управление разными стадиями разработки и релиза.\n\n🚩Пример использования\n\n1⃣Разработчик создает ветку release/1.0.0 от develop.\n2⃣Выполняются тесты на QA окружении.\n3⃣Исправляются баги в release/1.0.0, и изменения деплоятся на стейджинг.\n4⃣После успешного тестирования ветка мержится в main, и начинается деплой в продакшн.\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-10-16T09:05:34Z","dateModified":"2026-10-16T09:05:34Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":701},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2913","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2913","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2913","headline":"🤔 Как покрываете Ansible тестами? Для тестирования Ansible используют инструменты, такие как Molecule, которы…","articleBody":"🤔 Как покрываете Ansible тестами?\n\nДля тестирования Ansible используют инструменты, такие как Molecule, который позволяет создавать тестовые сценарии, запускать плейбуки и проверять их результаты. Также используются статические анализаторы, такие как ansible-lint, для проверки кода на соответствие стандартам. Кроме того, можно применять интеграционные тесты с помощью Docker или виртуальных машин.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-10-15T16:11:01Z","dateModified":"2026-10-15T16:11:01Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":714},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2912","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2912","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2912","headline":"🤔 На каких принципах работает докер? Это платформа для автоматизации развертывания, масштабирования и управле…","articleBody":"🤔 На каких принципах работает докер? \n\nЭто платформа для автоматизации развертывания, масштабирования и управления приложениями в контейнерах. Контейнеры позволяют изолировать приложения и их зависимости, обеспечивая легкую переносимость и консистентность окружения. Основные принципы работы Docker включают в себя контейнеризацию, использование образов, контейнеров, оркестрацию и сетевую инфраструктуру. \n\n🚩Основные принципы\n\n🟠Контейнеризация\nКонтейнеризация позволяет запускать приложения и их зависимости в изолированных окружениях. Контейнеры предоставляют легкие и эффективные среды, которые включают все необходимое для запуска приложений.\nКонтейнеры: Легковесные, изолированные окружения, которые работают поверх ядра хостовой операционной системы.\nNamespace: Механизм ядра Linux, обеспечивающий изоляцию процессов, сети, PID, пользовательских идентификаторов и монтирования файловых систем.\nCgroups: Контрольные группы в Linux, которые ограничивают и отслеживают использование ресурсов контейнерами, включая процессорное время, память и I/O.\n\n🟠Использование образов\nОбразы Docker являются шаблонами для создания контейнеров. Образ включает в себя все необходимые компоненты, такие как код приложения, библиотеки, зависимости и конфигурационные файлы.\nDockerfile: Скрипт, содержащий инструкции по созданию образа. Используется для автоматизации создания образов.\nСлойность: Каждый образ состоит из нескольких слоев, которые кэшируются и могут использоваться повторно, что ускоряет процесс сборки и уменьшает использование ресурсов.\n\n🟠Изоляция и безопасность\nDocker обеспечивает изоляцию приложений, что позволяет запускать несколько контейнеров на одном хосте без взаимного влияния.\nИзоляция процессов: Каждый контейнер имеет свой собственный процессорный контекст, что исключает конфликты между приложениями.\nИзоляция файловой системы: Контейнеры имеют свои собственные файловые системы, изолированные от файловой системы хостовой операционной системы.\nБезопасность: Docker использует механизмы, такие как AppArmor, SELinux и seccomp, для обеспечения безопасности контейнеров.\n\n🟠Управление сетями\nDocker предоставляет гибкие возможности управления сетями для контейнеров, включая создание изолированных сетей и подключение контейнеров к различным сетям.\nBridge Network: Создает изолированную сеть для контейнеров на одном хосте.\nHost Network: Контейнер использует сетевые интерфейсы хостовой операционной системы.\nOverlay Network: Позволяет контейнерам на разных хостах взаимодействовать друг с другом.\nMacvlan Network: Контейнеры получают собственные MAC-адреса и ведут себя как физические устройства в сети.\n\n🟠Хранение данных\nDocker поддерживает различные механизмы хранения данных для обеспечения сохранности и доступности данных контейнеров.\nVolumes: Независимые от контейнеров хранилища данных, которые могут быть подключены к одному или нескольким контейнерам.\nBind Mounts: Позволяют монтировать директории хостовой файловой системы в контейнеры.\nTmpfs: Использует память хоста для хранения данных контейнера, что полезно для временных данных.\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-10-15T09:05:34Z","dateModified":"2026-10-15T09:05:34Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":776},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":8}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2911","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2911","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2911","headline":"Услуги дата-центра в Москве Размещение и аренда серверного оборудования в дата-центре. 👍 4 современных дата-ц…","articleBody":"Услуги дата-центра в Москве\n\nРазмещение и аренда серверного оборудования в дата-центре.\n👍 4 современных дата-центра в Москве.\n👍 Лицензированный оператор связи.\n👍 Индивидуальные конфигурации выделенных серверов под задачи клиента.\n👍 Круглосуточная техническая поддержка в Телеграм, без ботов. \n\nУзнать цену\n\n#реклама 16+\nitsoft.ru\nО рекламодателе","datePublished":"2026-10-14T23:21:11Z","dateModified":"2026-10-16T21:23:07Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n1.tlmtr.cc/p/_wTYq6zs2vFW6swuD5cddryb09k-IvST8XpqC81Yq318?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":551}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2910","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2910","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2910","headline":"🤔 Почему при проверке командой, ранее заполненный, но после очищенный раздел, все равно выглядит, как заполне…","articleBody":"🤔 Почему при проверке командой, ранее заполненный, но после очищенный раздел, все равно выглядит, как заполненный?\n\nОперационные системы не всегда сразу удаляют данные с диска, а только помечают их как доступные для перезаписи. Причины:\n- Журналирование (EXT4, XFS) – данные могут оставаться в журнале.\n- TRIM для SSD не выполнен – стирание на SSD происходит не сразу.\n- Блоки файловой системы не очищены – команда rm удаляет ссылки, но не сами данные.\n- Кеширование и lazy-write – система может отложить освобождение пространства.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-10-14T16:11:01Z","dateModified":"2026-10-14T16:11:01Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":828},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2909","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2909","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2909","headline":"Ценность ИИ в цифрах: научитесь считать за один вебинар Хотите управлять ИИ-продуктами, но не знаете, как изм…","articleBody":"Ценность ИИ в цифрах: научитесь считать за один вебинар\n\nХотите управлять ИИ-продуктами, но не знаете, как измерить их эффект и доказать ценность бизнесу? Боитесь, что ваши проекты будут остановлены из-за нечётких метрик?\n\nПрисоединяйтесь к открытому уроку Игоря Зуриева и узнайте, как считать ROI ИИ-решений.\n\n📅 21 октября в 20:a00. Разберём:\n- Какие продуктовые и финансовые метрики использовать.\n- Как сравнивать ИИ-инициативы между собой.\n- Как аргументировать запуск, развитие или остановку проектов.\n\nВы получите чёткое понимание, как измерять ценность ИИ, и сможете применять эти подходы в своей работе.\n\n✅ Запишитесь сейчас и начните управлять ИИ на основе цифр! \n\nУзнать больше\n\n#реклама 16+\notus.ru\nО рекламодателе","datePublished":"2026-10-14T10:22:57Z","dateModified":"2026-10-16T08:14:06Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n1.tlmtr.cc/p/_TegzDr65_t5a8wAQLJROOgrbne5EboHhJvv5sgGw1n0?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":515}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2908","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2908","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2908","headline":"🤔 Как сделать rebase на main branch? Выполнить rebase на main в Git означает \"перенести\" ваши изменения повер…","articleBody":"🤔 Как сделать rebase на main branch?\n\nВыполнить rebase на main в Git означает \"перенести\" ваши изменения поверх актуального состояния основной ветки (main). \n\n🟠Переключаемся на вашу текущую ветку\nДопустим, вы работаете в ветке feature-branch: \ngit checkout feature-branch\n\n🟠Выполняем rebase на `main`\nСначала убедимся, что main обновлена: \ngit checkout main\ngit pull origin main\n\nТеперь выполняем сам rebase: \ngit checkout feature-branch\ngit rebase main\n\n🟠Разрешение конфликтов (если есть)\nЕсли у вас есть конфликты, Git остановит процесс и попросит их решить. \nОткройте файлы с конфликтами, исправьте их. \nДобавьте исправленные файлы: \n \n git add <файл>\n \n\nПродолжите rebase: \n \n git rebase --continue\n \n\n🟠Обновление удалённого репозитория\nЕсли rebase прошёл успешно, вам нужно форсированно обновить удалённую ветку (так как история изменилась): \ngit push origin feature-branch --force\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-10-14T09:05:31Z","dateModified":"2026-10-14T09:05:31Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":739},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2907","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2907","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2907","headline":"ИИ-пилоты не дают эффекта? Разбираем ошибки CIO ИИ-пилоты множатся, а результата нет? Бюджет уходит, бизнес ж…","articleBody":"ИИ-пилоты не дают эффекта? Разбираем ошибки CIO\n\nИИ-пилоты множатся, а результата нет? Бюджет уходит, бизнес ждёт эффекта, а вы не понимаете, где ИИ действительно работает, а где — дорогой эксперимент?\n\nПрисоединяйтесь к открытому уроку и узнайте, как CIO выстраивает ИИ-стратегию компании.\n\n📅 19 октября в 19:00. Сергей Фегон разберёт:\n- Как ИИ меняет роль CIO и требования бизнеса к IT-руководителю.\n- Где ИИ даёт бизнес-эффект, а где остаётся экспериментом.\n- Как связать ИИ-инициативы с IT-стратегией и измеримыми результатами.\n- Что учитывать при внедрении: данные, архитектура, безопасность, стоимость, интеграция.\n\nВы научитесь выбирать приоритетные сценарии ИИ, оценивать их по эффекту, стоимости и рискам и переходить от пилотов к промышленному использованию.\n\n✅ Запишитесь сейчас и наведите порядок в ИИ-инициативах! \n\nУзнать больше\n\n#реклама 16+\notus.ru\nО рекламодателе","datePublished":"2026-10-13T18:16:11Z","dateModified":"2026-10-15T16:11:04Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n1.tlmtr.cc/p/_pdFlcsMUcPQrxLluPpWPygBly32pWN0eaKInypkvGUg?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":455}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2906","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2906","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2906","headline":"🤔 Как описать исполняемый файл как демон? Чтобы сделать программу демоном (службой): 1. Обеспечить фоновый за…","articleBody":"🤔 Как описать исполняемый файл как демон?\n\nЧтобы сделать программу демоном (службой):\n1. Обеспечить фоновый запуск, отсоединение от терминала.\n2. Обеспечить логирование, PID-файл, работу в фоне.\n3. Зарегистрировать как systemd unit или использовать init.d.\nПри этом важно, чтобы демон:\n- Не блокировал терминал.\n- Обрабатывал сигналы (например, SIGTERM).\n- Логировал свою работу.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-10-13T16:11:05Z","dateModified":"2026-10-13T16:11:05Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":705},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":1}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2905","url":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2905","mainEntityOfPage":"https://telemetr.io/uz/channels/1804037333-easy_devops/posts/2905","headline":"Бесплатный курс по дизайну: веб, графический и UX/UI Что внутри: — старт в дизайне с нуля — личный наставник…","articleBody":"Бесплатный курс по дизайну: веб, графический и UX/UI\n\nЧто внутри:\n— старт в дизайне с нуля\n— личный наставник и поддержка по ходу обучения\n— доступ к платформе с уроками и заданиями\n— 4+ работ, которые можно добавить в портфолио\n— чат с участниками и единомышленниками\n— проверка домашних заданий и разбор ошибок\n— сертификат по итогам курса\n\nПодойдёт тем, кто:\n— хочет зайти в цифровую без большого опыта\n— задумывается о смене профессии\n— хочет освоить навык, который можно применять на практике\n— ищет понятный и спокойный старт в дизайне\n\nДля кого:\n— для новичков без подготовки\n— для тех, кто давно хочет попробовать себя в дизайне\n— для тех, кто ищет первый шаг на удаленке \n\nУзнать больше\n\n#реклама 16+\nydaev.ru\nО рекламодателе","datePublished":"2026-10-13T10:29:35Z","dateModified":"2026-10-15T08:35:23Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/uz/channels/1804037333-easy_devops","image":"https://img.telemetr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n1.tlmtr.cc/p/_4Yf-uhd70LEdozAtc0J6IVOa9LKPiIu5vJn88WzerJo?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":445}]}}]}






Вентиляция в доме на основе низкопрофильных воздуховодов
Система пластиковых гофрированных двухслойных полужестких воздуховодов с антимикробным и антистатическим покрытием "Flexag" :
👍 Имеют диаметр всего 75мм благодаря чему потолок не придется опускать слишком низко.
👍 Выгодно отличается от металлических и ПВХ каналов так как не подвергнется коррозии и не будет выделять вредные вещества в процессе эксплуатации.
👍 Благодаря тому, что система цельная и не имеет соединений от коллектора до пленума, исключены нежелательные вибрация и шум, а также слышимость из прилегающих помещений.
👍 Закладывать в свой проект Flexag удобно! BIM модели на продукцию.
Сделано в России
Узнать больше
#реклама
flexag.ru
О рекламодателе
🤔 Как linux выбирает, какой из процессов завершить?
Она использует механизм, известный как OOM Killer (убийца процессов при нехватке памяти), для завершения процессов с целью освобождения памяти. Выбор процесса для завершения базируется на ряде критериев, чтобы минимизировать влияние на работу системы.
🚩Как работает OOM Killer?
🟠Очки OOM (OOM Score)
Каждому процессу присваиваются очки OOM, которые рассчитываются на основе нескольких факторов, таких как: Объем памяти, используемой процессом. Приоритет процесса. Важность процесса для системы (например, системные демоны имеют более низкие очки).
🟠Формула расчета OOM Score
Основной фактор при расчете очков - это объем потребляемой процессом памяти. Чем больше памяти потребляет процесс, тем выше его OOM Score. Операционная система также учитывает приоритет процесса (nice value) и некоторые другие параметры.
🟠Принудительное завершение
Процесс с наибольшим OOM Score считается наименее критичным для системы и завершается первым.
🚩Пример расчета OOM Score
🟠Вот пример того, как может быть рассчитан OOM Score (упрощенный)
Процесс A использует 1 ГБ памяти.
Процесс B использует 2 ГБ памяти.
Процесс C использует 500 МБ памяти, но это критический системный процесс.
🟠OOM Score для этих процессов может выглядеть так
Процесс A: 300
Процесс B: 600
Процесс C: 100 (низкий, так как процесс критический)
🚩Настройка OOM Killer
Администраторы могут влиять на работу OOM Killer, настраивая параметры OOM Score для конкретных процессов с помощью файлов в каталоге
/proc. Например, для изменения приоритета процесса:
echo -1000 > /proc/<PID>/oom_score_adj
🚩Логирование и мониторинг
При срабатывании OOM Killer соответствующие сообщения записываются в системный журнал (обычно /var/log/syslog или /var/log/messages), что позволяет администраторам анализировать причины и предпринимать меры по предотвращению в будущем.
Ставь 👍 и забирай 📚 Базу знанийБизнес-логика в микросервисах. Открытый урок 22 октября
Разработка в микросервисной архитектуре — это не только про разбиение на сервисы, но и про грамотное распределение логики. На этом уроке мы поговорим о подходах к проектированию бизнес-логики в распределённых системах.
Что будет на уроке 22 октября в 19:00 мск:
— Принципы проектирования бизнес-логики в микросервисах
— Паттерны: Shared Kernel, API Composition, Saga
— Где должна жить логика — в сервисе, API-шлюзе или общем слое?
— Ошибки при проектировании и как их избежать
— Кейсы из реальной практики
Для backend- и fullstack-разработчиков, архитекторов, системных аналитиков. Регистрируйтесь!
Зарегистрироваться
#реклама 16+
otus.ru
О рекламодателе
🤔 SIGKILL можно не обработать, а проигнорировать?
Нет.
SIGKILL (kill -9) — это немаскируемый сигнал.
ОС немедленно завершает процесс без возможности перехвата.
Единственный способ обработать завершение — использовать другие сигналы, например SIGTERM (kill -15), который можно перехватить и обработать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
🤔 Как бы вы настроили уведомления для сервисов которые находятся без интернета полностью локализованы закрыты от всего извне?
Для настройки уведомлений в изолированной сети без доступа к интернету используйте локальные инструменты и системы. Основные методы включают локальные почтовые серверы, мессенджеры и системы управления инцидентами.
🚩Локальный почтовый сервер (SMTP)
1⃣Установка
sudo apt update
sudo apt install postfix
2⃣Настройка
Отредактируйте /etc/postfix/main.cf
myhostname = local.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relay_domains = $mydestination
3⃣Перезапуск Postfix
sudo systemctl restart postfix
4⃣Проверка
echo "Test email" | mail -s "Test Subject" user@example.com
🚩Локальный мессенджер (Mattermost)
1⃣Установка Mattermost
Следуйте [документации](https://docs.mattermost.com/install/self-managed-install.html).
2⃣Настройка
Создайте каналы и пользователей.
3⃣Интеграция с мониторингом
Используйте веб-хуки Mattermost для уведомлений.
🚩Системы управления инцидентами (Zabbix)
1⃣Установка Zabbix
Следуйте [документации](https://www.zabbix.com/download).
2⃣Настройка
Настройте хосты, триггеры и действия.
3⃣Настройка уведомлений
Медиатипы: Настройте Email и SMS. Пользователи: Создайте пользователей и уведомления.
🚩Локальный стек мониторинга (Prometheus, Alertmanager)
1⃣Установка Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz
tar xvf prometheus-2.26.0.linux-amd64.tar.gz
cd prometheus-2.26.0.linux-amd64
./prometheus --config.file=prometheus.yml
2⃣Установка Alertmanager
wget https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gz
tar xvf alertmanager-0.21.0.linux-amd64.tar.gz
cd alertmanager-0.21.0.linux-amd64
./alertmanager --config.file=alertmanager.yml
3⃣Настройка алертинга в Prometheus
groups:
- name: example-alerts
rules:
- alert: HighCPUUsage
expr: avg_over_time(node_cpu_seconds_total{mode="idle"}[5m]) < 20
for: 2m
labels:
severity: critical
annotations:
summary: "High CPU usage detected"
description: "CPU usage is above 80% for more than 2 minutes"
4⃣Настройка Alertmanager
global:
smtp_smarthost: 'localhost:25'
smtp_from: 'alertmanager@local.example.com'
route:
receiver: 'email-notifications'
receivers:
- name: 'email-notifications'
email_configs:
- to: 'admin@local.example.com'
send_resolved: true
Ставь 👍 и забирай 📚 Базу знанийАвторизованные курсы по оборудованию Eltex от дилера №1
Проводим учебные курсы, включающие практические занятия и лабораторные работы.
По итогу успешной сдачи экзаменов обучающемуся выдаётся официальный сертификат от завода Eltex.
⚡Обучение в офисе или онлайн
⚡Опытный преподавательский состав
⚡Лабораторные работы - 50% времени
⚡Обучение юридических и физических лиц
Записаться
#реклама 16+
eltexcm.ru
О рекламодателе
🤔 Какой самый большой минус Ansible?
Ansible – мощный инструмент для автоматизации, но у него есть серьезные недостатки, особенно при масштабировании.
🚩Основной минус – Медленная работа на больших инфраструктурах
🟠Нет агентов
каждый раз Ansible подключается по SSH и выполняет задачи без предварительного кеширования
что замедляет процесс.
🟠Ограничения Python на удаленных хостах
если целевой сервер слабый или без Python, выполнение плейбуков будет медленным.
🟠Последовательное выполнение
по умолчанию Ansible выполняет задачи последовательно, что дольше, чем параллельные методы (например, в SaltStack).
yaml
- name: Установка Nginx
hosts: all
tasks:
- name: Установить Nginx
apt:
name: nginx
state: present
Запуск задач параллельно (-f 50)
sh
ansible-playbook playbook.yml -f 50
🚩Другие минусы Ansible
🟠Высокая нагрузка на управляющий узел
Если 1000+ серверов, главный Ansible-узел может быстро перегрузиться.
🟠Сложное управление зависимостями
Роли могут конфликтовать, если версии не совпадают. Ansible Galaxy не такой удобный, как Terraform Registry
🟠Ограниченная идемпотентность
Некоторые модули (особенно shell и command) не всегда понимают, применялась ли конфигурация раньше.
Ставь 👍 и забирай 📚 Базу знаний🤔 Что такое селектор?
Селектор (label selector) используется для выбора ресурсов по меткам. Например, Deployment использует селектор, чтобы знать, какие Pods ему управлять.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
🤔 Как происходит секьюрити тест какой алгоритм под капотом?
Security-тестирование – это процесс проверки системы на уязвимости, угрозы и риски атак. Оно помогает защитить данные и сервисы от хакеров.
🚩Сканеры уязвимостей (Nessus, OpenVAS)
- Загружают базу известных уязвимостей (CVE).
- Проверяют систему на наличие этих уязвимостей.
- Используют сигнатурный анализ (по шаблонам) и эвристический анализ (поведенческий).
🚩SQL-инъекции (SQLmap, Burp Suite)
- Автоматически подставляют вредоносные SQL-запросы (
' OR 1=1 --).
- Проверяют, есть ли доступ к базе данных.
- Выполняют дамп данных, если нашли уязвимость.
SELECT * FROM users WHERE username = 'admin' --' AND password = 'password'
🚩Поиск XSS-уязвимостей (DOM-XSS, Stored-XSS, Reflected-XSS)
- Вставляют вредоносный JavaScript-код в форму ввода.
- Если скрипт исполняется в браузере – уязвимость найдена.
<script>alert('XSS!')</script>
🚩Подбор паролей (Brute Force, Dictionary Attack)
- Пробуют тысячи вариантов паролей (rockyou.txt).
- Используют John the Ripper, Hydra, Hashcat.
hydra -l admin -P passwords.txt 192.168.1.1 ssh
🚩Анализ трафика (MITM, Sniffing, Packet Analysis)
Захватывают пакеты сети (tcpdump, Wireshark).
Ищут передаваемые пароли, сессии, токены.
Ставь 👍 и забирай 📚 Базу знаний🤔 Шифруется ли state file?
По умолчанию локальный state file не шифруется, если вы не настроили это явно. Если используется удалённое хранилище (например, S3, Azure Blob), можно настроить:
- Шифрование на уровне хранилища (например, AWS KMS).
- Шифрование ключей в backend конфигурации.
- Использование gpg или sops для ручного шифрования, если нужно.
Для чувствительных данных (например, паролей в переменных) рекомендуется использовать sensitive = true.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
🤔 Куда идет деплой из релизных веток?
Касается подходов к управлению релизами в системах контроля версий, таких как Git, и их интеграции с процессами CI/CD. Ответ зависит от структуры разработки и процесса релиза в конкретной команде или компании. Однако, в общем, деплой из релизных веток обычно идет на тестовые, стейджинговые или продакшн-окружения. Давайте разберем этот процесс подробнее.
🚩Что такое релизные ветки?
Это ветки, которые создаются на этапе, когда функционал и исправления, готовые к выпуску, отделяются от основной ветки разработки (например,
main или develop). Они позволяют:
Заморозить текущий набор изменений для подготовки к релизу.
Отделить доработки и исправления релиза от активной разработки.
Упростить процесс тестирования и последующего деплоя.
🚩Куда обычно идет деплой из релизных веток?
🟠Тестовое окружение (QA environment)
На тестовое окружение деплой из релизной ветки осуществляется для прохождения проверок качества: Автоматизированное и ручное тестирование.
Проверка производительности, безопасности и других аспектов.
stages:
- test
deploy:
stage: test
script:
- echo "Deploying release branch to QA"
- ./deploy.sh qa
only:
- release/*
🟠Стейджинговое окружение (Staging)
После успешного прохождения тестов релизную ветку деплоят в стейджинг. Это окружение максимально похоже на продакшн и используется для финального тестирования: Проверка совместимости с продакшн-системами.
Демонстрация функционала заказчикам или заинтересованным сторонам.
stages:
- staging
deploy:
stage: staging
script:
- echo "Deploying release branch to Staging"
- ./deploy.sh staging
only:
- release/*
🟠Продакшн (Production)
После прохождения всех этапов тестирования изменения из релизной ветки деплоятся в продакшн: Обычно это делается автоматически после финального подтверждения.
В некоторых командах финальный мерж релизной ветки в main инициирует деплой.
stages:
- production
deploy:
stage: production
script:
- echo "Deploying release branch to Production"
- ./deploy.sh production
only:
- release/*
🚩Зачем это нужно?
🟠Изоляция релиза
Релизные ветки позволяют избежать включения новых, неподготовленных изменений в текущий релиз.
🟠Гибкость
Если в процессе тестирования или релиза найдены баги, их можно исправить прямо в релизной ветке без влияния на разработку.
🟠Управление рисками
Релизные ветки упрощают управление разными стадиями разработки и релиза.
🚩Пример использования
1⃣Разработчик создает ветку release/1.0.0 от develop.
2⃣Выполняются тесты на QA окружении.
3⃣Исправляются баги в release/1.0.0, и изменения деплоятся на стейджинг.
4⃣После успешного тестирования ветка мержится в main, и начинается деплой в продакшн.
Ставь 👍 и забирай 📚 Базу знаний🤔 Как покрываете Ansible тестами?
Для тестирования Ansible используют инструменты, такие как Molecule, который позволяет создавать тестовые сценарии, запускать плейбуки и проверять их результаты. Также используются статические анализаторы, такие как ansible-lint, для проверки кода на соответствие стандартам. Кроме того, можно применять интеграционные тесты с помощью Docker или виртуальных машин.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
🤔 На каких принципах работает докер?
Это платформа для автоматизации развертывания, масштабирования и управления приложениями в контейнерах. Контейнеры позволяют изолировать приложения и их зависимости, обеспечивая легкую переносимость и консистентность окружения. Основные принципы работы Docker включают в себя контейнеризацию, использование образов, контейнеров, оркестрацию и сетевую инфраструктуру.
🚩Основные принципы
🟠Контейнеризация
Контейнеризация позволяет запускать приложения и их зависимости в изолированных окружениях. Контейнеры предоставляют легкие и эффективные среды, которые включают все необходимое для запуска приложений.
Контейнеры: Легковесные, изолированные окружения, которые работают поверх ядра хостовой операционной системы.
Namespace: Механизм ядра Linux, обеспечивающий изоляцию процессов, сети, PID, пользовательских идентификаторов и монтирования файловых систем.
Cgroups: Контрольные группы в Linux, которые ограничивают и отслеживают использование ресурсов контейнерами, включая процессорное время, память и I/O.
🟠Использование образов
Образы Docker являются шаблонами для создания контейнеров. Образ включает в себя все необходимые компоненты, такие как код приложения, библиотеки, зависимости и конфигурационные файлы.
Dockerfile: Скрипт, содержащий инструкции по созданию образа. Используется для автоматизации создания образов.
Слойность: Каждый образ состоит из нескольких слоев, которые кэшируются и могут использоваться повторно, что ускоряет процесс сборки и уменьшает использование ресурсов.
🟠Изоляция и безопасность
Docker обеспечивает изоляцию приложений, что позволяет запускать несколько контейнеров на одном хосте без взаимного влияния.
Изоляция процессов: Каждый контейнер имеет свой собственный процессорный контекст, что исключает конфликты между приложениями.
Изоляция файловой системы: Контейнеры имеют свои собственные файловые системы, изолированные от файловой системы хостовой операционной системы.
Безопасность: Docker использует механизмы, такие как AppArmor, SELinux и seccomp, для обеспечения безопасности контейнеров.
🟠Управление сетями
Docker предоставляет гибкие возможности управления сетями для контейнеров, включая создание изолированных сетей и подключение контейнеров к различным сетям.
Bridge Network: Создает изолированную сеть для контейнеров на одном хосте.
Host Network: Контейнер использует сетевые интерфейсы хостовой операционной системы.
Overlay Network: Позволяет контейнерам на разных хостах взаимодействовать друг с другом.
Macvlan Network: Контейнеры получают собственные MAC-адреса и ведут себя как физические устройства в сети.
🟠Хранение данных
Docker поддерживает различные механизмы хранения данных для обеспечения сохранности и доступности данных контейнеров.
Volumes: Независимые от контейнеров хранилища данных, которые могут быть подключены к одному или нескольким контейнерам.
Bind Mounts: Позволяют монтировать директории хостовой файловой системы в контейнеры.
Tmpfs: Использует память хоста для хранения данных контейнера, что полезно для временных данных.
Ставь 👍 и забирай 📚 Базу знаний
Услуги дата-центра в Москве
Размещение и аренда серверного оборудования в дата-центре.
👍 4 современных дата-центра в Москве.
👍 Лицензированный оператор связи.
👍 Индивидуальные конфигурации выделенных серверов под задачи клиента.
👍 Круглосуточная техническая поддержка в Телеграм, без ботов.
Узнать цену
#реклама 16+
itsoft.ru
О рекламодателе
🤔 Почему при проверке командой, ранее заполненный, но после очищенный раздел, все равно выглядит, как заполненный?
Операционные системы не всегда сразу удаляют данные с диска, а только помечают их как доступные для перезаписи. Причины:
- Журналирование (EXT4, XFS) – данные могут оставаться в журнале.
- TRIM для SSD не выполнен – стирание на SSD происходит не сразу.
- Блоки файловой системы не очищены – команда rm удаляет ссылки, но не сами данные.
- Кеширование и lazy-write – система может отложить освобождение пространства.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Ценность ИИ в цифрах: научитесь считать за один вебинар
Хотите управлять ИИ-продуктами, но не знаете, как измерить их эффект и доказать ценность бизнесу? Боитесь, что ваши проекты будут остановлены из-за нечётких метрик?
Присоединяйтесь к открытому уроку Игоря Зуриева и узнайте, как считать ROI ИИ-решений.
📅 21 октября в 20:a00. Разберём:
- Какие продуктовые и финансовые метрики использовать.
- Как сравнивать ИИ-инициативы между собой.
- Как аргументировать запуск, развитие или остановку проектов.
Вы получите чёткое понимание, как измерять ценность ИИ, и сможете применять эти подходы в своей работе.
✅ Запишитесь сейчас и начните управлять ИИ на основе цифр!
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
🤔 Как сделать rebase на main branch?
Выполнить rebase на main в Git означает "перенести" ваши изменения поверх актуального состояния основной ветки (
main).
🟠Переключаемся на вашу текущую ветку
Допустим, вы работаете в ветке feature-branch:
git checkout feature-branch
🟠Выполняем rebase на `main`
Сначала убедимся, что main обновлена:
git checkout main
git pull origin main
Теперь выполняем сам rebase:
git checkout feature-branch
git rebase main
🟠Разрешение конфликтов (если есть)
Если у вас есть конфликты, Git остановит процесс и попросит их решить.
Откройте файлы с конфликтами, исправьте их.
Добавьте исправленные файлы:
git add <файл>
Продолжите rebase:
git rebase --continue
🟠Обновление удалённого репозитория
Если rebase прошёл успешно, вам нужно форсированно обновить удалённую ветку (так как история изменилась):
git push origin feature-branch --force
Ставь 👍 и забирай 📚 Базу знанийИИ-пилоты не дают эффекта? Разбираем ошибки CIO
ИИ-пилоты множатся, а результата нет? Бюджет уходит, бизнес ждёт эффекта, а вы не понимаете, где ИИ действительно работает, а где — дорогой эксперимент?
Присоединяйтесь к открытому уроку и узнайте, как CIO выстраивает ИИ-стратегию компании.
📅 19 октября в 19:00. Сергей Фегон разберёт:
- Как ИИ меняет роль CIO и требования бизнеса к IT-руководителю.
- Где ИИ даёт бизнес-эффект, а где остаётся экспериментом.
- Как связать ИИ-инициативы с IT-стратегией и измеримыми результатами.
- Что учитывать при внедрении: данные, архитектура, безопасность, стоимость, интеграция.
Вы научитесь выбирать приоритетные сценарии ИИ, оценивать их по эффекту, стоимости и рискам и переходить от пилотов к промышленному использованию.
✅ Запишитесь сейчас и наведите порядок в ИИ-инициативах!
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
🤔 Как описать исполняемый файл как демон?
Чтобы сделать программу демоном (службой):
1. Обеспечить фоновый запуск, отсоединение от терминала.
2. Обеспечить логирование, PID-файл, работу в фоне.
3. Зарегистрировать как systemd unit или использовать init.d.
При этом важно, чтобы демон:
- Не блокировал терминал.
- Обрабатывал сигналы (например, SIGTERM).
- Логировал свою работу.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Бесплатный курс по дизайну: веб, графический и UX/UI
Что внутри:
— старт в дизайне с нуля
— личный наставник и поддержка по ходу обучения
— доступ к платформе с уроками и заданиями
— 4+ работ, которые можно добавить в портфолио
— чат с участниками и единомышленниками
— проверка домашних заданий и разбор ошибок
— сертификат по итогам курса
Подойдёт тем, кто:
— хочет зайти в цифровую без большого опыта
— задумывается о смене профессии
— хочет освоить навык, который можно применять на практике
— ищет понятный и спокойный старт в дизайне
Для кого:
— для новичков без подготовки
— для тех, кто давно хочет попробовать себя в дизайне
— для тех, кто ищет первый шаг на удаленке
Узнать больше
#реклама 16+
ydaev.ru
О рекламодателе
