uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

DevOps | Вопросы собесов

DevOps | Вопросы собесов

Kanalga Telegram’da o‘tish

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads

Ko'proq ko'rsatish
5 565
Obunachilar
-124 soatlar
-57 kun
-1030 kun
Postlar arxiv
Москвич 3 Современный городской кроссовер Москвич 3 за 17 500 рублей в месяц. Подробности уточняйте на официальном сайте mosk
Москвич 3 Современный городской кроссовер Москвич 3 за 17 500 рублей в месяц. Подробности уточняйте на официальном сайте moskvich.ru Перейти на сайт #реклама moskvich.ru О рекламодателе

🤔 Что вы выберете между Terraform и opentofu? Это инструменты для управления инфраструктурой как кодом (IaC), которые помогают автоматизировать развертывание, управление и масштабирование ресурсов в облачных и локальных средах. Оба инструмента имеют свои сильные и слабые стороны. Выбор между ними зависит от конкретных требований и контекста использования. 🚩Terraform Плюсы ➕Популярность и сообщество Terraform — это один из самых популярных инструментов IaC с большим сообществом и обширной документацией. Множество готовых модулей и примеров, что облегчает начало работы. ➕Поддержка множества провайдеров Terraform поддерживает широкий спектр облачных провайдеров и сервисов (AWS, Azure, Google Cloud, и т.д.). Разработчики активно добавляют новые провайдеры и обновляют существующие. ➕Мощная и гибкая конфигурация Использование HashiCorp Configuration Language (HCL) для написания инфраструктурного кода. Поддержка сложных сценариев развертывания с использованием модулей, переменных и терраформ-рабочих областей. Минусы ➖Коммерциализация Некоторые функции доступны только в коммерческой версии Terraform Enterprise. Переход на платные функции может быть дорогостоящим для небольших команд. ➖Сложности с масштабированием В некоторых случаях могут возникнуть проблемы с производительностью при управлении очень большими инфраструктурами. 🚩OpenTofu (ранее OpenTF) OpenTofu — это форк Terraform, который возник в ответ на изменения в лицензионной политике HashiCorp. Плюсы ➕Открытость OpenTofu полностью открыт и не требует коммерческих лицензий для использования всех функций. Активное сообщество, которое стремится сохранить инструмент полностью свободным. ➕Совместимость с Terraform OpenTofu сохраняет совместимость с конфигурациями и модулями Terraform, что позволяет легко перейти с Terraform на OpenTofu. ➕Быстрое развитие Открытое сообщество разработчиков может быстрее внедрять новые функции и исправления. Минусы ➖Меньшее сообщество Хотя OpenTofu быстро растет, его сообщество и экосистема пока меньше, чем у Terraform. Ограниченное количество документации и примеров по сравнению с Terraform. ➖Потенциальные риски совместимости Хотя OpenTofu совместим с Terraform на текущий момент, в будущем могут возникнуть различия в функциональности и поддержке провайдеров. 🚩Выбор инструмента 🟠Когда выбрать Terraform Если вам нужна стабильность и зрелость инструмента с широким сообществом и обширной документацией. Если ваша инфраструктура уже использует Terraform и вы не хотите менять инструмент. Если вам нужны коммерческие функции Terraform Enterprise для управления и обеспечения безопасности инфраструктуры. 🟠Когда выбрать OpenTofu Если вы хотите использовать полностью открытый инструмент без коммерческих ограничений. Если вас беспокоят изменения в лицензионной политике HashiCorp и вы хотите избежать потенциальных проблем в будущем. Если вы хотите поддержать открытое сообщество и активно участвовать в развитии инструмента. Ставь 👍 и забирай 📚 Базу знаний

🤔 Как покрываете Ansible тестами? Для тестирования Ansible используют инструменты, такие как Molecule, который позволяет создавать тестовые сценарии, запускать плейбуки и проверять их результаты. Также используются статические анализаторы, такие как ansible-lint, для проверки кода на соответствие стандартам. Кроме того, можно применять интеграционные тесты с помощью Docker или виртуальных машин. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Миграция в облако? Это легко! Собственная инфраструктура устарела или не справляется с нагрузками? Используйте облачные ресур
Миграция в облако? Это легко! Собственная инфраструктура устарела или не справляется с нагрузками? Используйте облачные ресурсы! Эксперты Yandex Cloud помогут перейти в облако быстро, легко и безопасно. ✅ Мы полностью сопровождаем процесс. ✅ От вас — только инженер с доступом к инфраструктуре. ✅ Архитектура под ваши задачи, миграция и поддержка на каждом шагу — всё включено. ⚡Переходите в Yandex Cloud и забудьте о старом железе. А если успеете подать заявку до 31 декабря, мы покроем расходы на инженеров и тестовую инфраструктуру. Подать заявку #реклама 16+ yandex.cloud О рекламодателе Реклама на Яндексе

🤔 Как 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), что позволяет администраторам анализировать причины и предпринимать меры по предотвращению в будущем. Ставь 👍 и забирай 📚 Базу знаний

По прогнозам, к 2027 году дефицит ИБ-специалистов достигнет 60 000 человек. Это сложная ситуация для компаний, которые не мог
По прогнозам, к 2027 году дефицит ИБ-специалистов достигнет 60 000 человек. Это сложная ситуация для компаний, которые не могут конкурировать в найме с «гигантами» рынка. Кажется, ИБ-специалиста можно только «перекупить», предложив зарплату побольше. Можно ли обойтись без «жирных» офферов? Один из путей — подготовка молодых кадров.  Делимся подкастом о том, как начать карьеру в ИБ и почему это сложно:   - Почему вузы не готовят к реальной работе в ИБ?   - Почему выпускники часто не знают, чем заниматься?   - Кто выиграет борьбу молодых — ИБ или разработка?   - Где карьерный рост быстрее: в ИТ или ИБ?   Проблема глазами провайдера SECaaS (Владимир Зайцев из NGENIX) и ИБ-компании (Дмитрий Федоров из Positive Technologies). Если вы уже столкнулись с дефицитом ИБ-кадров или хотите попасть в кибербез, но не знаете, с чего начать — смотрите видеоподкаст. #реклама О рекламодателе erid: LjN8KG9Ui

🤔 Что такое firewall? Firewall — это сетевой фильтр, который контролирует входящий и исходящий трафик на основе заданных правил безопасности. Он используется для защиты систем от несанкционированного доступа и обеспечения фильтрации вредоносного трафика. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Лицензионные решения Microsoft доступные в России Доступные решения к продаже на территории России со сроком подписки 12 меся
Лицензионные решения Microsoft доступные в России Доступные решения к продаже на территории России со сроком подписки 12 месяцев: - Microsoft Office 365 для бизнеса (Basic, Standard, Premium) - Office E1, E3, E5, Microsoft F1, F3, F5 - Project Plan 5 - Microsoft Power BI - Microsoft Dynamics 365 Заполните заявку, чтобы подключить продукт Microsoft Попробовать #реклама 16+ cloud4y.ru О рекламодателе

🤔 Как обеспечить достоверность уведомлений которые вы получаете? Для того чтобы уведомления были достоверными и надежными, необходимо учитывать несколько важных аспектов. 🟠Тщательная настройка правил алертинга Правильно настроенные правила алертинга помогают избежать ложных срабатываний и пропусков важных событий.Определите четкие пороговые значения для метрик. Настройте правила так, чтобы они учитывали контекст и временные интервалы (например, CPU usage > 80% в течение 5 минут). Используйте тренды и аномалии вместо статических порогов для более точного алертинга. 🟠Корреляция событий Объединение нескольких метрик и событий для повышения точности алертов. Настройте алерты, которые срабатывают только при наличии нескольких условий. Используйте системы, такие как Prometheus и Alertmanager, для сложной логики алертинга. 🟠Визуализация и проверка метрик Использование дашбордов и графиков для визуализации метрик и проверки правильности алертов. Настройте дашборды в Grafana или Kibana для постоянного мониторинга метрик. Регулярно проверяйте данные на предмет аномалий и соответствия реальной картине. 🟠Тестирование алертинга Периодическое тестирование системы алертинга для проверки ее работоспособности. Вручную вызывайте условия, при которых должны сработать алерты. Настройте тестовые сценарии для автоматической проверки системы алертинга. 🟠Настройка систем уведомлений Убедитесь, что системы уведомлений настроены правильно и доставляют сообщения своевременно. Используйте надежные каналы уведомлений (например, локальный почтовый сервер, локальные мессенджеры). Настройте резервные каналы уведомлений на случай отказа основного канала. Ставь 👍 и забирай 📚 Базу знаний

А вы знали что?... 🕵️В Windows есть папка, которая собирает на вас компромат! Посмотрите видео выше — насколько легко узнать всю информацию о вас Простых способов узнать о вас практически всё — сотни, и если вы хотите соблюдать хотя бы минимум сетевой гигиены — подпишитесь на IT ВЕДОМСТВО Они рассказывает о признаках майнеров, как удалить трояны и порно-баннеры за 5 минут Помимо всего этого, сейчас владелец канала проводит розыгрыш умной колонки, для всех новоприбывших подписчиков 💻 Подписываемся на IT ВЕДОМСТВО — выигрываем призы и соблюдаем цифровую гигиену

🤔 Что такое squash в Docker? squash — это процесс объединения всех слоёв Docker-образа в один. Это уменьшает количество слоёв, упрощает образ и может ускорить развертывание. Однако использование squash делает процесс сборки менее гибким из-за потери промежуточных слоёв. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

«Патрики» – новый жилой район бизнес класса в Краснодаре «Патрики» – новый неисторический центр Краснодара. Он воплощает ключ
«Патрики» – новый жилой район бизнес класса в Краснодаре «Патрики» – новый неисторический центр Краснодара. Он воплощает ключевые представления об идеальном месте: - Детские сады и школа на территории - Брендовые рестораны и бутики в шаговой доступности - Закрытый охраняемый двор - Гранд-аллея с арт-объектами - Современные фитнес-центр премиум класса - Зоны отдыха для детей и взрослых - Подземная парковка - 5 прогулочных бульваров и аллей Эстетика и комфорт начинается до того, как вы переступили порог своего дома. Вход расположен на уровне тротуара, здесь нет ступеней и пандусов. Чтобы войти, не надо искать ключи в сумке, ведь дверь открывается по Face ID. Патрики — это место, где каждый реализует свой жизненный потенциал. Получить предложение #реклама promo.tochno-patriki.ru О рекламодателе

🤔 Как бы вы настроили уведомления для сервисов которые находятся без интернета полностью локализованы закрыты от всего извне? Для настройки уведомлений в изолированной сети без доступа к интернету используйте локальные инструменты и системы. Основные методы включают локальные почтовые серверы, мессенджеры и системы управления инцидентами. 🚩Локальный почтовый сервер (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   
Ставь 👍 и забирай 📚 Базу знаний

🤔 Что такое мониторинг, какие инструменты можно использовать? Мониторинг — это процесс наблюдения за состоянием инфраструктуры и приложений для обеспечения их работоспособности и своевременного реагирования на сбои. Система мониторинга собирает метрики, логи и события для анализа и визуализации. Для мониторинга можно использовать инструменты, такие как Prometheus для сбора метрик, Grafana для визуализации, и ELK stack для логирования. Эти инструменты помогают отслеживать производительность и стабильность системы, а также выявлять аномалии в работе. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Как настроите уведомления для сервисов от чего это будет зависеть? Является важной частью мониторинга и управления инфраструктурой. Уведомления позволяют оперативно реагировать на проблемы и минимизировать время простоя. Настройка уведомлений зависит от нескольких факторов, таких как критичность сервиса, тип метрик, предпочитаемые каналы уведомлений и инструменты мониторинга. 🚩Основные факторы 🟠Критичность сервиса Критически важные сервисы требуют более быстрых и агрессивных уведомлений. Менее важные сервисы могут иметь менее строгие правила уведомлений. 🟠Тип метрик Производственные метрики: CPU, память, диск, сеть. Метрики приложений: время отклика, количество ошибок, производительность. Пользовательский опыт: время загрузки страницы, количество успешных транзакций. 🟠Каналы уведомлений Email SMS Мессенджеры (Slack, Microsoft Teams) Системы управления инцидентами (PagerDuty, OpsGenie) 🟠Инструменты мониторинга Prometheus + Alertmanager Grafana Zabbix 🚩Пример настройки уведомлений с использованием Prometheus и Alertmanager 1⃣Настройка правил алертинга в Prometheus Создайте или отредактируйте файл alerts.yml
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"
Добавьте конфигурацию в prometheus.yml
rule_files:
  - "alerts.yml"
2⃣Настройка Alertmanager Создайте или отредактируйте файл alertmanager.yml
global:
  smtp_smarthost: 'smtp.example.com:587'
  smtp_from: 'alertmanager@example.com'

route:
  receiver: 'email-notifications'

receivers:
  - name: 'email-notifications'
    email_configs:
      - to: 'team@example.com'
        send_resolved: true

inhibit_rules:
  - source_match:
      severity: 'critical'
    target_match:
      severity: 'warning'
    equal: ['alertname', 'instance']
Запустите Alertmanager
./alertmanager --config.file=alertmanager.yml
3⃣Интеграция Alertmanager с Prometheus Добавьте Alertmanager в конфигурацию Prometheus
alerting:
  alertmanagers:
    - static_configs:
        - targets: ['localhost:9093']
🚩Пример настройки уведомлений в Grafana 🟠Создание контактной точки (Contact Point) Перейдите в раздел "Alerting" -> "Contact points" и создайте новую контактную точку. Укажите каналы уведомлений, такие как Email, Slack, PagerDuty и другие. 🟠Создание правила уведомлений (Notification Policy) Перейдите в раздел "Alerting" -> "Notification policies" и создайте новую политику уведомлений. Настройте условия и укажите контактные точки. 🚩Пример настройки уведомлений в Zabbix 🟠Создание медиатипа (Media Type) Перейдите в раздел "Administration" -> "Media types" и создайте новый медиатип (например, Email или SMS). 🟠Создание пользователей и настройка уведомлений Перейдите в раздел "Administration" -> "Users" и создайте пользователей. Настройте медиатипы для каждого пользователя и укажите, когда и как отправлять уведомления. Ставь 👍 и забирай 📚 Базу знани

🤔 Как покрываете Ansible тестами? Для тестирования Ansible используют инструменты, такие как Molecule, который позволяет создавать тестовые сценарии, запускать плейбуки и проверять их результаты. Также используются статические анализаторы, такие как ansible-lint, для проверки кода на соответствие стандартам. Кроме того, можно применять интеграционные тесты с помощью Docker или виртуальных машин. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Сотрудники отдыхают — бизнес работает! ✨ Новый год — время отдыха, но ваш бизнес не должен останавливаться! Как обеспечить кр
+3
Сотрудники отдыхают — бизнес работает! ✨ Новый год — время отдыха, но ваш бизнес не должен останавливаться! Как обеспечить круглосуточную поддержку клиентов без лишних затрат? У MANGO OFFICE есть решение для бизнеса: Пусть в Новый год работают роботы! В режиме 24/7 они обрабатывают запросы ваших клиентов по многоканальной связи до 100 звонков одновременно ✅ примут заявки от клиентов ✅ проконсультируют по товарам ✅ уведомят о статусе заказа А главное, роботы и чат-боты MANGO OFFICE обойдутся дешевле, чем переработки ваших сотрудников 💰 Узнайте больше по ссылке ниже Перейти на сайт #реклама 16+ mango-office.ru О рекламодателе

🤔 Какие золотые принципы мониторинга вы используете ваши лучшие практики? Эффективный мониторинг является критически важным для поддержания стабильности, производительности и безопасности систем. 🟠Проактивный мониторинг Настройка алертинга для проактивного выявления проблем до их воздействия на пользователей. Использование пороговых значений и трендов для настройки алертов. Регулярная проверка и обновление алертов на основе опыта и изменяющихся условий. 🟠Централизованный сбор данных Консолидация логов, метрик и событий в одной системе для удобного анализа. Использование инструментов, таких как ELK Stack, Prometheus, и Grafana для сбора и анализа данных. Централизация данных для упрощения корреляции и анализа. 🟠Покрытие всех уровней системы Мониторинг всех уровней системы: инфраструктуры, приложений, сетей и пользовательского опыта. Инструменты мониторинга инфраструктуры: Prometheus, Nagios. Мониторинг приложений: APM (Application Performance Monitoring) инструменты, такие как New Relic, Datadog. Мониторинг пользовательского опыта: Real User Monitoring (RUM) и Synthetic Monitoring. 🟠Метрики производительности и доступности Отслеживание ключевых метрик производительности и доступности. CPU, память, диск, сеть: сбор и анализ системных метрик. Время отклика и количество ошибок: метрики приложений. Среднее время безотказной работы (MTTF) и среднее время восстановления (MTTR). 🟠Анализ и визуализация данных Создание информативных и понятных дашбордов для анализа данных. Использование Grafana для визуализации метрик и создания дашбордов. Настройка дашбордов для различных аудиторий: разработчики, операционные команды, менеджмент. 🟠Аутентификация и авторизация Обеспечение безопасности данных мониторинга через аутентификацию и авторизацию. Настройка ролевой модели доступа к данным мониторинга. Использование защищенных каналов связи (TLS/SSL). 🟠Документация и обучение Поддержка актуальной документации по настройкам мониторинга и обучение команды. Документация конфигураций, схем и процессов мониторинга. Регулярное обучение команды по инструментам и методам мониторинга. 🟠Автоматизация и интеграция Использование автоматизации для настройки и поддержания мониторинга. Автоматизация развертывания агентов мониторинга с помощью Ansible, Terraform и других инструментов. Интеграция с CI/CD для мониторинга развертываний и выпуска новых версий. 🟠Регулярный аудит и улучшение Регулярная оценка и улучшение системы мониторинга. Проведение регулярных аудитов конфигураций и эффективности мониторинга. Внедрение новых инструментов и методов на основе обратной связи и новых технологий. Ставь 👍 и забирай 📚 Базу знаний

✅️ GitHub теперь в Telegram! Подписывайтесь: @GitHub
✅️ GitHub теперь в Telegram! Подписывайтесь: @GitHub

🤔 Когда ты разворачиваешь стандартный кластер Kubernetes, что делает твой namespace? При развёртывании кластера создаются стандартные namespaces: default для объектов по умолчанию, kube-system для компонентов Kubernetes, kube-public для общедоступных ресурсов и kube-node-lease для управления состоянием узлов. Они помогают разделить ресурсы и организовать кластер. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний