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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Как связать EndpointSlice со сервисом в Kubernetes?

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾2
Для чего используется пространство имен Kubernetes?

👾
— Обеспечить возможность группировки и изоляции объектов в кластере Kubernetes
👍 — Для создания отдельных кластеров в рамках одной установки Kubernetes
🥰 — Для определения различных конфигураций для одного и того же набора объектов
— Обеспечить контроль доступа и безопасность определенных объектов

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

Мы можем запретить запуск подов на ноде с помощью kubectl cordon и удалить поды с ноды при помощи kubectl drain.

Библиотека задач по DevOps
Установите узел с именем «worker node» как недоступный и перепланируйте все работающие на нем модули

Kubectl drain node <worker node> --ignore-daemonsets

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

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾10
Что такое «виртуальная память» и какой цели она служит?

Виртуальная память объединяет оперативную память вашего компьютера с временным пространством на жестком диске. Когда оперативная память заканчивается, виртуальная память помогает перемещать данные из оперативной памяти в пространство, называемое файлом подкачки. Перемещение данных в файл подкачки может освободить оперативную память, чтобы ваш компьютер мог завершить свою работу. В общем, чем больше оперативной памяти у вашего компьютера, тем быстрее работают программы.

Библиотека задач по DevOps
Почему DaemonSet не нужен scheduler?

DaemonSet гарантирует, что определенный под будет запущен на всех нодах кластера. При наличии DaemonSet в кластере на любой из существующих и будущих нод в кластере зарезервированы ресурсы для пода на ноде.

Здесь стоит сделать оговорку насчет того, что DaemonSet может работать не на всех нодах кластера, а на некоторых, выбранных, например, по nodeSelector. К примеру, у нас есть GPU ноды и нам нужно на все эти ноды задеплоить микросервис выполняющий вычисления на GPU


Библиотека задач по DevOps
Что такое namespace в k8s и для чего он нужен?

Namespace в Kubernetes выполняет несколько функций. Основное назначение — группировка объектов, относящихся к одному приложению или проекту. Большинство объектов в Kubernetes принадлежат определенным неймспейсам, таким как деплойменты, секреты, учетные записи сервисов и другие. Помещая их в определенный неймспейс, мы можем одновременно просматривать и применять к ним правила безопасности, квоты ресурсов, сетевые политики и правила service mesh.

Кроме того, неймспейсы участвуют в формировании DNS-имен внутри кластера. Например, DNS-имена сервисов формируются по принципу [имя сервиса].[неймспейс].[суффикс кластера (по умолчанию svc.cluster.local)].


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

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾9
Какая из следующих инструкций Dockerfile используется для установки рабочего каталога внутри контейнера Docker?

👾 — WORKDIR /app
👍 — RUN cd /app
🥰 — ENV DIR /app
— EXPOSE /app

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

👾 — Автоматизируя развертывание подов
👍 — Облегчая доступ к внешним ресурсам
🥰 — Абстрагируя доступ к серверным службам
— Применяя сетевые политики

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤔1
Что Kubernetes поддерживает для определений портов в сервисах для поддержки нескольких протоколов?

👾 — Динамическое распределение портов
👍 — Определение одного порта
🥰 — Определение нескольких портов
— Переадресация портов

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

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👾2
🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам.

С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас.

-40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам)

Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам.

📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA
Тип сервиса _____________ работает только в том случае, если ваш кластер настроен для работы с облачным провайдером.

👾 — ClusterIP
👍 — LoadBalancer
🥰 — NodePort
— ExternalName

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔1
Что содержится в статусе ноды?

Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.

Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.

Состояние: описывает состояние или условия всех работающих узлов.

Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.

Информация: описывает общую информацию об узле, такую ​​как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.


Библиотека задач по DevOps
👍1
Перечислите лучшие инструменты непрерывного тестирования?

Ниже приведены лучшие инструменты непрерывного тестирования:

✍🏻 Selenium
✍🏻 Katalon Studio
✍🏻 Eggplant
✍🏻 Watir
✍🏻 Tosca


Библиотека задач по DevOps
1
Какой тип базы данных использует Prometheus?

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

Библиотека задач по DevOps
Какой принцип DevOps фокусируется на мышлении о продуктах и ​​услугах?

👾 — Клиентоориентированное действие
👍 — Постоянное улучшение
🥰 — Создавай, помня о цели
— Все вышеперечисленное

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1
Что из ниже перечисленного наиболее точно описывает цель Infrastructure as Code (IaC)?

👾 — Автоматизация развёртывания фронтенда
👍 — Управление инфраструктурой с помощью конфигураций, как кода
🥰 — Мониторинг состояния продакшн-сервиса
— Использование UI-интерфейсов для настройки серверов

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