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

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

الذهاب إلى القناة على Telegram
5 509
المشتركون
+124 ساعات
-67 أيام
+130 أيام
أرشيف المشاركات
Гайд по эффективным онлайн-встречам для корп. тренеров Как корпоративным тренерам и методистам повышать вовлеченность и резул
Гайд по эффективным онлайн-встречам для корп. тренеров Как корпоративным тренерам и методистам повышать вовлеченность и результативность обучения сотрудников? Гайд МТС Линк — чек-листы, кейсы и подходы для улучшения корпоративного обучения с помощью онлайн-встреч и интерактивных досок. ✅ В гайде: - Как создать постоянную ссылку на синки и тренинги с коллегами и подключаться в 2 клика; - Как повысить процент успешно завершивших обучение с помощью онлайн-досок; - Как вовлекать в обучение даже самых пассивных коллег; - Как автоматизировать проверку знаний после курса; - Как организовать тренинг так, чтобы участники действительно подключились и дошли до финального модуля. Бонус внутри: 5 способов не выгореть от бесконечных синков. ✨ Скачайте гайд бесплатно по ссылке Скачать #реклама 16+ mts-link.ru О рекламодателе

🤔 Что такое PaaS? Это облачная модель, предоставляющая готовую среду для разработки, тестирования и развертывания приложений без необходимости управлять инфраструктурой (серверы, сети, ОС). 🚩Примеры PaaS-платформ Heroku → Легкий деплой веб-приложений. Google App Engine → Запуск приложений в облаке Google. AWS Elastic Beanstalk → Автоматическое управление инфраструктурой. Microsoft Azure App Services → Запуск приложений в Azure без управления серверами. 🚩Когда использовать PaaS? Если хотите быстро развернуть приложение без настройки серверов. Когда важна автоматическая масштабируемость.* Если не хотите заниматься управлением ОС и базами данных. 🚩Пример работы с PaaS (Heroku) 1⃣Устанавливаем Heroku CLI
curl https://cli-assets.heroku.com/install.sh | sh
2⃣Авторизуемся
heroku login
3⃣Разворачиваем приложение
git push heroku main
Ставь 👍 и забирай 📚 Базу знаний

Repost from easyoffer
🎉 easyoffer 2.0 — релиз уже в этом месяце! Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офф
🎉 easyoffer 2.0 — релиз уже в этом месяце! Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀 В честь запуска мы готовим ограниченную акцию: Первые 500 покупателей получат: 🚀 PRO тариф на 1 год с 50% скидкой Что нужно сделать: 🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу. 📅 Официальный запуск — уже совсем скоро. Следите за новостями и не пропустите старт!

Сократите расходы на закупки в сфере строительства на 7% 💰От убытков к прибыли: превратите закупки из источника потерь в цен
Сократите расходы на закупки в сфере строительства на 7% 💰От убытков к прибыли: превратите закупки из источника потерь в центр прибыли с нейросетью для контроля закупок "Тринити" Для собственников и руководителей строительного бизнеса, которые устали от низкой рентабельности проектов и неконтролируемых расходов на закупки. Ваш помощник "Тринити" Работает 24/7 без перерывов и выходных Использует ИИ вместо "человеческого фактора" Сохраняет до 20% бюджета закупок (в среднем 1,5 млн ₽ ежемесячно) Находит надежных поставщиков с оптимальными ценами Более 20 строительных компаний уже повысили рентабельность с нами! 15 млрд ₽ – объем реализованных контрактов. 👍Переходите в телеграм-бота и протестируйте на своих реальных закупках бесплатно в течение 15 дней! Попробовать #реклама 16+ trinitysafe.ru О рекламодателе

🤔 В чём разница между Fluentd и Logstash? Fluentd легче по ресурсам, проще масштабируется и чаще используется в Kubernetes. Logstash мощнее по возможностям трансформации данных, но потребляет больше ресурсов. Fluentd написан на C++ и Ruby, Logstash — на Java. Оба поддерживают плагины, фильтрацию, маршрутизацию. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Командировки Яндекс Go для бизнеса Всё, что нужно для командировок, в одном сервисе: жильё, транспорт и питание. Поиск и брон
Командировки Яндекс Go для бизнеса Всё, что нужно для командировок, в одном сервисе: жильё, транспорт и питание. Поиск и бронирование в одном окне. Закрывающие документы и отчёты создаются автоматически и доступны в личном кабинете. Поддержка в оформлении и в поездках 24/7. Узнать больше #реклама business.go.yandex О рекламодателе Реклама на Яндексе

🤔 Какая может быть проблема если вы подключаетесь к серверу через ssh а вам приходят тикеты, что другие пользователи не могут подключиться по ssh по одной и той же учётной записи Если вы можете подключиться к серверу по SSH, но другие пользователи, использующие ту же учетную запись, не могут, возможны следующие причины: 🟠Проблема с ограничением количества подключений В файле конфигурации SSH (/etc/ssh/sshd_config) могут быть ограничения на число одновременных подключений. Открываем конфигурацию SSH
sudo nano /etc/ssh/sshd_config
Проверяем параметры
MaxSessions 1
MaxStartups 10:30:60
Решение Увеличьте MaxSessions, например:
MaxSessions 10
Перезапустите SSH:
sudo systemctl restart sshd
🟠Файл .ssh/authorized_keys имеет неверные права Если у вас ключевая авторизация, возможно, права на файлы .ssh/authorized_keys нарушены. На сервере выполните:
ls -l ~/.ssh/authorized_keys
Если права не 600, исправьте
chmod 600 ~/.ssh/authorized_keys
🟠Ограничение по IP (DenyUsers, AllowUsers, TCP Wrappers) Конфигурация SSH может блокировать подключения для определенных IP или пользователей. Откройте /etc/ssh/sshd_config и проверьте параметры
DenyUsers user1
AllowUsers admin
Проверьте /etc/hosts.deny и /etc/hosts.allow
cat /etc/hosts.deny
cat /etc/hosts.allow
🟠Закончились доступные PTY (псевдотерминалы) Если исчерпан лимит доступных PTY, новые сессии не смогут открываться. Запустите
ls /dev/pts
Если там слишком много открытых сессий, попробуйте очистить:
pkill -u user
или увеличьте лимит в /etc/security/limits.conf
* hard nproc 1024
* soft nproc 1024
Ставь 👍 и забирай 📚 Базу знаний

Регистрируйтесь на вебинар SIEM UserGate 💻Расскажет о том, как консалтинг в области информационной безопасности помогает решить проблему кадрового голода и повышает устойчивость бизнес-процессов. 📊На вебинаре будет: - Угрозы и вызовы в области ИБ. Зачем нужен консалтинг? - Виды консалтинговых услуг. Преимущества и наши подходы - Консалтинг - ориентация на бизнес - Практическая безопасность. С чего начать? - Ответы на вопросы 👌Расскажем, как защитить вашу компанию. Регистрируйтесь — будет интересно! Зарегистрироваться #реклама 16+ webinar.usergate.com О рекламодателе

🤔 Какие проекты возможно собирать с помощью GitLab CI? GitLab CI позволяет собирать любые проекты: backend (Java, Python, Node.js), frontend (React, Angular), контейнеры (Docker), инфраструктуру (Terraform, Ansible), и даже образы ОС. Всё зависит от .gitlab-ci.yml, где описана логика пайплайна. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Современная магистратура от Центрального университета Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практ
Современная магистратура от Центрального университета Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой? Поступай в магистратуру Центрального университета! - 4 офлайн программы по востребованным направлениям ИТ - Онлайн-программа по машинному обучению - 300 мест с грантами до 1,2 млн руб. - Вечерние занятия и учеба по выходным — удобно совмещать с работой - Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса - Возможность стажировок и трудоустройства в ведущих компаниях - Государственный диплом за 2 года Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии. Оставляй заявку на грант уже сейчас! Подать заявку #реклама 16+ apply.centraluniversity.ru О рекламодателе

🤔 Что делал в esxi? VMware ESXi — это гипервизор, который позволяет создавать, управлять и администрировать виртуальные машины (ВМ) на физических серверах. 🚩Разворачивал и настраивал ESXi Устанавливал ESXi на сервер (с флешки, ISO-образа). Настраивал сеть (vSwitch, VLAN, физические адаптеры). Создавал локальные и удаленные хранилища (VMFS, NFS, iSCSI).
vmware -vl
🚩Создавал и администрировал виртуальные машины (ВМ) Разворачивал ВМ (Windows, Linux, FreeBSD). Настраивал ресурсы (CPU, RAM, диски, сетевые адаптеры). Настраивал снапшоты и клонирование ВМ для резервного копирования. Управлял виртуальными машинами через vSphere Client и ESXi Web UI.
vim-cmd vmsvc/createdummyvm my-vm /vmfs/volumes/datastore1/my-vm
Запуск ВМ через SSH
vim-cmd vmsvc/power.on 1
🚩Настраивал сети (vSwitch, VLAN, Distributed Switch) Создавал vSwitch для управления трафиком ВМ. Настраивал VLAN для разделения сетей ВМ. Использовал Distributed Switch (vDS) для централизованного управления сетью.
esxcli network nic list
Создание vSwitch:
esxcli network vswitch standard add -v vSwitch1
🚩Работал с хранилищами (VMFS, NFS, iSCSI, vSAN) Настраивал локальные и удаленные хранилища (подключал iSCSI и NFS). Создавал и увеличивал виртуальные диски (VMDK). Настраивал vSAN для распределенного хранения данных.
esxcli storage filesystem list
Подключение iSCSI-хранилища
esxcli iscsi adapter discovery sendtarget add -a 192.168.1.10:3260
🚩Настраивал бэкапы и миграцию (vMotion, DRS, HA) Использовал vMotion для живой миграции ВМ между хостами. Настраивал автоматическое распределение нагрузки (DRS). Настраивал High Availability (HA) для автоматического перезапуска ВМ в случае сбоя.
vim-cmd vmsvc/migrate 1 --host target-hostname
Ставь 👍 и забирай 📚 Базу знаний

ЗПИФ Сбера — вложения в недвижимость под управлением ЗПИФ от Сбера — это возможность вложиться в коммерческую недвижимость: о
ЗПИФ Сбера — вложения в недвижимость под управлением ЗПИФ от Сбера — это возможность вложиться в коммерческую недвижимость: офисы, склады, торговые центры. Минимальный взнос — 10 000 ₽. Получайте рентный доход и рост стоимости паев без необходимости управления недвижимостью. Покупка паев доступна в СберБанк Онлайн в несколько кликов. Узнать больше #реклама sberbank.com О рекламодателе

🤔 Какие есть виды прав у файла? В Linux у файла есть 3 типа прав, и они задаются для трёх категорий пользователей: Типы прав: - r — чтение (read) - w — запись (write) - x — выполнение (execute) Категории: - u — владелец (user) - g — группа (group) - o — остальные (others) Пример: rwxr-x--- — владелец может всё, группа только читать и выполнять, остальные — ничего. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Зачем нужен стейт в Terraform? Файл terraform.tfstate хранит текущее состояние инфраструктуры. Он нужен, чтобы Terraform знал, какие ресурсы уже существуют, и мог правильно управлять изменениями. 🟠Отслеживание ресурсов Terraform использует tfstate, чтобы сопоставлять код с реальными ресурсами. В коде создаем виртуальную машину
hcl  
   resource "aws_instance" "example" {  
     ami           = "ami-123456"  
     instance_type = "t2.micro"  
   }  
Запускаем terraform apply, создается сервер в AWS В terraform.tfstate записывается информация об этом ресурсе При следующем terraform apply Terraform сверяет tfstate с реальными ресурсами и вносит только изменения 🟠Управление зависимостями Когда ресурсы связаны (например, сервер и security group), Terraform понимает связи через tfstate и удаляет ресурсы в правильном порядке 🟠Работа в команде (`remote state`) Когда несколько разработчиков работают с Terraform, tfstate должен храниться в общем месте, например - S3 + DynamoDB (AWS) - Terraform Cloud - GCS + Firestore (GCP) - Azure Storage + CosmosDB (Azure)
hcl  
terraform {  
  backend "s3" {  
    bucket         = "my-terraform-state"  
    key            = "prod/terraform.tfstate"  
    region         = "us-east-1"  
    encrypt        = true  
    dynamodb_table = "terraform-lock"  
  }  
}
Ставь 👍 и забирай 📚 Базу знаний

Высшее образование дистанционно в Московском ВУЗе Вы мечтаете получить высшее образование, но не сдали ЕГЭ или получили низки
Высшее образование дистанционно в Московском ВУЗе Вы мечтаете получить высшее образование, но не сдали ЕГЭ или получили низкие баллы? У нас есть решение для вас! Институт Международных Экономических Связей предлагает дистанционное обучение , которое позволяет получать качественные знания из любой точки мира по 10+ направлениям обучения. ✅ Государственный диплом без отметки о дистантеУдобный личный кабинет студентаПоддержка кураторов на каждом этапе обученияМожно поступить без ЕГЭ Узнать больше #реклама 16+ imes.su О рекламодателе

🤔 Какие виды OSI Model Layers есть? Модель OSI включает 7 уровней: 1. Physical — физическая передача (кабели, сигналы); 2. Data Link — связь между соседними узлами (MAC-адреса); 3. Network — маршрутизация (IP-адреса); 4. Transport — надёжность передачи (TCP/UDP); 5. Session — управление сессиями; 6. Presentation — преобразование форматов (шифрование, кодировка); 7. Application — взаимодействие с пользователем (HTTP, FTP). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Что такое debezium? Она позволяет отслеживать изменения в базах данных (INSERT, UPDATE, DELETE) в реальном времени и передавать их в Kafka, Elasticsearch, MongoDB и другие системы. 🚩Как работает Debezium? Подключается к базе данных (PostgreSQL, MySQL, MongoDB, Oracle и др.). Слушает лог изменений (binlog, WAL, oplog и т. д.) Формирует события в формате JSON Передаёт их в Kafka или другую шину данных. 🚩Где используется? Синхронизация данных между базами Репликация данных в реальном времени Отправка изменений в аналитические системы (Elasticsearch, ClickHouse) Аудит и логирование изменений 🟠Пример работы с Kafka Запускаем Debezium Connector для PostgreSQL*
{
  "name": "inventory-connector",
  "config": {
    "connector.class": "io.debezium.connector.postgresql.PostgresConnector",
    "database.hostname": "localhost",
    "database.port": "5432",
    "database.user": "debezium",
    "database.password": "dbz",
    "database.dbname": "inventory",
    "database.server.name": "dbserver1"
  }
}
При изменении данных в таблице, Kafka получит событие:
{
  "schema": { ... },
  "payload": {
    "before": { "id": 1, "name": "Old Name" },
    "after": { "id": 1, "name": "New Name" },
    "op": "u"  // Update
  }
}
Ставь 👍 и забирай 📚 Базу знаний

🤔 Какими командами делал бэкап? Зависит от задачи, но чаще всего: - tar — архивирование каталогов и файлов. - rsync — резервное копирование с синхронизацией. - pg_dump / mysqldump — дампы баз данных. - cp -a — полная копия с сохранением прав и ссылок. - dd — побитовая копия диска (в случае аварийных восстановлений). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Из чего состоит control plane? В Kubernetes Control Plane — это набор компонентов, которые управляют всей кластерной системой. Он отвечает за контроль над состоянием кластера, управлением узлами (nodes) и развертыванием приложений. 🟠kube-apiserver Что делает: Это центральный компонент, предоставляющий API для управления кластером. Почему нужен: Все взаимодействия, включая добавление/удаление узлов, создание подов и настройку сетей, проходят через API-сервер. Как работает: Принимает запросы от пользователей, kubectl, и других компонентов. Проверяет подлинность запросов и валидирует данные. Передает команды другим компонентам через REST API. 🟠etcd Что делает: Это распределённое key-value хранилище, которое сохраняет все данные о состоянии кластера. Почему нужен: Все данные о конфигурации, статусе и метаданных кластера сохраняются в etcd. Если etcd выходит из строя, кластер теряет свою управляемость. Как работает: Хранит информацию о подах, конфигурации сетей и статусе всех компонентов. Поддерживает консенсус между узлами, обеспечивая надёжность данных. 🟠kube-scheduler Что делает: Назначает поды на доступные узлы. Почему нужен: Без планировщика поды не смогут быть развернуты на узлах. Как работает: Считывает незапланированные поды из API-сервера. Анализирует доступные узлы на основе их ресурсов (CPU, память и т.д.). Назначает узел для каждого пода на основе алгоритмов (например, минимальная загрузка). 🟠kube-controller-manager Что делает: Управляет контроллерами, которые следят за состоянием ресурсов в кластере. Почему нужен: Контроллеры — это "надсмотрщики", которые автоматически исправляют отклонения от желаемого состояния. Как работает: Включает несколько встроенных контроллеров: Node Controller: Следит за доступностью узлов. Replication Controller: Поддерживает нужное количество реплик подов. Endpoint Controller: Обновляет Endpoints-объекты. Service Account Controller: Создает учетные записи для сервисов. 🟠cloud-controller-manager Что делает: Управляет интеграцией с облачными провайдерами (например, AWS, GCP). Почему нужен: Позволяет использовать облачные функции, такие как балансировка нагрузки, управление дисками и маршрутизацией. Как работает: Отвечает за создание LoadBalancer. Управляет постоянными томами (Persistent Volumes), связанными с облачными хранилищами. Ставь 👍 и забирай 📚 Базу знаний