Библиотека собеса по DevOps | вопросы с собеседований
3.11K subscribers
165 photos
8 videos
2 files
416 links
Вопросы с собеседований по DevOps и ответы на них.

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

Учиться у нас: https://proglib.io/w/d7e18893

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Как организовать дешёвые и безопасные preview-окружения на каждый PR?

GitOps (Argo CD/Flux) + шаблоны (Helm/Kustomize) создают namespace на PR; конфиг/секреты — из внешнего менеджера, данные — анонимизированные снапшоты. Включите TTL/автоочистку по закрытию PR, квоты/лимиты, scale-to-zero и spot-ноды, выдавайте временные домены, прогоняйте тесты/сканы, доступ — через SSO и role-bound пермишены.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как внедрить zero-trust между микросервисами?

Включите mTLS с распределённой идентичностью (SPIFFE/SPIRE: SVID для каждого ворклоада), автоматическую ротацию сертификатов и валидацию цепочки. Авторизацию стройте по идентичности (RBAC/OPA), ограничивайте сеть NetworkPolicy. В Kubernetes удобно через mesh (Istio/Linkerd/ambient) или sidecarless mTLS; для мультикластера — федерация trust domains и централизованный аудит.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🖤 ЧЕРНАЯ ПЯТНИЦА: СКИДКА 40%

Что общего между Black Friday и подготовкой к собесам? Оба случаются раз в год, и оба нельзя пропустить! 😎

🔥 Курсы со скидкой 40% до конца ноября:

🐍 Python
📐 Математика
🤖 AI
🔢 Алгоритмы и структуры

Пока другие покупают кофемашины и телевизоры, инвестируй в себя📈
Как выстроить эффективное HTTP-кэширование и CDN для API без устаревших ответов?

Делайте GET кэшируемыми с ETag/Last-Modified и корректным Cache-Control (s-maxage, stale-while-revalidate, stale-if-error), различайте приват/публично, используйте surrogate keys для точечных PURGE/инвалидаций, версионируйте ресурсы, учитывайте Vary (auth, lang), а для ошибок задавайте короткие negative TTL.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как построить Internal Developer Platform с «золотыми путями» без потери контроля?

Шаблоны сервисов и пайплайнов (scaffolding), GitOps-выкатка, самообслуживание через портал (Backstage) с guardrails: политики (OPA), секреты из менеджера, стандартизованные observability/алертинг, превью-окружения на PR и промоушен одного артефакта по digest. Метрики платформы: time-to-X, изменение SLO после релизов, стоимость на сервис.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📊 Задача с собеседования

Имеются данные о продажах за последние 12 месяцев. Требуется оценить наличие линейной зависимости между количеством заключённых сделок и объёмом выручки, а также построить прогноз выручки при достижении 150 сделок.


Если не понимаете с какой стороны подступиться к задаче, то пора подтянуть математику.

🎓 Именно этому посвящен курс экспресс-курс «Математика для Data Science» от Proglib Academy:

— работа с векторами и матрицами;
— линейная регрессия и метод наименьших квадратов;
— вероятности, распределения, статистика;
— и многое другое.

Старт: 4 декабря
🔥 Скидка: 40% до конца ноября

👉 Подключиться к курсу
Как оптимизировать стоимость кластера без риска для SLO?

Правильно задайте requests/limits (rightsizing), включите Cluster Autoscaler, используйте spot/прерываемые ноды для не-критичных задач, scale-to-zero/KEDA для «пульсирующих» ворклоадов, горизонтальное масштабирование по пользовательским метрикам, pod disruption budgets и приоритеты, а также бюджеты/алерты по cost per SLO unit.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Как снизить стоимость наблюдаемости, не потеряв сигнал?

Метрики держите как гистограммы с разумными бакетами и exemplars; для трасс — tail-based sampling и приоритет ошибок/p99; логи — семплинг по правилам, агрегаты в метриках, горячее/холодное хранение с разными ретенциями. Урезайте кардинальность лейблов, нормализуйте ключи и вводите бюджеты/алерты по объёму телеметрии.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как реализовать progressive delivery с автоматическим откатом по метрикам?

Применяйте контроллер (Argo Rollouts/Flagger): поэтапно взвешивайте трафик (5%→25%→50%→100%), анализируйте метрики (Prometheus, p95, error-rate, SLO burn-rate) и логи, ставьте гейты и паузы. При регрессе — авто-rollback/заморозка. Для рисков — shadow/traffic-mirroring, feature-flags для мгновенного отключения, все изменения — через GitOps, а алерты — на бюджет ошибок, а не на сырой error-rate.


🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как безопасно управлять Terraform state между окружениями?

Держите state в удалённом backend с блокировкой (S3+Dynamo/GCS/Blob), разделяйте стейты по окружениям/модулям, ограничивайте доступ IAM, запускайте plan в PR с policy-as-code, включите drift-detection и используйте версионированные модули/реестры.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как остановить нежелательные манифесты в Kubernetes до деплоя?

Введите admission-политики: Gatekeeper/Kyverno с OPA/Rego правилами (только подписанные образы, runAsNonRoot, readOnlyRootFS, запрет :latest, лимиты ресурсов, PDB), в CI делайте pre-admission валидацию, применяйте Sigstore/Cosign для проверки подписи образов/манифестов и блокируйте отклонённые ревизии на уровне кластера.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🔥 Закрой пробелы в математике за 8 недель

Валишься на вопросах про математику на собесах?

Proglib Academy запускает курс «Математика для Data Science», чтобы помочь тебе получить вакансию мечты!

🔎 Тебя ждут:

→ топовые эксперты, один из них на видео — Мария Тихонова. Мария — кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ;
→ живые вебинары, на которых можно задать вопросы спикерам;
→ доступ к материалам в записи, если не успели на лекцию и чат;
→ 3 задания с практикой на Python и финальный проект с подробной обратной связью от экспертов курса;
→ актуальные знания: программа разработана в ноябре 2025г;
→ программа без воды — 2 месяца только самого нужного для старта.

👉 Пройди короткий тест и узнай свой уровень математики.

Приятные бонусы:

🎁 скидка 40% до 30 ноября;
🎁 оплати до конца ноября → курс «Школьная математика» в подарок.

🔗 Подробнее о курсе
🥱2😁1
Как изолировать арендаторов (multi-tenant) в Kubernetes?

Отделяйте по namespace, включайте NetworkPolicy, Pod Security (restricted), RBAC по ролям, ResourceQuota/LimitRange, отдельные node pools и taints для «шумных» ворклоадов; для сильной изоляции — отдельные кластеры. Логи/метрики и секреты — строго по tenancy, автоматизируйте через GitOps и admission-политики.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как сдерживать расходы на наблюдаемость без потери сигналов?

Метрики — гистограммы с разумными бакетами и низкой кардинальностью (никаких user_id), downsampling/roll-ups; трейсы — tail-based sampling с приоритетом ошибок/p99 и exemplars к метрикам; логи — структурированные, с фильтрацией/редакцией PII и динамическим сэмплингом по уровню и частоте. Чёткие ретенции по типам данных и бюджет «стоимость за SLO-юнит».

🔹 Курс «Программирование на языке Python»

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как надёжно запускать миграции БД в Kubernetes без простоя?

Отдельный миграционный Job/инит-контейнер перед rollout’ом, схема expand → migrate data → contract, индексы CONCURRENTLY, транзакционные миграции и идемпотентность. Привяжите деплой к успешному Job (gates), держите обратную совместимость кода, чёткий rollback-план и мониторинг ошибок/замедлений в миграции.

🔹 Курс «Программирование на языке Python»

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как построить multi-region active-active без нарушения SLO?

Разводите трафик глобальным балансировщиком (latency-/geo-based) с региональной аффинностью и быстрым health-probe. Данные — либо глобальная БД с консенсусом, либо eventual-модель (события/CRDT) с идемпотентностью и конфликт-политикой; кэш — локальный per-region с точечной инвалидацией. Выделяйте tenant/partition по регионам, держите автоматический failover/return, хаос-тесты, пер-регионные бюджеты ошибок и прогон учений; все артефакты — «build once, promote many».

🔹 Курс «Программирование на языке Python»

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Как автоскейлить воркеры по длине очереди и целевой задержке?

Используйте KEDA/HPA v2: метрика queue_length или pending_latency, формула примерно replicas ≈ ceil(backlog * avg_handle_time / target_latency). Задайте min/max, warmup/cooldown, размер батча/префетч, идемпотентность и DLQ; следите за «cost per processed msg» и p95.

🔹 Курс «Программирование на языке Python»

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое bearer token?

Bearer token, также известный как токен учетной записи службы, представляет собой JWT-токен, который генерируется автоматически при создании новой учетной записи сервиса. Он содержит информацию о конкретной учетной записи службы и подписывается корневым сертификатом кластера. Этот токен сохраняется в объекте типа secret, который затем монтируется в POD по стандартному пути и периодически обновляется. При использовании данного токена процесс, запущенный в контейнере, получает доступ к API Kubernetes и может выполнять только разрешенные действия.

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

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как обновлять TLS/mTLS-сертификаты без простоя и ручного вмешательства?

Автоматизируйте выдачу/ротацию (ACME + cert-manager/PKI, короткоживущие certs), храните ключи в секрет-хранилище, включите горячую перезагрузку в прокси/ingress (SIGHUP/API reload), раскатывайте поэтапно (canary/blue-green), проверяйте цепочку/OCSP, держите мониторинг сроков, избегайте pinning’а по cert, используйте pinning по CA/SPKI и тестируйте expiry-хаосом.

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

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
🎄 С Нового года начну учиться — знакомо?

А потом январь — освоюсь после праздников, февраль — доделаю текущие дела... Не откладывай на следующий год то, что можно начать уже в этом.

🗓️ 4 декабря стартует экспресс-курс «Математика для Data Science»— всё, что нужно для уверенных ответов на собесах:

→ 2 месяца без воды;
→ обновлённая программа (ноябрь 2025);
→ живые вебинары с экспертами;
→ записи всех занятий;
→ практика на Python + финальный проект с фидбэком.

Формат: 2 месяца интенсива и к началу следующего года ты готов к собесам.

Пока другие будут собираться с мыслями после НГ, ты уже будешь на полпути к офферу мечты.

🎁 Только до 30 ноября:

→ скидка 40% на курс;
→ курс «Базовая математика» в подарок;
→ бесплатный тест уровня математики.

👉🏻 Хочешь на курс → пиши менеджеру