TGViewer
Channel Public Channel
Библиотека собеса по DevOps | вопросы с собеседований

Библиотека собеса по DevOps | вопросы с собеседований

@devops_interview_lib

Вопросы с собеседований по DevOps и ответы на них.

Учиться у нас: https://clc.to/nLEtvA

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot
Subscribers
3.45K
Photos
218
Videos
9
Links
686

Showing posts older than #917 · Back to latest

Older Posts 20 shown
Post #915 925
В Kubernetes-продакшене пользователи жалуются на нестабильность: часть запросов “теряется” при деплое новой версии сервиса. Как вы будете диагностировать и устранять проблему?

Проверить стратегию деплоя (RollingUpdate, Recreate, blue-green/canary), убедиться, что настроены readinessProbe и livenessProbe, а также корректные maxUnavailable и maxSurge. Посмотреть события кластера (kubectl describe pod, kubectl get events) и метрики ingress/load balancer. Решение — правильно настроить пробы, стратегию деплоя и добавить graceful shutdown (preStop hook).

Библиотека собеса по DevOps
  • 👍 1
Post #914 813
Что такое Bulk API? Для чего бы вы его использовали?

Bulk API используется, когда вам нужно проиндексировать несколько документов. Для большого количества документов было бы значительно быстрее использовать отдельные запросы, поскольку в сети меньше обращений туда и обратно.

Библиотека собеса по DevOps
Post #913 889
В чём разница между Docker-сетями: bridge, overlay и macvlan?

Bridge — для связи контейнеров на одном хосте.
Overlay — для связи между хостами в кластере.
Macvlan — даёт контейнеру IP на уровне физической сети.


Библиотека собеса по DevOps
  • 👍 2
Post #912 905
DevOps — это не только YAML-файлы

Инфраструктура требует инженерного подхода. Знание Python и основ IT-архитектуры делает тебя не просто админом, а полноценным SRE/DevOps-инженером.

Акция 1 + 2:

Берешь три курса, платишь за один (основной). Остальное — бонус.

Стек для роста:

— Программирование на Python (для автоматизации);
— Основы IT (сети, протоколы, базы);
— Алгоритмы (для собеседований в FAANG).

Автоматизировать карьеру

До 31 декабря.
Саппорт: @manager_proglib
Post #911 751
В Kubernetes нужно ограничить сетевое взаимодействие между микросервисами так, чтобы одни Pod’ы могли общаться только с определёнными сервисами, а все остальные подключения были запрещены. Какой механизм Kubernetes вы будете использовать?

👾 — ResourceQuota
👍 — NetworkPolicy
🥰 — PodDisruptionBudget
⚡️ — ServiceAccount

Библиотека собеса по DevOps
  • 👍 16
Post #910 857
В Kubernetes-продакшене вы замечаете, что при пике нагрузки некоторые Pod’ы начинают завершаться с ошибкой OOMKilled, хотя лимиты памяти выставлены корректно. Как будете диагностировать и решать проблему?

Проверить метрики Pod’ов (kubectl top, Prometheus/Grafana), проанализировать, не занижены ли requests/limits. Проверить утечки памяти в приложении, использование кэшей и сторонних библиотек. Для решения — оптимизировать код, вынести тяжёлые задачи в sidecar/job, при необходимости поднять лимиты памяти или включить горизонтальное масштабирование (HPA).

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Post #909 811
В продакшн-окружении контейнеры начинают потреблять слишком много дискового пространства. Как вы будете диагностировать и устранять проблему?

Проверю docker system df, чтобы понять, где расход (образы, volume, build cache). Использую docker ps -s и docker inspect, чтобы выявить, не пишут ли контейнеры данные внутрь слоя файловой системы. Для логов — настрою ротацию (log-driver=json-file с max-size и max-file) или централизованный логинг. Для оптимизации образов — применю multi-stage build, alpine и очистку кэша.

Библиотека собеса по DevOps
Post #908 802
Каким образом мы можем вывести ноду из работы для обслуживания?

Мы можем остановить запуск PODов на узле с помощью команды kubectl cordon и высвободить узел от PODов при помощи команды kubectl drain.

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Post #907 903
🤖 Каковы недостатки монолитной архитектуры?

— Не подходит для частого изменения кода и возможности развертывания новых функций
— Не предназначена для современной инфраструктуры (например, публичных облаков)
— Масштабирование команды для работы с монолитной архитектурой более сложное
— Если один компонент в этой архитектуре выходит из строя, то выходит из строя все приложение.

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Post #905 816
Каким образом мы можем разделять права в k8s?

Для управления правами в Kubernetes используется механизм RBAC (Role Based Access Control). В этой системе выделяются три группы объектов: пользователь (user) или учетная запись сервиса (service account), которая определяет субъект доступа; роль (role) или кластерная роль (clusterRole), определяющая разрешения; и привязка роли (roleBinding) или кластерной роли (clusterRoleBinding) к конкретному субъекту.

Библиотека собеса по DevOps
Post #904 821
Как запустить браузер с помощью WebDriver в Selenium?

Чтобы запустить браузер с помощью WebDriver, используется следующий синтаксис:

WebDriver driver = new InternetExplorerDriver();

WebDriver driver = new ChromeDriver();

WebDriver driver = new FirefoxDriver();
Post #903 888
Как структурировать Terraform для многих окружений без дрейфа и хаоса?

Разделите модули (версионируемые) и live-конфиги по окружениям/регионам; храните remote state с блокировкой и изолируйте стейты по компонентам. Используйте единые переменные/overrides на окружение, policy-as-code в CI для plan, промоушен изменений через PR, drift-детекцию по расписанию и неизменяемые версии модулей (или Terragrunt).

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Post #901 767
Зачем DevOps-инженеру линейная алгебра?

Чтобы говорить с Data Scientist'ами на одном языке. Мы обновили курс по математике для AI и добавили живые лекции.

Что разбираем:

🔹 Векторы и матрицы (основа всех вычислений в ML).

🔹 Линейную регрессию (как модели учатся).

🔹 SVD-разложение (сжатие данных и рекомендательные системы).

Практика на Python/NumPy, но знания универсальны. Первый вебинар уже прошел, успейте залететь в группу.

Ссылка на курс:
https://clc.to/LojFzw
  • ❤ 1
Post #900 706
DevOps + ML = MLOps

Чтобы эффективно деплоить и скелить модели, нужно понимать, как они работают. Не «черный ящик», а математическую суть.

Мы запустили вебинары по математике для AI. Разбираем базу:

Ресурсоемкие операции: умножение матриц, SVD-разложение (почему это грузит CPU/GPU?).

Обучение: как работает линейная регрессия и МНК.

Данные: векторы, ранги матриц и их свойства.

Поймете математику — поймете, как оптимизировать пайплайны обучения.

Вход в поток до 9 декабря.
https://clc.to/LojFzw
Post #899 746
В Kubernetes-кластере поды периодически "падают" с ошибкой ImagePullBackOff. Как вы будете искать и устранять проблему?

Проверить правильность имени образа и тега, доступность registry, наличие и корректность imagePullSecrets для приватных репозиториев. Убедиться, что политика imagePullPolicy настроена верно. Для устранения — поправить креды/теги/сеть, настроить retry и при необходимости кэширование образов на нодах.

Библиотека собеса по DevOps
Post #898 838
Что такое архитектура «Shared-Nothing»?

Это архитектура, в которой данные извлекаются из одного, не общего источника, обычно подключенного исключительно к одному узлу, в отличие от архитектур, в которых запрос может попасть на один из многих узлов, а данные будут извлечены из одного общего места (хранилища, памяти).

Библиотека собеса по DevOps
Post #897 867
🔬 Вы когда-нибудь смотрели на код и думали: «Работает, но почему?»

А теперь представьте, что вы:

→ понимаете, почему модель учится слишком медленно или слишком быстро;
→ видите, какие данные реально влияют на предсказание, а какие — шум;
→ знаете, что происходит внутри нейронки.

4 декабря стартует курс «Математика для разработки AI-моделей».

Линал, оптимизация, матан, статистика — всё, что происходит внутри модели между input и output. Практика на Python. Живые разборы с экспертами из SberAI, ВШЭ, Wildberries&Russ.

3 задания + финальный проект. Без теории ради теории — только то, что реально используется в моделях.

🎁 Бонус: курс по школьной математике + тест уровня математики

👉 Записаться
  • 👾 1
Post #896 772
Как внедрить подпись образов и проверку происхождения в Kubernetes?

Подписывайте образы cosign sign --keyless (Sigstore), публикуйте SBOM и provenance (SLSA). На кластере включите policy (Kyverno/Gatekeeper/Connaisseur) для валидации подписи и аттестаций; запрещайте :latest, продвигайте по digest, блокируйте неподписанные/неверифицируемые образы.

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
  • 👍 2
Post #895 730
Как исключить утечки PII в телеметрии и логах без потери диагностируемости?

Короткий ответ: Введите контракт данных и сквозную классификацию полей, собирайте только нужное; маскируйте/хэшируйте PII на входе (edge/агенты), применяйте схемы и валидацию, запретите «сырые тела» запросов. Используйте OpenTelemetry с семантическими атрибутами, PII-блок-листы и тесты на регресс утечек; хранение — с шифрованием, ретенцией и контролем доступа по принципу наименьших привилегий.

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Post #894 708
Как можно выполнить техническое обслуживание в одном поде?

Вот шаги для выполнения обслуживания в одном модуле:
✔️ Получить имя модуля, для которого вы хотите выполнить обслуживание, с помощью команды;
✔️ Перевести модуль в режим обслуживания, добавив к нему метку;
✔️ Убедиться, что метка была применена к модулю;
✔️ Выполнить обслуживание модуля по мере необходимости;
✔️ Удалить метку обслуживания с модуля, когда закончите;
✔️ Убедиться, что метка была удалена.


🤌 Бонусы для подписчиков:
Скидка 40% на все курсы Академии
Розыгрыш Apple MacBook
Бесплатный тест на знание математики

🐸Библиотека собеса по DevOps
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →