Библиотека задач по DevOps | тесты, код, задания
Открыть в Telegram
Задачи и тесты по DevOps для тренировки и обучения. Учиться у нас: https://clc.to/XLFrnw По рекламе: @tproger_sales_bot Наши каналы: https://t.me/proglibrary/9197 Для обратной связи: @proglibrary_feeedback_bot
Больше3 009
Подписчики
+224 часа
-27 дней
-230 дней
Архив постов
Как удалить развертывание Kubernetes с именем «my-deployment»?
👾 — kubectl delete deployment my-deployment
👍 — kubectl remove deployment my-deployment
🥰 — kubectl rm deployment my-deployment
⚡ — kubectl delete deploy my-deployment
Библиотека задач по DevOps
Какова цель сервиса Kubernetes?
👾 — Определение и управление набором модулей, которые работают вместе для предоставления услуги
👍 — Для обеспечения балансировки нагрузки и распределения сетевого трафика между несколькими модулями
🥰 — Для создания и управления постоянными томами хранения для Pod-ов
⚡ — Для автоматического масштабирования количества модулей в зависимости от использования ресурсов
Библиотека задач по DevOps
Какой из перечисленных типов объектов Kubernetes является допустимым?
👾 — kind: PodTemplate
👍 — kind: ReplicaSet
🥰 — kind: ServiceAccount
⚡ — Все вышеперечисленное
Библиотека задач по DevOps
Как можно проверить состояние всех модулей в кластере Kubernetes?
👾 — kubectl get pods -o wide
👍 — kubectl describe pods
🥰 — kubectl get pod -o json
⚡ — kubectl logs pods
Библиотека задач по DevOps
🔥 Последняя неделя перед стартом курса по AI-агентам
Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
👉 Курс здесь
Какова функция Kubernetes Ingress?
👾 — Хранить журналы для модулей
👍 — Предоставлять сервисы внешним пользователям и обеспечивать HTTP-маршрутизацию
🥰 — Контролировать использование памяти между узлами
⚡ — Развертывать модули на нескольких узлах
Библиотека задач по DevOps
Какой файл YAML используется для определения модуля Kubernetes?
👾 — apiVersion: v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: my-image:latest
👍 — apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: my-app
ports:
- protocol: TCP
port: 80
targetPort: 8080
🥰 — apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: container-1
image: image-1
- name: container-2
image: image-2
⚡ — apiVersion: apps/v1
kind: DaemonSet
metadata:
name: my-daemonset
spec:
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: my-image:latest
Библиотека задач по DevOps
Какова цель развертывания Kubernetes?
👾 — Определить и управлять набором модулей, а также обеспечить их постоянную работу
👍 — Создание и управление сетью взаимосвязанных контейнеров
🥰 — Для обеспечения балансировки нагрузки и распределения сетевого трафика между несколькими модулями
⚡ — Для автоматического масштабирования количества модулей в зависимости от использования ресурсов
Библиотека задач по DevOps
Какой из следующих способов является допустимым для предоставления сервиса в Kubernetes?
👾 — kind: Service
spec:
type: ClusterIP
👍 — kind: Service
spec:
type: NodePort
🥰 — kind: Service
spec:
type: LoadBalancer
⚡ — Все вышеперечисленные
Библиотека задач по DevOps
Приведите примеры облачных платформ, поддерживающих Docker
Amazon Web Services
Microsoft Azure
Google Cloud Platform
Rackspace
Библиотека задач по DevOps
+1
Объясните паттерны IaaS/PaaS/SaaS на примере пиццы.
На картинках варианты ответов.
Библиотека задач по DevOps
Напишите команду, проверяющую версии Docker client и Docker server.
Версию Docker можно проверить с помощью docker version [параметры]. Если не указывать параметры, команда выдаст всю информацию, связанную с версией клиента и сервера. Чтобы получить только версию сервера, можно запустить такую команду:
docker version --format '{{.Server.Version}}'
Библиотека задач по DevOps
Какую роль EndpointSlice играет в сервисах Kubernetes без селекторов?
👾 — Улучшенная масштабируемость
👍 — Улучшенная безопасность
🥰 — Гибкость в конфигурации бэкэнда
⚡ — Упрощенная сеть
Библиотека задач по DevOps
Какой протокол используется по умолчанию для сервисов в Kubernetes?
👾 — UDP
👍 — HTTP
🥰 — TCP
⚡ — SSH
Библиотека задач по DevOps
Как хранить состояние инфраструктуры в Terraform?
Например, можно хранить tfstate в git-репозитории команды. Другой вариант — хранить в специализированном Terraform Backend.
Библиотека задач по DevOps
Что означает термин «k8s»?
👾 — Кластеры Kubernetes
👍 — Оркестровка Kubernetes
🥰 — Kubernetes (с удаленными 8 буквами)
⚡ — Система контейнеров Kubernetes
Библиотека задач по DevOps
Как разработать самовосстанавливающуюся распределенную службу?
Любая система, которая должна быть способна к самовосстановлению, должна в определенной степени иметь возможность обрабатывать ошибки и разделения (т. е. когда часть системы не может получить доступ к остальной части системы).
Для баз данных обычным способом решения проблемы толерантности к разделам является использование кворума для записи. Это значит, что каждый раз, когда что-то записывается, минимальное количество узлов должно подтвердить запись.
Минимальное количество узлов, необходимое для корректного восстановления после отказа одного узла, составляет три узла. Таким образом, два исправных узла смогут подтвердить состояние системы.
Для облачных приложений эти три узла обычно распределяются по трем зонам доступности.
Библиотека задач по DevOps
Проект, созданный для упрощения и оптимизации использования Docker на Mac или Windows. Этот инструмент автоматизирует процесс установки и настройки Docker и предоставляет графический интерфейс пользователя для запуска контейнеров Docker
👾 — Docker Cloud
👍 — Docker Kitematic
🥰 — Docker Compose
⚡ — Docker Control Plane
Библиотека задач по DevOps
Почему организации предпочитают Canary Deployments?
👾 — Избежание всех проблем с задержкой сети
👍 — Строго случайные обновления
🥰 — Полный сброс системы
⚡ — Более быстрое развертывание с меньшим количеством прерываний
Библиотека задач по DevOps
