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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
3 007
Obunachilar
+124 soatlar
-47 kunlar
+1230 kunlar
Postlar arxiv
Что находится на master ноде? Kube-apiserver отвечает за оркестрацию всех операций кластера. Controller-manager (Node controller + Replication Controller) Controller отвечает за функции контроля за нодами, репликами. ETCD cluster (распределенное хранилище ключ-значение) ETCD хранит информацию о кластере и его конфигурацию. Kube-sheduler отвечает за планирование приложений и контейнеров на нодах. По-умолчанию на master ноде не размещаются контейнеры приложений, но данный фунционал возможно настроить. Библиотека задач по DevOps

Скрипты пишутся легче, когда знаешь базу Практические задачи по настройке серверов — это база. Но чтобы расти дальше, нужно у
Скрипты пишутся легче, когда знаешь базу Практические задачи по настройке серверов — это база. Но чтобы расти дальше, нужно уметь писать сложную автоматизацию и понимать архитектуру. Спецпредложение 1 + 2: Три курса по цене одного. Оплачиваешь самый дорогой, два других получаешь в подарок. Рекомендуем: — Программирование на Python; — Основы IT для непрограммистов (структурировать знания); — Алгоритмы. Забрать курсы Действует до 31 декабря. Помощь с выбором: @manager_proglib

В Kubernetes у вас есть приложение, которое при обновлении должно оставаться доступным без простоя. Какой механизм деплоя нужно использовать? 👾 — Recreate Deployment 👍 — RollingUpdate Deployment 🥰 — DaemonSet ⚡️ — StatefulSet 🐸Библиотека задач по DevOps

При сборке Docker-образа вы замечаете, что он получился слишком большим и занимает несколько гигабайт. Какой подход наиболее правильный для оптимизации размера образа? 👾 — Использовать docker system prune -a перед каждой сборкой 👍 — Применить multi-stage build, использовать минимальные базовые образы (например, alpine) и убирать лишние слои 🥰 — Всегда собирать образ с флагом --no-cache, чтобы исключить устаревшие слои ⚡️ — Настроить restart: always, чтобы контейнеры работали даже с большим образом 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Что такое Workspaces в Terraform? Workspaces в Terraform — это возможность управления state файлами. Workspace содержит все что необходимо для управления набором инфраструктуры, а отдельные рабочие области функционируют как полностью отдельные рабочие каталоги. С помощью Workspaces возможно управлять несколькими средами инфраструктуры. 🐸Библиотека задач по DevOps

Этот volume type можно использовать для того, чтобы делиться контентом внутри контейнеров пода, но он не будет сохраняться после окончания срока службы пода 👾 — EmptyDir 👍 — ConfigMap 🥰 — FlexVolume ⚡ — Local 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

В Kubernetes у вас есть приложение, которое при обновлении должно оставаться доступным без простоя. Какой механизм деплоя нужно использовать? 👾 — Recreate Deployment 👍 — RollingUpdate Deployment 🥰 — DaemonSet ⚡️ — StatefulSet 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

🔹 Ищете надёжное оборудование для мониторинга серверных комнат? 👀🔍 ✅ Обратите внимание на устройства NetPing (https://netp
🔹 Ищете надёжное оборудование для мониторинга серверных комнат? 👀🔍 ✅ Обратите внимание на устройства NetPing (https://netping.ru/?utm_source=telegram&utm_medium=devops_problems_lib&utm_campaign=ba). Компания с 2005 года разрабатывает и производит устройства для мониторинга и удаленного управления энергопитанием серверного оборудования. 🤝 Устройства NetPing (https://netping.ru/?utm_source=telegram&utm_medium=devops_problems_lib&utm_campaign=ba) будут полезны компаниям, которые используют IT-оборудование, инженерам и системным администраторам, сервисным компаниям и провайдерам, а также компаниям-интеграторам проектов IT-инфраструктуры. Почему стоит обратить внимание на устройства NetPing (https://netping.ru/?utm_source=telegram&utm_medium=devops_problems_lib&utm_campaign=ba)? ✔️Собственная разработка и высокотехнологичное производство, ✔️Простота настройки и использования, ✔️Высокая надежность на протяжении многих лет, ✔️Непрерывный мониторинг ключевых параметров серверного оборудования и удаленное управление энергопитанием, ✔️Универсальные и легко интегрируются с существующей инфраструктурой. 🌟NetPing (https://netping.ru/?utm_source=telegram&utm_medium=devops_problems_lib&utm_campaign=ba) помогает IT-инфраструктуре работать стабильно и безопасно. 💪💻 #удаленноеуправление #серверныекомнаты #ITоборудование #системныеадминистраторы Реклама. ООО «АЛЕНТИС ЭЛЕКТРОНИКС», ИНН 7720310270. Erid 2VtzquWzB6R

Что такое Kibana? Kibana — это платформа аналитики и визуализации с открытым исходным кодом, разработанная для работы с Elasticsearch. Kibana используется для поиска, просмотра и взаимодействия с данными, хранящимися в индексах Elasticsearch. Можно легко выполнять расширенный анализ данных и визуализировать свои данные в различных диаграммах, таблицах и картах. Библиотека задач по DevOps

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

Как обеспечить стабильные DNS-имена подов в StatefulSet? 👾 — Обычный Service типа ClusterIP без настроек 👍 — Headless Service (clusterIP: None) и serviceName в StatefulSet → имена вида <pod>.<svc> 🥰 — NodePort с фиксированным портом ⚡️ — DaemonSet с аннотацией stable-dns 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

В Kubernetes вы хотите реализовать blue-green deployment, чтобы минимизировать риски при выкатывании новой версии приложения. Какой подход будет наиболее правильным? 👾 — Обновить Deployment стратегией RollingUpdate и выставить maxUnavailable=0 👍 — Запустить новую версию как отдельный Deployment/Service и переключить трафик на неё после проверки 🥰 — Удалить старый Deployment и сразу задеплоить новый ⚡️ — Настроить HPA (HorizontalPodAutoscaler), чтобы он автоматически включал новую версию 🐸Библиотека задач по DevOps

В CI/CD пайплайне часто используют stage "Infrastructure as Code (IaC)". Зачем это нужно? 👾 — Чтобы разработчики могли вручную настраивать серверы перед релизом 👍 — Чтобы инфраструктура описывалась декларативно (Terraform, Ansible) и могла воспроизводиться автоматически 🥰 — Чтобы ускорить работу IDE у разработчиков ⚡️ — Чтобы пайплайн не выполнялся без участия администратора Библиотека задач DevOps

🔬 Вы когда-нибудь смотрели на код и думали: «Работает, но почему?» А теперь представьте, что вы: → понимаете, почему модель
🔬 Вы когда-нибудь смотрели на код и думали: «Работает, но почему?» А теперь представьте, что вы: → понимаете, почему модель учится слишком медленно или слишком быстро; → видите, какие данные реально влияют на предсказание, а какие — шум; → знаете, что происходит внутри нейронки. 4 декабря стартует курс «Математика для разработки AI-моделей». Линал, оптимизация, матан, статистика — всё, что происходит внутри модели между input и output. Практика на Python. Живые разборы с экспертами из SberAI, ВШЭ, Wildberries&Russ. 3 задания + финальный проект. Без теории ради теории — только то, что реально используется в моделях. 🎁 Бонус: курс по школьной математике + тест уровня математики 👉 Записаться

На чём основана цель CPU в Kubernetes HPA (например, 70%)? 👾 — На проценте от CPU ноды 👍 — На limits контейнера 🥰 — На отношении текущего потребления к requests контейнера (utilization) ⚡ — Это абсолютное значение в миликорах 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Что верно про initContainers в Kubernetes? 👾 — Запускаются параллельно с обычными контейнерами пода 👍 — Выполняются последовательно, все должны завершиться успешно до старта приложенческих контейнеров; делят network/volumes пода 🥰 — Запускаются один раз на ноду и шарятся всеми подами ⚡ — Их нельзя перезапустить при падении 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps

Какой инструмент DevOps известен своими возможностями «инфраструктуры как кода» и безагентной архитектурой? 👾 — Jenkins 👍 — Git 🥰 — Puppet ⚡️ — Ansible 🤌 Бонусы для подписчиков:Скидка 40% на все курсы АкадемииРозыгрыш Apple MacBookБесплатный тест на знание математики 🐸Библиотека задач по DevOps

🤖 Раньше в AI мог попасть любой, кто осилил пару туториалов. Теперь нужны те, кто может объяснить: → почему эта архитектура
🤖 Раньше в AI мог попасть любой, кто осилил пару туториалов. Теперь нужны те, кто может объяснить: → почему эта архитектура сработает, а та — нет; → что происходит внутри модели, когда она не сходится; → как найти решение, а не перебирать гиперпараметры наугад. Все эти навыки требуют понимания того, как и почему работают модели. А это чистая математика. 🔥 Proglib Academy запускает курс «Математика для разработки AI-моделей». Ведут эксперты из SberAI, ВШЭ, Т-Банк, Wildberries. 📝 Что внутри? → 2 месяца живых занятий с возможностью задавать вопросы напрямую. → Практика на Python. Не теория в вакууме, а применение. → 3 домашних задания + финальный проект с детальным разбором. ⏰ Старт 4 декабря ⌛ Только до конца ноября: → Скидка 40%; → Курс «Школьная математика» в подарок; → Тест на определение уровня математики. 🎄 Сделай себе подарок на Новый год

При настройке CI/CD пайплайна для деплоя микросервисов в Kubernetes, какой подход наиболее корректный для минимизации downtime? 👾 — Применять kubectl delete для Pod’ов, а затем kubectl apply для новых 👍 — Использовать стратегию деплоя RollingUpdate с настройкой maxUnavailable и maxSurge 🥰 — Всегда разворачивать новую версию в отдельном namespace и вручную переключать трафик ⚡️ — Отключать readiness/liveness пробы на время деплоя, чтобы Pod быстрее стартовал 🤌 Бонусы для подписчиков:Скидка 40% на все курсы АкадемииРозыгрыш Apple MacBookБесплатный тест на знание математики 🐸Библиотека задач по DevOps

Что означает concurrencyPolicy: Forbid у Kubernetes CronJob? 👾 — Разрешает параллельные запуски без ограничений 👍 — Если предыдущий запуск ещё идёт, новый пропускается 🥰 — Прерывает предыдущий запуск и стартует новый ⚡ — Масштабирует количество подов Job автоматически 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по DevOps