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

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

Наши каналы: https://t.me/proglibrary/9197

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
😱 Если ваш продукт не умеет отдавать данные в формате, понятном AI-агенту, то вас просто не существует

Скрипт не будет кликать по красивым кнопкам в браузере, он уйдёт к конкуренту с нормальным API. Перестроить архитектуру под машинных клиентов — это уже не хайп, а необходимое условие сохранения конкурентоспособности.

Как адаптировать продукт и не исчезнуть из выдачи:

— интегрировать MCP и A2A-взаимодействие, чтобы агенты могли вас читать;
— научиться контролировать стоимость (лимиты, кэш, роутинг между моделями);
— настроить AgentOps: трейсинг, логирование и отлов регрессий.

Всё это ждёт вас на обновлённом курсе «Разработка AI-агентов». Мы специально сделали фокус на утилитарном инжиниринге и production-ready решениях.

Кстати, до 29 марта можно забрать курс с большой скидкой, и стоит поторопиться — мест на потоке всё меньше.

Зафиксировать цену и начать деплоить агентов без слива бюджета 👈
Как выдать CI job облачные права без хранения долгоживущих ключей?

👾 — Хранить access-keys в переменных окружения репозитория
👍 — OIDC/workload identity: обмен короткоживущего токена раннера на временные креды (AWS STS/GCP WIF/Azure)
🥰 — Прокинуть ключи через ARG в Dockerfile
⚡️ — Закоммитить .env и закодировать Base64

Библиотека задач по DevOps
👍8
Что такое Kubernetes HPA (горизонтальное автомасштабирование Pod)?

👾 — Механизм автоматического масштабирования количества модулей в зависимости от использования ресурсов
👍 — Способ динамической корректировки ресурсов, выделяемых модулю, в зависимости от спроса
🥰 — Метод распределения сетевого трафика между несколькими модулями
— Инструмент для мониторинга и оптимизации использования ресурсов в кластере

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾81
Какой тип метрики Prometheus использовать для латентности с агрегируемыми перцентилями?

👾 — Gauge
👍 — Histogram с бакетами, перцентили через histogram_quantile по агрегированному rate
🥰 — Summary — легко агрегируется между инстансами
⚡️ — Counter — подходит для p99

Библиотека задач по DevOps
👍6
Как корректно алертить по SLO?

👾 — Триггерить при ошибках >1% за последнюю минуту
👍 — Алертить по скорости сжигания error budget на двух окнах (например, 2%/1ч и 5%/6ч)
🥰 — Считать только Apdex, игнорировать ошибки
⚡️ — Раз в день проверять среднюю ошибку

Библиотека задач по DevOps
👍4👾2
Что такое SLO?

👾 — Текстовый договор с клиентом
👍 — Цель для метрики SLI за период
🥰 — Алгоритм алертинга
— Доля ошибок за час

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
По какой причине организации предпочитают Canary Deployments?

👾 — Избежание всех проблем с задержкой сети
👍 — Строго случайные обновления
🥰 — Полный сброс системы
⚡️ — Более быстрое развертывание с меньшим количеством прерываний

Библиотека задач по DevOps
4
Какой тип IP-адреса по умолчанию назначается сервису в Kubernetes?

👾 — Внешний IP
👍 — Внутренний IP
🥰 — Кластерный IP
— Виртуальный IP

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰10
Почему IP-адреса кластера других сервисов Kubernetes не разрешены в качестве IP-адресов конечных точек в Kubernetes?

👾 — Из-за политик сетевой безопасности
👍 — Из-за ограничений kube-proxy
🥰 — Для предотвращения конфликтов IP
— Для обеспечения изоляции между сервисами

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3
Что даёт RollingUpdate с maxUnavailable: 0 и maxSurge: 1 в Deployment?

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

Библиотека задач по DevOps
👍161
Какой из следующих инструментов в первую очередь связан с мониторингом и визуализацией данных временных рядов?

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

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰21
Команда DevOps в Agile Solutions сталкивается с проблемами поддержания согласованности в различных средах. Какая практика или инструмент может помочь обеспечить согласованность сред разработки, тестирования и производства, снижая риск проблем развертывания?

👾 — Использование разных инструментов для каждой среды
👍 — Реализация управления конфигурацией с помощью Ansible
🥰 — Зависит от ручной настройки для каждой среды
⚡️️️ — Игнорирование согласованности в пользу более быстрых релизов

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

👾 — GIT checkout
👍 — GIT switch
🥰 — GIT merch
⚡️ — GIT checkout и GIT switch

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
14👾6👍1
Какой ресурс Kubernetes отвечает за управление доступом к сетевым сервисам внутри кластера?

👾 — Gateway
👍 — Ingress
🥰 — Service
⚡️ — Под

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰13👍5
Какая опция команды ls используется для просмотра номера индексного дескриптора файла?

👾 — -l
👍 — -o
🥰 — -a
⚡️ — -i

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
9👾5
Какое значение не следует использовать для метки «управляемый» EndpointSlice в Kubernetes?

👾 — "controller"
👍 — "my-domain.example/name-of-controller"
🥰 — "staff"
⚡️ — "cluster-admins"

Библиотека задач по DevOps
👍5
В чем разница между someMultiLineString: | и someMultiLineString: > в YAML?

Использование > заставит многострочную строку свернуться в одну строку:

someMultiLineString: >
This is actually
a single line
do not let appearances fool you

Библиотека задач по DevOps
Что происходит при обновлении ConfigMap в Kubernetes?

👾 — Env-переменные в работающем поде обновятся сразу автоматически
👍 — При монтировании как volume файлы обновятся (с задержкой), а env-переменные применятся только после рестарта пода/роллаута
🥰 — Ничего не изменится, пока не удалить и не создать ConfigMap заново
⚡️ — Обновление ConfigMap всегда триггерит автоматический rolling restart Deployment

Библиотека задач по DevOps
👍17
Что такое «недостатки» и «допуски» в Kubernetes?

👾
— Оптимизация хранения базы данных
👍 — Управление соответствием узлов и размещением модулей
🥰 — Интерфейс ведения логов
⚡️ — Параметры конфигурации сети

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾1
Что делает команда kubectl delete?

👾 — Выводит список ресурсов
👍 — Удаляет указанный ресурс
🥰 — Применяет изменение конфигурации
— Отображает сведения о ресурсе

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11