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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Какой принцип DevOps фокусируется на мышлении о продуктах и ​​услугах?

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

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

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

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

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾7👍2🥰2
Что такое "immutable infrastructure"?

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Что делает kubectl rollout undo deployment <name>?

👾 — Полностью удаляет деплоймент
👍 — Возвращает деплоймент к предыдущей версии
🥰 — Применяет новый rollout
— Перезапускает поды

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

👾 — git rm
👍 — git mv
🥰 — git rm -r

Библиотека задач по DevOps
👍14
На что обычно нацелен объект Service в Kubernetes?

👾 — Реплики подов
👍 — IP-адреса узлов
🥰 — IP-адреса подов
— Кластер IP-адресов

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰15
Выберите все правильные варианты:

👾 — Если не указано явно, каждый Docker container использует сеть типа bridge, которая изолирована от сети хоста.
👍 — Использование флага --mount=type=secret требует включения Docker Swarm или Docker Compose v2.
🥰 — Многоуровневая сборка (multi-stage build) позволяет уменьшить размер итогового образа, исключив временные зависимости.
— При передаче переменной окружения через ENV в Dockerfile, она всегда становится доступной в финальном контейнере, независимо от стадии.

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

👾 — Gateway
👍 — Ingress
🥰 — Service
— Pod

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰20
🔜 Как называется шаблонизатор для Ansible?

👾 — Jinja2
👍 — Mustache
🥰 — Liquid
⚡️ — Smarty

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

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

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰18
Как выглядит хороший кандидат на роль инженера DevOps?

Компетентный инженер DevOps должен обладать глубоким пониманием конвейеров CI/CD, иметь опыт работы с облачными сервисами и проявлять упреждающий подход к решению проблем. Он должен демонстрировать внимательное отношение к вопросам безопасности, уметь сотрудничать и иметь стремление к постоянному обучению.

Красные флаги


Будьте осторожны с кандидатами, у которых нет практического опыта работы с популярными инструментами DevOps или которые не знакомы с базовыми облачными сервисами. Нежелание сотрудничать или неспособность сформулировать важность безопасности в DevOps также могут вызывать опасения.


🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7🥱1
В распределённой системе, управляемой через CI/CD pipeline с Kubernetes и Helm, какой подход наиболее устойчив к ошибкам при деплое критических компонентов с нулевым временем простоя?

👾 — Использовать helm upgrade --install с включённым --force, чтобы гарантировать замену всех ресурсов, даже при наличии ошибок.
👍 — Удалять релиз перед каждой установкой (helm uninstall), чтобы очистить состояние и исключить конфликты в конфигурации.
🥰 — Применять blue-green deployment через Helm, управляя двумя namespace и переключением ingress вручную.
⚡️ — Использовать Helm hooks (pre-upgrade, post-upgrade) для управления rollout-ом, полагаясь на helm rollback при ошибке.

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7
Опишите составные части архитектуры Docker

Основные составные части архитектуры Docker — это:

✍🏻 сервер, содержит сервис Docker, образы и контейнеры. Сервис связывается с Registry, образы — метаданные приложений, запускаемых в контейнерах Docker.
✍🏻 клиент, применяется для запуска различных действий на сервере Docker.
✍🏻 registry, используется для хранения образов. Есть публичные, доступные каждому, например, Docker Hub и Docker Cloud.

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Что такое ведение логов аудита Kubernetes?

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

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
В GitOps-подходе с использованием ArgoCD и монорепозитория, какой сценарий наибольшим образом нарушает идемпотентность и предсказуемость деплоя?

👾 — Хранение всех манифестов в одной ветке и использование ArgoCD для автоматической синхронизации с HEAD
👍 —Разделение инфраструктурных и приложенческих манифестов по разным директориям в одном репозитории
🥰 — Прямое применение изменений в кластере через kubectl apply без фиксации в Git
⚡️ — Настройка ArgoCD на использование webhook-триггеров вместо периодической синхронизации

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰15
🤖 Зачем используется команда terraform taint?

Команда terraform taint позволяет пометить ресурс инфраструктуры для удаления и последующего воссоздания при следующем выполнении команды terraform apply.

Библиотека задач по DevOps
Каким образом Kubernetes поддерживает указание службе ресурсов за пределами кластера?

👾 — Используя ресурсы Ingress
👍 — Настраивая службы ExternalName
🥰 — Определяя селекторы Pod
⚡️ — Применяя сетевые политики

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👾3
Что находится на master ноде?

Kube-apiserver отвечает за оркестрацию всех операций кластера.
Controller-manager (Node controller + Replication Controller) Controller отвечает за функции контроля за нодами, репликами.
ETCD cluster (распределенное хранилище ключ-значение) ETCD хранит информацию о кластере и его конфигурацию.
Kube-sheduler отвечает за планирование приложений и контейнеров на нодах.

По-умолчанию на master ноде не размещаются контейнеры приложений, но данный фунционал возможно настроить.


Библиотека задач по DevOps
Где расположен крупнейший кластер центров обработки данных AWS?

👾 — Лос Анжелес
👍 — Северная Вирджиния
🥰 — Лаг Вегас
⚡️ — Нью-Йорк

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