en
Feedback
Библиотека задач по DevOps | тесты, код, задания

Библиотека задач по DevOps | тесты, код, задания

Open in Telegram

Задачи и тесты по DevOps для тренировки и обучения. По рекламе: @proglib_adv Наши каналы: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/2b07c285 Для обратной связи: @proglibrary_feeedback_bot

Show more
3 006
Subscribers
+124 hours
-47 days
+1230 days
Posts Archive
🎄 С Нового года начну учиться — знакомо? А потом январь — освоюсь после праздников, февраль — доделаю текущие дела... Не отк
🎄 С Нового года начну учиться — знакомо? А потом январь — освоюсь после праздников, февраль — доделаю текущие дела... Не откладывай на следующий год то, что можно начать уже в этом. 🗓️ 4 декабря стартует экспресс-курс «Математика для Data Science»— всё, что нужно для уверенных ответов на собесах: → 2 месяца без воды; → обновлённая программа (ноябрь 2025); → живые вебинары с экспертами; → записи всех занятий; → практика на Python + финальный проект с фидбэком. Формат: 2 месяца интенсива и к началу следующего года ты готов к собесам. Пока другие будут собираться с мыслями после НГ, ты уже будешь на полпути к офферу мечты. 🎁 Только до 30 ноября: → скидка 40% на курс; → курс «Базовая математика» в подарок; → бесплатный тест уровня математики. 👉🏻 Хочешь на курс → пиши менеджеру

Какое imagePullPolicy применится по умолчанию? 👾 — Всегда IfNotPresent 👍 — Для тега :latest — Always, иначе IfNotPresent 🥰 — Всегда Always ⚡ — Зависит только от размера образа 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Как связать EndpointSlice со сервисом в Kubernetes? 👾 — Задав метку kubernetes.io/service-name 👍 — Используя определенную версию API 🥰 — Задав соответствующие селекторы ⚡ — Настроив сетевые политики 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Что верно про Kubernetes Secret по умолчанию? 👾 — Всегда шифруется в etcd автоматически 👍 — Хранится в etcd base64-кодированным; реальное шифрование надо включать (Encryption at Rest/KMS); доступ ограничивайте RBAC и избегайте экспонирования через env 🥰 — Не отличается по безопасности от ConfigMap ⚡️ — Секреты автоматически ротируются без настройки 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Как гарантировать по одному экземпляру агента на каждой ноде Kubernetes? 👾 — Deployment с replicas: 1 👍 — DaemonSet — по одному поду на ноду (по селектору), авто-добавление/удаление при изменении нод 🥰 — StatefulSet с headless Service ⚡️ — CronJob по расписанию 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Как автоматически триггерить роллаут Deployment при изменении ConfigMap, смонтированного в под? 👾 — Kubernetes сам перезапустит поды при обновлении файла 👍 — Включить в шаблон пода аннотацию с хэшем содержимого ConfigMap (checksum); смена хэша меняет pod spec и запускает роллаут 🥰 — Поставить стратегию Recreate — перезапустится при любом изменении ⚡️ — Смонтировать ConfigMap как env, тогда перезапуск не нужен 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Что гарантирует StatefulSet по сравнению с Deployment в Kubernetes? 👾 — По одному поду на ноду (как DaemonSet) 👍 — Стабильные имена/DNS (<name>-N через headless Service) и персистентные PVC на ordinal, которые пере-прикрепляются после пересоздания 🥰 — Встроенный автоскейлинг по состоянию ⚡️ — Один общий RWO-том на все реплики 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

🎥 Вебинар по Linux: Введение в Docker: контейнеры, изоляция и первые шаги. На вебинаре вы узнаете: - Чем контейнеризация отл
🎥 Вебинар по Linux: Введение в Docker: контейнеры, изоляция и первые шаги. На вебинаре вы узнаете: - Чем контейнеризация отличается от виртуализации и почему Docker стал стандартом. - Как устроены контейнер, образ и Docker Engine. - Как запустить и управлять контейнерами с помощью базовых команд docker run, ps, exec, stop). - Как использовать Docker Hub и скачивать готовые образы. В результате вебинара вы: - Разберётесь в ключевых понятиях Docker. - Научитесь запускать и управлять контейнерами. - Сможете использовать готовые образы для своих тестовых окружений. - Поймёте, куда двигаться дальше в изучении контейнерных технологий. 🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Professional" 👉 Для участия зарегистрируйтесь: https://clc.to/eK5pCg Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Что даёт RollingUpdate с maxUnavailable: 0 и maxSurge: 1 в Deployment? 👾 — Останавливает все старые поды и потом запускает новые (Recreate) 👍 — Сохраняет полную доступность: сначала добавляет до +1 нового пода, затем по одному убирает старые 🥰 — Игнорирует настройки и ведёт себя как Recreate ⚡️ — Эти поля действуют только на DaemonSet Библиотека задач по DevOps

🔥 Закрой пробелы в математике за 8 недель Валишься на вопросах про математику на собесах? Proglib Academy запускает курс «Математика для Data Science», чтобы помочь тебе получить вакансию мечты! 🔎 Тебя ждут: → топовые эксперты, один из них на видео — Мария Тихонова. Мария — кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ; → живые вебинары, на которых можно задать вопросы спикерам; → доступ к материалам в записи, если не успели на лекцию и чат; → 3 задания с практикой на Python и финальный проект с подробной обратной связью от экспертов курса; → актуальные знания: программа разработана в ноябре 2025г; → программа без воды — 2 месяца только самого нужного для старта. 👉 Пройди короткий тест и узнай свой уровень математики. Приятные бонусы: 🎁 скидка 40% до 30 ноября; 🎁 оплати до конца ноября → курс «Школьная математика» в подарок. 🔗 Подробнее о курсе

Какой тип Service в Kubernetes используется по умолчанию и не доступен извне кластера? 👾 — NodePort 👍 — ClusterIP 🥰 — LoadBalancer ⚡️ — ExternalName Библиотека задач по DevOps

Для чего нужен startupProbe в Kubernetes? 👾 — Проверяет, готов ли под принимать трафик. 👍 — Для медленно стартующих приложений: пока он падает, liveness/readiness не срабатывают, избегая преждевременных рестартов. 🥰 — Чтобы гарантировать достаточную CPU-квоту. ⚡️ — Чтобы разместить под на ноде с SSD.

Что происходит при превышении memory limit в контейнере Kubernetes? 👾 — Контейнер просто троттлится, как при CPU limit 👍 — Ядро срабатывает OOM-killer в cgroup: процесс убивают, Pod перезапускается по политике 🥰 — Память временно свопится и всё продолжает работать ⚡️ — Scheduler переносит Pod на ноду с большей памятью без рестарта Библиотека задач по DevOps

Какой тип Kubernetes Service нужен для внешнего доступа из интернета в облаке? 👾 — ClusterIP — достаточно 👍 — LoadBalancer (облачный LB); Ingress обычно работает поверх него 🥰 — Headless Service ⚡️ — NodePort всегда автоматически создаёт облачный балансировщик Библиотека задач по DevOps

Как в Kubernetes сделать канареечный релиз с точным процентом трафика (10%→30%→100%)? 👾 — Просто увеличить число подов новой версии — сервис сам обеспечит точные проценты 👍 — Использовать Ingress/Service Mesh с взвешенным роутингом (Istio VirtualService, NGINX Ingress canary аннотации) 🥰 — Обновить ConfigMap — проценты применятся автоматически ⚡️ — Поставить maxSurge: 10% — это и есть доля трафика Библиотека задач по DevOps

📊 Задача с собеседования Имеются данные о продажах за последние 12 месяцев. Требуется оценить наличие линейной зависимости м
📊 Задача с собеседования
Имеются данные о продажах за последние 12 месяцев. Требуется оценить наличие линейной зависимости между количеством заключённых сделок и объёмом выручки, а также построить прогноз выручки при достижении 150 сделок.
Если не понимаете с какой стороны подступиться к задаче, то пора подтянуть математику. 🎓 Именно этому посвящен курс экспресс-курс «Математика для Data Science» от Proglib Academy: — работа с векторами и матрицами; — линейная регрессия и метод наименьших квадратов; — вероятности, распределения, статистика; — и многое другое. ⏳ Старт: 4 декабря 🔥 Скидка: 40% до конца ноября 👉 Подключиться к курсу

Что опасно из-за высокой кардинальности меток в Prometheus? 👾 — Статический service="payments" 👍 — Лейбл с user_id/request_id в каждой метрике 🥰 — Текст # HELP/# TYPE ⚡️ — Использование counter вместо gauge Библиотека задач по DevOps

Как реализовать «build once, promote many» для контейнеров? 👾 — Пересобирать образ под каждое окружение с разными ARG 👍 — Продвигать один неизменяемый образ по digest, конфиг/секреты — через env/Secrets/ConfigMaps 🥰 — Везде тянуть :latest ⚡️ — Вшивать секреты и конфиги в образ для каждого окружения Библиотека задач по DevOps

🖤 ЧЕРНАЯ ПЯТНИЦА: СКИДКА 40% Что общего между Black Friday и подготовкой к собесам? Оба случаются раз в год, и оба нельзя пр
🖤 ЧЕРНАЯ ПЯТНИЦА: СКИДКА 40% Что общего между Black Friday и подготовкой к собесам? Оба случаются раз в год, и оба нельзя пропустить! 😎 🔥 Курсы со скидкой 40% до конца ноября: 🐍 Python 📐 Математика 🤖 AI 🔢 Алгоритмы и структуры Пока другие покупают кофемашины и телевизоры, инвестируй в себя📈

Как смонтировать один и тот же том в несколько подов на разных нодах Kubernetes? 👾 — Использовать emptyDir с RWX 👍 — Нужен storage-класс/драйвер, поддерживающий ReadWriteMany (RWX) — напр., NFS/CSI с RWX; ReadWriteOnce (RWO) не подходит 🥰 — Достаточно hostPath, он общий для кластера ⚡️ — Любой PersistentVolumeClaim по умолчанию делится между подами Библиотека задач по DevOps