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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Как безопасно включать новую функциональность через фичефлаги вместе с миграциями схемы?

Делайте expand → migrate data → contract, держите код двойной совместимости (старые и новые поля), включайте фичу по флагам поэтапно (канареечно, по когортам) с возможностью мгновенного отката. Сигналы успеха/ошибки привяжите к флагу, ставьте SLO-гейты, автоматизируйте удаление устаревших флагов. Данные — без потери: двузапись или обратносуместимые чтения до завершения миграции.


🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN 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
🕊🕊🕊🕊🕊🕊🕊🕊🕊🕊

Каналы с
IT мероприятиями

Подписывайся,
чтобы не пропустить 👨‍💻

1. IT мероприятия для стажеров и студентов
2. IT мероприятия по РФ
3. IT мероприятия и хакатоны
4. Бесплатные IT мероприятия
5. IT мероприятия онлайн
6. IT мероприятия Москва
7. IT мероприятия Санкт Петербург

Реклама. ИП Статный Станислав, ИНН 772088703076. Erid 2VtzqufV8Gy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🥰1🤩1
Как сдерживать расходы на наблюдаемость без потери сигналов?

Метрики — гистограммы с разумными бакетами и низкой кардинальностью (никаких 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
🎥 Вебинар по Linux: Введение в Docker: контейнеры, изоляция и первые шаги.

На вебинаре вы узнаете:
- Чем контейнеризация отличается от виртуализации и почему Docker стал стандартом.
- Как устроены контейнер, образ и Docker Engine.
- Как запустить и управлять контейнерами с помощью базовых команд docker run, ps, exec, stop).
- Как использовать Docker Hub и скачивать готовые образы.

В результате вебинара вы:
- Разберётесь в ключевых понятиях Docker.
- Научитесь запускать и управлять контейнерами.
- Сможете использовать готовые образы для своих тестовых окружений.
- Поймёте, куда двигаться дальше в изучении контейнерных технологий.

🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Professional"

👉 Для участия зарегистрируйтесь: https://clc.to/87xn4Q

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как надёжно запускать миграции БД в 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