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

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

Открыть в Telegram

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

Больше
3 004
Подписчики
Нет данных24 часа
-57 дней
-430 день
Архив постов
Нужно запустить кластер из N реплик базы/кэша с устойчивыми именами Pod’ов, постоянными томами на реплику и упорядоченными обновлениями/перезапусками. Что выбрать? 👾 — Deployment + общий PVC 👍 — DaemonSet с hostPath 🥰 —StatefulSet + headless Service (clusterIP: None) ⚡️ — Job с parallelism = N Библиотека задач DevOps

Приложение в Pod стартует ~60 сек. Во время деплоя Pod попадает в CrashLoopBackOff: livenessProbe срабатывает раньше, чем сервис успевает подняться. Что сделать правильно? 👾 — Увеличить только readinessProbe и оставить livenessProbe как есть 👍 — Ввести startupProbe, чтобы до инициализации блокировать livenessProbe, а после — оставить строгую livenessProbe/readinessProbe 🥰 — Поставить restartPolicy: Never, чтобы Pod не перезапускался ⚡️ — Добавить initContainer с sleep 60 и не трогать пробы Библиотека задач DevOps

Какая практика предполагает развертывание кода в производственной среде перед фактическим производством? 👾 — Непрерывное тестирование 👍 — Canary Release 🥰 — Сине-зеленое развертывание ⚡️ — Непрерывное развертывание Библиотека задач DevOps

Какая практика предполагает развертывание кода в производственной среде перед фактическим производством? 👾 — Непрерывное тестирование 👍 — Canary Release 🥰 — Сине-зеленое развертывание ⚡️ — Непрерывное развертывание Библиотека задач DevOps

⚡️ Бесплатный вебинар — ИИ-агенты: новая фаза развития AI 24 сентября в 19:00 МСК состоится бесплатный вебинар с Максимом Шаланкиным — Data Science Team Lead в финтех-команде MWS, а познакомиться с ним ближе можно в его тг-канале. Тема:
«ИИ-агенты: новая фаза развития искусственного интеллекта».
На вебинаре разберёмся, почему агенты — это следующий шаг после ChatGPT, чем они отличаются от обычных моделей и как уже приносят бизнесу ROI до 80%. А дальше я покажу, как эта тема ложится в наш курс по ИИ-агентам, который разработан под руководством Никиты Зелинского. Подробности рассказываем в гс выше — включай, чтобы не пропустить.

📅 24 сентября в 19:00 МСК — бесплатный вебинар с Максимом Шаланкиным. Тема: «ИИ-агенты: новая фаза развития искусственного интеллекта». 🔹 Почему все говорят про ИИ-агентов и куда вливаются миллиарды инвестиций. 🔹 Чем они отличаются от ChatGPT и обычных ботов. 🔹 Как работает цикл агента: восприятие → планирование → действие → обучение. 🔹 Живое демо простого агента. 🔹 Потенциал для бизнеса: автоматизация процессов и ROI до 80%. Не придёшь — будешь потом рассказывать, что «агенты — это как чат-боты», и ловить косые взгляды от коллег 😏 👉 Регистрируйтесь через форму на лендинге

HTTP сохраняет состояние для входящего запроса
Anonymous voting

Вы изменили ConfigMap и хотите, чтобы Deployment безопасно перезапустил Pod’ы и применил новый конфиг без ручного удаления Pod’ов. Какой подход корректный? 👾 — Смонтировать ConfigMap как volume — изменения подтянутся «на лету» без рестартов 👍 — Подключить envFrom — переменные окружения обновятся автоматически 🥰 — Внедрить хэш ConfigMap в аннотацию Pod template (checksum) или триггерить kubectl rollout restart в CI, чтобы инициировать контролируемый rolling update ⚡️ — Поставить imagePullPolicy: Always, чтобы Pod’ы пересоздавались при каждом изменении Библиотека задач DevOps

Команда хранит Terraform state в S3 и иногда ловит порчу состояния при одновременных apply. Что нужно настроить, чтобы исключить гонки? 👾 — Включить версионирование S3 — этого достаточно для защиты от конкуренции 👍 — Использовать backend s3 c DynamoDB-таблицей для блокировок и включённым версионированием S3 🥰 — Перейти на локальный state и запускать terraform refresh перед каждым apply ⚡️ — Использовать только terraform workspaces для разделения окружений — этого достаточно Библиотека задач DevOps

Какой код сигнала будет выполнен при исполнении команды kill <PID>? Сигнал SIGTERM (код 15) — это сигнал по-умолчанию отправляемый при вызове команды kill. Это указывает процессу на завершение работы и обычно считается сигналом для использования при чистом завершении работы. Библиотека задач DevOps

Несколько инженеров иногда одновременно запускают terraform apply, рискуя повредить state. Как это правильно предотвратить? 👾 — Хранить state локально у каждого разработчика 👍 — Использовать удалённый backend с блокировкой (S3 + DynamoDB lock / GCS / Az Blob) и -lock=true 🥰 — Поставить git-hook, запрещающий git push во время apply ⚡️ — Перед каждым apply делать terraform refresh Библиотека задач DevOps

При создании сервиса Kubernetes присваивает ему 👾 — Реплики подов 👍 — Количество реплик 🥰 — IP-адрес кластера ⚡️ — IP-адреса модулей Библиотека задач DevOps

Нужно гарантировать, что Pod не запустится с root и с лишними Linux-capabilities. Что настроить? 👾 — RBAC роли на namespace 👍 — PodSecurity c профилем restricted + securityContext (non-root, runAsNonRoot, capDrop: ALL) 🥰 — livenessProbe и readinessProbe ⚡️ — NodeAffinity с меткой secure=true Библиотека задач DevOps

🔥 Последняя неделя перед стартом курса по AI-агентам Старт курса уже 15го числа! Если вы планировали вписаться — сейчас ПОСЛ
🔥 Последняя неделя перед стартом курса по AI-агентам Старт курса уже 15го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место На курсе:разложим LLM по косточкам: токенизация, SFT, PEFT, инференс — соберём RAG и научимся оценивать его адекватно — построим настоящую мультиагентную систему — архитектуру, которая умеет расти — разберём CoPilot, сломаем через prompt injection (спасибо Максу) — и наконец, посмотрим, как это работает в MCP и реальных кейсах 📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API» Промокод на 5.000₽: LASTCALL 👉 Курс здесь

Нужно жёстко запретить запуск в Kubernetes любых контейнеров, не подписанных ключом вашей компании. Какой подход корректный? 👾 — Поставить imagePullPolicy: Always, чтобы всегда тянуть свежие образы 👍 — Включить проверку подписей на admission-этапе (напр., Kyverno verifyImages или Sigstore policy-controller) и отклонять неподписанные образы 🥰 — Обязать разработчиков указывать SHA256-диджест в тегах образов ⚡️ — Включить Pod Security Standards в режиме restricted Библиотека задач DevOps

В CI/CD пайплайне часто используют stage "Infrastructure as Code (IaC)". Зачем это нужно? 👾 — Чтобы разработчики могли вручную настраивать серверы перед релизом 👍 — Чтобы инфраструктура описывалась декларативно (Terraform, Ansible) и могла воспроизводиться автоматически 🥰 — Чтобы ускорить работу IDE у разработчиков ⚡️ — Чтобы пайплайн не выполнялся без участия администратора Библиотека задач DevOps

Я иду на главное событие осени в медиа🔥 Если ты участник рекламного рынка, блогер, владелец канала / сетки каналов, медиа персона, организатор событий - то 11 сентября тебе нужно быть на Trendsetters MEDIA 4.0 1500 избранных на одной супер медиатусовке. Не хватает только тебя😘 🥂 Free bar и welcome drink 🤫 Инфлюенс-зона с отдельным входом, фуршетом и развлекательной программой 🕺 Afterparty с DJ и кавер-группой 📱 Закрытый чат участников *исходя из уровня твоего билета 🎤 Спикеры: • Николай Соболев — один из самых влиятельных видеоблогеров поколения, 5+ млн подписчиков; • Владимир Алексеев — основатель Единого Рекламного Агентства ЕРА и платформы ТутБартер.РФ • Кирилл Диденок — digital-продюсер, основатель Didenok Team; • Илья Гончаренко — сооснователь Instadium; • Мария Зазулинская - директор направления gr продаж Департамента по работе с инфлюенсерами и медиастратегии; • Татьяна Иванова — сооснователь hello blogger (АБА Group); • Владимир Мосин — CEO Telega.in, экс-Сбер и Яндекс. …и другие топы индустрии Получите -30% от стоимости билета Проходи на сайт и на странице оплаты введите код «VOVA30». Кстати, мероприятие пройдет в AG Loft, вы только посмотрите на эту локацию Увидимся 11 сентября! Внимание! по вопросам аккредитации клиентов, партнеров и блогеров к @ByAlexeev

В Kubernetes при использовании Readiness Probe Pod долго остаётся в состоянии Running, но трафик на него не идёт. Для чего это поведение нужно? 👾 — Чтобы Pod быстрее удалялся при drain ноды 👍 — Чтобы Pod не получал трафик, пока не готов обрабатывать запросы 🥰 — Чтобы автоматически увеличивалось количество реплик Deployment ⚡️ — Чтобы Pod работал напрямую в обход kube-proxy Библиотека задач DevOps

В Kubernetes-продакшене при резком росте нагрузки Pod’ы начинают «падать» с ошибкой OOMKilled. Какое решение будет наиболее корректным? 👾 — Увеличить количество реплик через kubectl scale 👍 — Настроить корректные resources.requests и resources.limits, а также включить HPA/VPA 🥰 — Перезапускать Pod’ы вручную при каждом OOMKilled ⚡️ — Перейти на hostNetwork: true, чтобы Pod имел доступ к ресурсам всей ноды Библиотека задач DevOps