ru
Feedback
Библиотека задач по DevOps | тесты, код, задания

Библиотека задач по DevOps | тесты, код, задания

Открыть в Telegram

Задачи и тесты по DevOps для тренировки и обучения. Учиться у нас: https://clc.to/XLFrnw По рекламе: @proglib_adv Наши каналы: https://t.me/proglibrary/9197 Для обратной связи: @proglibrary_feeedback_bot

Больше
3 004
Подписчики
Нет данных24 часа
-57 дней
-430 день
Архив постов
Как Kubernetes обрабатывает сервисы с использованием множества модулей, использующих разные сетевые протоколы? 👾 — Ограничивая использование протоколов 👍 — Используя отдельные службы для каждого протокола 🥰 — Разрешая несколько определений портов для разных протоколов ⚡️ — Обеспечивая единообразие конфигураций протоколов Библиотека задач по DevOps

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

🧠 Выбор первого ML-проекта: чеклист против выгорания Классика плохих решений в ML — выбрать слишком сложный проект: неделя к
🧠 Выбор первого ML-проекта: чеклист против выгорания Классика плохих решений в ML — выбрать слишком сложный проект: неделя ковыряния в коде, десятки крашей и никакого результата. Хотите дойти до финиша — начните с простого проекта, который реально можно довести до конца. Мини-чеклист первого проекта: 1. Понятные данные — без «я нашёл датасет в даркнете, но он на суахили». 2. Измеримая метрика — «точность 92%», а не «ну вроде работает». 3. Объяснимый результат — чтобы не-техлид понял, почему модель ругается на спам. Наш курс «ML для старта в Data Science» — старт от простого к сложному: теория → практика → проверка → проект в портфолио. 👉 Начать свой путь в Data Science Оплатите курс по ML до 17 августа — курс по Python в подарок. 📅 Бесплатный вебинар с Марией Жаровой — 21 августа: как выбирать проекты, которые доводят до оффера, а не до психотерапевта. 💾 Сохрани, чтобы не потерять, когда будешь готов(а) начать

В чем разница между someMultiLineString: | и someMultiLineString: > в YAML? Использование > заставит многострочную строку свернуться в одну строку: someMultiLineString: > This is actually a single line do not let appearances fool you Библиотека задач по DevOps

Где расположен крупнейший кластер центров обработки данных AWS? 👾 — Лос Анжелес 👍 — Северная Вирджиния 🥰 — Лаг Вегас ⚡️ — Нью-Йорк Библиотека задач по DevOps

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

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

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

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

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

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

В распределённой системе, управляемой через 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

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

Какой из следующих инструментов в первую очередь связан с мониторингом и визуализацией данных временных рядов? 👾 — Ansible 👍 — Git 🥰 — Grafana ⚡️ — Puppet 🐸Библиотека задач по DevOps

🔜 Как называется шаблонизатор для Ansible? 👾 — Jinja2 👍 — Mustache 🥰 — Liquid ⚡️ — Smarty 🐸Библиотека задач по DevOps

Какой ресурс Kubernetes отвечает за управление доступом к сетевым службам внутри кластера? 👾 — Gateway 👍 — Ingress 🥰 — Service ⚡ — Pod Библиотека задач по DevOps

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

На что обычно нацелен объект Service в Kubernetes? 👾 — Реплики подов 👍 — IP-адреса узлов 🥰 — IP-адреса подов ⚡ — Кластер IP-адресов Библиотека задач по DevOps

Какую из следующих команд CLI можно использовать для переименования файлов? 👾 — git rm 👍 — git mv 🥰 — git rm -r Библиотека задач по DevOps

Микросервисы захватили мир → а вы готовы управлять их общением? Пока одни разработчики борются с падающими сообщениями и блок
Микросервисы захватили мир → а вы готовы управлять их общением? Пока одни разработчики борются с падающими сообщениями и блокировками в очередях, другие элегантно строят отказоустойчивые распределённые системы. Разница — в глубоком понимании RabbitMQ. Большинство программистов знают брокеры сообщений поверхностно: отправил → получил → «работает, не трогай». А когда система начинает расти, начинаются проблемы: потерянные сообщения, узкие места в производительности, сложности с масштабированием. Курс «RabbitMQ для разработчиков и администраторов» — это advanced-погружение для тех, кто хочет стать экспертом. Три месяца практики под руководством профессионалов, и вы научитесь не просто «подключать очереди», а проектировать архитектуру, которая выдержит любые нагрузки. Что получите: → Навыки разработки сложных правил маршрутизации → Умение планировать и масштабировать RabbitMQ-кластеры → Опыт настройки «Infrastructure as a code» → Знания по устранению узких мест и оптимизации производительности Владение RabbitMQ — это билет в мир высокооплачиваемых позиций архитектора и senior-разработчика микросервисов. Старт уже 31 июля, но сначала — вступительное тестирование. Скидка 10% действует только до конца месяца. Проверьте свой уровень и получите доступ к advanced-программе: https://clc.to/xC9ong Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576