Вернуться в видеотеку

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА ПОЗИЦИЮ MIDDLE DevOps

Техническое собеседование по DevOps с вопросами от Linux и Docker до Helm и Kubernetes. Основной акцент сделан на практических сценариях эксплуатации и устройстве Kubernetes-кластера.

Источник: eatmore

Открыть на YouTube

Таймлайн

Коротко о видео

Запись технического собеседования на позицию Middle DevOps: кандидат отвечает на вопросы по Linux, Docker, Helm, Kubernetes и взаимодействию с разработчиками. Разбираются диагностика нагрузки, контейнеризация, устройство Kubernetes, типы workload-ресурсов, сетевой доступ, размещение Pod’ов и автоскейлинг. В финале отдельно обсуждается, как Kubernetes учитывает requests и limits при планировании Pod’ов и нехватке ресурсов.

Затронутые темы

Что взять на заметку

  • Подготовьте чёткие ответы о процессах и потоках Linux, Load Average, диагностике медленной БД при низкой загрузке CPU, а также об использовании ps, top и /proc/<PID>.
  • Повторите разницу между виртуальными машинами и контейнерами, назначение RUN, CMD и ENTRYPOINT, multi-stage build, а также роль namespaces, cgroups и capabilities в контейнеризации.
  • Для Helm нужно уметь объяснить работу chart’ов, templates, values-файлов, зависимостей и развёртывание одного приложения в нескольких окружениях.
  • По Kubernetes ожидаются архитектура control plane и worker node, назначение Pod, Deployment, ReplicaSet, StatefulSet, DaemonSet, Service и scheduler.
  • Нужно различать QoS-классы Guaranteed, Burstable и BestEffort, понимать requests и limits, а также последствия дефицита ресурсов и OOM-убийств.
  • Повторите способы публикации сервисов, nodeSelector, nodeName, taints/tolerations, labels/selectors и настройку HPA по метрикам.
  • Кандидат описывает практический опыт подготовки контуров с разработчиками: сбор требований к ресурсам и нагрузке, начальное число реплик, масштабирование и разбор проблем развёртывания через Jira.

Рекомендуем посмотреть