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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Что делает 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
В чем разница между someMultiLineString: | и someMultiLineString: > в YAML?

Использование > заставит многострочную строку свернуться в одну строку:

someMultiLineString: >
This is actually
a single line
do not let appearances fool you

Библиотека задач по DevOps
🧠 Выбор первого ML-проекта: чеклист против выгорания

Классика плохих решений в ML — выбрать слишком сложный проект: неделя ковыряния в коде, десятки крашей и никакого результата. Хотите дойти до финиша — начните с простого проекта, который реально можно довести до конца.

Мини-чеклист первого проекта:

1. Понятные данные — без «я нашёл датасет в даркнете, но он на суахили».

2. Измеримая метрика — «точность 92%», а не «ну вроде работает».

3. Объяснимый результат — чтобы не-техлид понял, почему модель ругается на спам.

Наш курс «ML для старта в Data Science» — старт от простого к сложному: теория → практика → проверка → проект в портфолио.

👉 Начать свой путь в Data Science

Оплатите курс по ML до 17 августа — курс по Python в подарок.

📅 Бесплатный вебинар с Марией Жаровой — 21 августа: как выбирать проекты, которые доводят до оффера, а не до психотерапевта.

💾 Сохрани, чтобы не потерять, когда будешь готов(а) начать
1
Как Kubernetes обрабатывает сервисы с использованием множества модулей, использующих разные сетевые протоколы?

👾 — Ограничивая использование протоколов
👍 — Используя отдельные службы для каждого протокола
🥰 — Разрешая несколько определений портов для разных протоколов
⚡️ — Обеспечивая единообразие конфигураций протоколов

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Вы просили — мы сделали. Самый долгожданный анонс этого лета!

Мы открываем набор на второй поток курса «AI-агенты для DS-специалистов»!

На курсе мы учим главному навыку 2025 года: не просто «болтать» с LLM, а строить из них рабочие системы с помощью Ollama, RAG, LangChain и crew.ai.

📆 Старт потока — 15 сентября.

💸 Цена 49 000 ₽ действует только в эти выходные — до 17 августа. С понедельника будет дороже.

👉 Занять место
🌚1