Библиотека задач по DevOps | тесты, код, задания
Открыть в Telegram
Задачи и тесты по DevOps для тренировки и обучения. Учиться у нас: https://clc.to/XLFrnw По рекламе: @proglib_adv Наши каналы: https://t.me/proglibrary/9197 Для обратной связи: @proglibrary_feeedback_bot
Больше3 004
Подписчики
Нет данных24 часа
-57 дней
-430 день
Архив постов
Что делает kubectl rollout undo deployment <name>?
👾 — Полностью удаляет деплоймент
👍 — Возвращает деплоймент к предыдущей версии
🥰 — Применяет новый rollout
⚡ — Перезапускает поды
Библиотека задач по DevOps
Что такое "immutable infrastructure"?
👾 — Инфраструктура, которая не может быть удалена
👍 — Инфраструктура, которая изменяется только через повторное развертывание
🥰 — Инфраструктура, основанная на виртуальных машинах
⚡ — Сервер, обновляемый вручную
Библиотека задач по DevOps
Что из перечисленного ниже лучше всего описывает преимущество использования Kubernetes для оркестровки контейнеров?
👾 — Kubernetes обеспечивает автоматическое масштабирование контейнеров по мере необходимости, гарантируя эффективное использование ресурсов
👍 — Kubernetes упрощает процесс развертывания и управления контейнерами в кластере машин
🥰 — Kubernetes предлагает встроенную поддержку балансировки нагрузки, распределяя сетевой трафик между несколькими контейнерами
⚡ — Kubernetes позволяет легко выполнять обновления и откаты контейнерных приложений, минимизируя время простоя
Библиотека задач по DevOps
Что из ниже перечисленного наиболее точно описывает цель Infrastructure as Code (IaC)?
👾 — Автоматизация развёртывания фронтенда
👍 — Управление инфраструктурой с помощью конфигураций, как кода
🥰 — Мониторинг состояния продакшн-сервиса
⚡ — Использование UI-интерфейсов для настройки серверов
Библиотека задач по DevOps
Какой принцип DevOps фокусируется на мышлении о продуктах и услугах?
👾 — Клиентоориентированное действие
👍 — Постоянное улучшение
🥰 — Создавай, помня о цели
⚡ — Все вышеперечисленное
Библиотека задач по DevOps
Какой тип базы данных использует Prometheus?
Prometheus использует TSDB (time series database).
Библиотека задач по DevOps
Перечислите лучшие инструменты непрерывного тестирования?
Ниже приведены лучшие инструменты непрерывного тестирования:
✍🏻 Selenium
✍🏻 Katalon Studio
✍🏻 Eggplant
✍🏻 Watir
✍🏻 Tosca
Библиотека задач по DevOps
Что содержится в статусе ноды?
Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.
Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.
Состояние: описывает состояние или условия всех работающих узлов.
Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.
Информация: описывает общую информацию об узле, такую как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.
Библиотека задач по DevOps
Тип сервиса _____________ работает только в том случае, если ваш кластер настроен для работы с облачным провайдером.
👾 — ClusterIP
👍 — LoadBalancer
🥰 — NodePort
⚡ — ExternalName
Библиотека задач по DevOps
🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам.
С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас.
-40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам)
Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам.
📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA
Что делает команда kubectl delete?
👾 — Выводит список ресурсов
👍 — Удаляет указанный ресурс
🥰 — Применяет изменение конфигурации
⚡ — Отображает сведения о ресурсе
Библиотека задач по DevOps
Что Kubernetes поддерживает для определений портов в сервисах для поддержки нескольких протоколов?
👾 — Динамическое распределение портов
👍 — Определение одного порта
🥰 — Определение нескольких портов
⚡ — Переадресация портов
Библиотека задач по DevOps
Как сервис без селекторов в Kubernetes обеспечивает миграцию рабочей нагрузки?
👾 — Автоматизируя развертывание подов
👍 — Облегчая доступ к внешним ресурсам
🥰 — Абстрагируя доступ к серверным службам
⚡ — Применяя сетевые политики
Библиотека задач по DevOps
Какая из следующих инструкций Dockerfile используется для установки рабочего каталога внутри контейнера Docker?
👾 — WORKDIR /app
👍 — RUN cd /app
🥰 — ENV DIR /app
⚡ — EXPOSE /app
Библиотека задач по DevOps
Что такое ConfigMap в Kubernetes?
👾 — Способ внедрения данных конфигурации в контейнеры
👍 — Тип тома, на котором хранятся файлы конфигурации модулей
🥰 — Механизм динамической настройки параметров контейнера во время выполнения
⚡ — Всё вышеперечисленное
Библиотека задач по DevOps
Что такое namespace в k8s и для чего он нужен?
Namespace в Kubernetes выполняет несколько функций. Основное назначение — группировка объектов, относящихся к одному приложению или проекту. Большинство объектов в Kubernetes принадлежат определенным неймспейсам, таким как деплойменты, секреты, учетные записи сервисов и другие. Помещая их в определенный неймспейс, мы можем одновременно просматривать и применять к ним правила безопасности, квоты ресурсов, сетевые политики и правила service mesh.
Кроме того, неймспейсы участвуют в формировании DNS-имен внутри кластера. Например, DNS-имена сервисов формируются по принципу [имя сервиса].[неймспейс].[суффикс кластера (по умолчанию svc.cluster.local)].
Библиотека задач по DevOps
Почему DaemonSet не нужен scheduler?
DaemonSet гарантирует, что определенный под будет запущен на всех нодах кластера. При наличии DaemonSet в кластере на любой из существующих и будущих нод в кластере зарезервированы ресурсы для пода на ноде.
Здесь стоит сделать оговорку насчет того, что DaemonSet может работать не на всех нодах кластера, а на некоторых, выбранных, например, по nodeSelector. К примеру, у нас есть GPU ноды и нам нужно на все эти ноды задеплоить микросервис выполняющий вычисления на GPU
Библиотека задач по DevOps
Что такое «виртуальная память» и какой цели она служит?
Виртуальная память объединяет оперативную память вашего компьютера с временным пространством на жестком диске. Когда оперативная память заканчивается, виртуальная память помогает перемещать данные из оперативной памяти в пространство, называемое файлом подкачки. Перемещение данных в файл подкачки может освободить оперативную память, чтобы ваш компьютер мог завершить свою работу. В общем, чем больше оперативной памяти у вашего компьютера, тем быстрее работают программы.
Библиотека задач по DevOps
Что такое Kubernetes HPA (горизонтальное автомасштабирование Pod)?
👾 — Механизм автоматического масштабирования количества модулей в зависимости от использования ресурсов
👍 — Способ динамической корректировки ресурсов, выделяемых модулю, в зависимости от спроса
🥰 — Метод распределения сетевого трафика между несколькими модулями
⚡ — Инструмент для мониторинга и оптимизации использования ресурсов в кластере
Библиотека задач по DevOps
Установите узел с именем «worker node» как недоступный и перепланируйте все работающие на нем модули
Kubectl drain node <worker node> --ignore-daemonsets
Библиотека задач по DevOps
