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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Какой инструмент обычно используется для непрерывной интеграции и непрерывного развертывания (CI/CD)?

👾 — Jenkins
🥰 — Docker
👍 — Git
❤️ — Ansible

Библиотека задач по DevOps
👾14🥰2
Для чего в Kubernetes используются конечные точки, определенные в манифесте EndpointSlice?

👾 — Для настройки сетевых политик
🥰 — Для определения селекторов подов
👍 — Для маршрутизации трафика к внутренним ресурсам
❤️ — Для управления жизненными циклами подов

Библиотека задач по DevOps
👍6
Какая особенность определений портов в модулях позволяет ссылаться на них в атрибуте targetPort сервиса в Kubernetes?

👾 — IP-адресация
🥰 — Соглашения об именах
👍 — Сетевые протоколы
❤️ — Сопоставление портов

Библиотека задач по DevOps
2
Какие диапазоны IP-адресов запрещены для IP-адресов конечных точек в Kubernetes EndpointSlices?

👾192.0.0.0/8
👍169.254.0.0/16
🥰10.0.0.0/8
⚡️172.161.0.0/12

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Трехуровневое веб-приложение для электронной коммерции в настоящее время развернуто локально и будет перенесено на AWS для большей масштабируемости и эластичности. В настоящее время веб-сервер совместно использует данные, доступные только для чтения, используя сетевую распределенную файловую систему. Уровень сервера приложений использует механизм кластеризации для обнаружения и состояния общего сеанса, который зависит от многоадресной IP-адресации. Уровень базы данных использует кластеризацию общего хранилища для обеспечения возможности аварийного восстановления базы данных и использует несколько подчиненных устройств чтения для масштабирования данных на всех серверах, а каталог распределенной файловой системы еженедельно резервируется на внешние накопители. Какая архитектура хранилища и базы данных AWS соответствует требованиям приложения?

Какой ответ верный?

👾 — 1
👍 — 2
🥰 — 3
⚡️ — 4

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

👾 — Сложность ваших систем будет контролироваться, поэтому проблемы в проектах и ​​эксплуатации будут быстро обнаруживаться
👍 — Команде DevOps больше не нужно быть осторожной и внимательной, чтобы обеспечить качество
🥰 — Проблемы быстро решаются, пока они маленькие. Решение задач приведет к спонтанному формированию новых организационных знаний и опыта
⚡️ — Лидеры вашей DevOps-организации воспитывают других лидеров, которые создают и постоянно совершенствуют безопасные системы работы

Библиотека задач по DevOps
👍1
Есть поле int _counter; инкрементируется из нескольких потоков. Требование: корректный подсчёт, минимальные накладные расходы, без блокировок. Что выбрать?

👾 — Объявить _counter как volatile и использовать ++_counter
👍 — Использовать Interlocked.Increment(ref _counter)
🥰 — Оборачивать ++_counter в lock
⚡️ — Вставить Thread.MemoryBarrier() до и после ++_counter

Библиотека задач по DevOps
👍2
При сборке Docker-образа вы замечаете, что он получился слишком большим и занимает несколько гигабайт. Какой подход наиболее правильный для оптимизации размера образа?

👾 — Использовать docker system prune -a перед каждой сборкой
👍 — Применить multi-stage build, использовать минимальные базовые образы (например, alpine) и убирать лишние слои
🥰 — Всегда собирать образ с флагом --no-cache, чтобы исключить устаревшие слои
⚡️ — Настроить restart: always, чтобы контейнеры работали даже с большим образом

🤖 Осталось 4 места на курс по ИИ-агентам.
Набор закрывается 30 апреля.
🔗 Успеть на обучение

Библиотека задач по DevOps
👍19
Осталось всего 4 места на курс по ИИ-агентам. 30 апреля закрываем набор окончательно.

В ГС честно рассказали:
— Кому курс не подойдет;
— Какой хардкор в программе (LangGraph, AutoGen, CrewAI);
— Как мы даем токены, чтобы вы не тратили свои деньги.

🏃‍♀️ Записаться, пока есть места
Please open Telegram to view this post
VIEW IN TELEGRAM
Как гарантировать по одному экземпляру агента на каждой ноде Kubernetes?

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

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

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

🤖 Осталось 4 места на курс по ИИ-агентам. Набор закрывается 30 апреля.
🔗
Успеть на обучение

Библиотека задач по DevOps
👍2
Что такое кластер Kubernetes?

👾 — Группа машин, на которых запущены компоненты Kubernetes
👍 — Один контейнер
🥰 — Сетевой коммутатор
⚡️ — Репозиторий приложений

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾15👍2🥰1🌚1
Что такое Kubernetes HPA (горизонтальное автомасштабирование Pod)?

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾12
Какой тип базы данных использует Prometheus?

Prometheus использует TSDB (time series database).

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

👾10.0.0.0/8
👍192.168.0.0/16
🥰127.0.0.0/8
⚡️172.16.0.0/12

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

👾 — Предоставляет подробную информацию о ресурсе Kubernetes
👍 — Создает новый узел
🥰 — Автоматически развертывает приложения
⚡️ — Удаляет под

Библиотека задач по DevOps
👾221
Что означает термин «Неизменяемая инфраструктура»?

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

Библиотека задач по DevOps
👍3
🦾 Почему ваши AI-продукты на базе LLM ломаются (и как это чинить)?

Выкатили ИИ-фичу в прод, а она галлюцинирует, падает или выдает мусор? Приглашаем на открытый вебинар, где разберем реальную боль внедрения LLM-агентов и научимся делать так, чтобы «всё работало».

🗓 Когда: 14 мая в 19:00 МСК
⏱️ Формат: 60 минут мяса + 30 минут ответов на ваши вопросы

🧑🏻‍💻 Кто вещает: Эмиль Сатаев — Backend Platform Developer (8+ лет в разработке). Человек, который своими руками внедряет LLM и агентные системы в реальные коммерческие сервисы.

🎁 Главный бонус для онлайна:
Только участникам прямого эфира подарим уникальный промокод на скидку 10.000 ₽ на большой курс AgentOps.

👉 Занять место на вебинаре
Какая команда показывает, сколько времени прошло с момента перезагрузки сервера?

👾 — cd chown
👍 — downtime
🥰 — uptime
⚡️ — ipp

Библиотека задач по DevOps
🥰14
Какой из следующих способов является допустимым для предоставления сервиса в Kubernetes?

👾
— kind: Service
spec:
type: ClusterIP

👍 — kind: Service
spec:
type: NodePort

🥰 — kind: Service
spec:
type: LoadBalancer

— Все вышеперечисленные

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