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

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

Открыть в Telegram

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

Больше
3 004
Подписчики
-124 часа
-67 дней
+130 день
Архив постов
🐳 Docker vs ☸️ Kubernetes: Кто за что отвечает? Если ты до сих пор путаешь эти два понятия, не переживай, это база, в которо
🐳 Docker vs ☸️ Kubernetes: Кто за что отвечает? Если ты до сих пор путаешь эти два понятия, не переживай, это база, в которой легко заплутать. Давай разберем разницу. Что такое Docker? Это инструмент для контейнеризации. Он позволяет упаковать приложение и все его зависимости (библиотеки, фреймворки) в один легкий изолированный контейнер. - Как работает: Один демон на один хост операционной системы. - Фокус: Создание, распределение и запуск отдельных контейнеров. - Итог: Твой код работает везде одинаково, но управлять сетью и безопасностью между кучей серверов придется вручную. Что такое Kubernetes (K8s)? Это оркестратор. Если Docker - это один кирпич (контейнер), то K8s - это целая стройплощадка и прораб в одном лице, который управляет кластером из множества хостов. - Как работает: Управляет множеством хостов в рамках одного кластера (Many Hosts per Cluster). - Фокус: Автоматизация деплоя, масштабирование и «самолечение» приложений. - Итог: Система сама балансирует нагрузку и следит, чтобы всё работало согласно заданному плану. ➖ Главные отличия: Уровень работы | Docker: Отдельные контейнеры на одном хосте | Kubernetes: Кластер из множества хостов | Масштабирование | Docker: Нужно настраивать вручную для каждого хоста | Kubernetes: Автоматическое масштабирование по требованию | Сложность | Docker: Просто запустить и использовать |Kubernetes: Требует серьезной настройки и навыков | Суть проста: Docker фокусируется на том, как упаковать и запустить код, а Kubernetes на том, как управлять этим кодом в масштабах огромной системы. Вы за ручное управление или доверяете всё автоматике K8s? ❤️ — Docker наше всё, просто и понятно 🔥 — K8s, когда нужно масштабироваться 🔹 Курс «Алгоритмы и структуры данных» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез

Что такое Cluster Autoscaler в Kubernetes? 👾 — Организация сетевых обновлений 👍 — Инструмент для управления внутренним DNS 🥰 — Автоматическая регулировка количества узлов в кластере ⚡️ — Управление логами Kubernetes Библиотека задач по DevOps

🖥 Как работает Docker на самом деле Docker - это не просто модно, это база. Разбираемся: • Клиент: место, где ты пишешь кома
🖥 Как работает Docker на самом деле Docker - это не просто модно, это база. Разбираемся: • Клиент: место, где ты пишешь команды типа build, pull и run. Твой пульт управления. • Хост (Daemon): мозг всей системы. Он принимает твои хотелки и превращает их в реальные образы и контейнеры. • Реестр (Registry): огромный склад (как DockerHub), где лежат готовые шаблоны образы. Когда ты пишешь docker run, происходит целая цепочка событий: 1. Docker идет на склад и забирает нужный образ. 2. Создает из него изолированный контейнер. 3. Выделяет ему место на диске и настраивает сеть. 4. Запускает процесс. Все. Твое приложение работает в идеальной среде, и ему плевать, какая операционка у сервера. Уже упаковывали свои проекты в Docker? 🌚 - да, постоянно юзаю 👾 - нет, пока только присматриваюсь 🔹 Курс «Основы IT для непрограммистов» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #ликбез

Нужно запустить кластер из N реплик базы/кэша с устойчивыми именами Pod’ов, постоянными томами на реплику и упорядоченными обновлениями/перезапусками. Что выбрать? 👾 — Deployment + общий PVC 👍 — DaemonSet с hostPath 🥰 —StatefulSet + headless Service (clusterIP: None) ⚡️ — Job с parallelism = N Библиотека задач DevOps

🛠 Как перестать бояться терминала и полюбить DevOps Если ты устал читать про «поды» и «неймспейсы» в теории, но при виде пус
🛠 Как перестать бояться терминала и полюбить DevOps Если ты устал читать про «поды» и «неймспейсы» в теории, но при виде пустой консоли всё ещё впадаешь в ступор, то заходи сюда. Это интерактивный тренажер для тех, кто хочет реально разобраться в Linux, сетях и контейнерах. А где вы тренируете свои навыки в Linux? ❤️ — на своих серверах/виртуалках 🔥 — юзаю подобные интерактивные курсы 👍 — учусь сразу «на бою» в проде 🔹 Практический интенсив «Архитектуры и шаблоны проектирования» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🏃‍♀️ Азбука айтишника #магиякода

До 31 мая можно забрать любой курс Proglib Academy со скидкой 40% Если давно хотели прокачаться в Python, ML, алгоритмах или
До 31 мая можно забрать любой курс Proglib Academy со скидкой 40% Если давно хотели прокачаться в Python, ML, алгоритмах или AI-агентах, сейчас самое время выбрать программу и начать обучение по сниженной цене. 🎁 Разработка AI-агентов от 49.000 ₽ (вместо 69.000 ₽) Практический курс по разработке AI-агентов для автоматизации задач, работы и собственных проектов 🎁 Курс AgentOps129.000 ₽ (вместо 149.000 ₽) Для разработчиков и LLM-инженеров, которые хотят внедрять AI-логику в бэкенд и сохранять стабильность сервиса. 🎁 Математика для разработки AI-моделей 23.990 ₽ (вместо 31.990 ₽) Практическая база по математике для анализа данных, ML и дальнейшего развития в AI. 🎁 Математика для Data Scienceот 29.990 ₽ (вместо 39.990 ₽) Курс для тех, кто хочет решать задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе. 🎁 ML для старта в Data Science28.990 ₽ (вместо 38.990 ₽) Разберётесь в машинном обучении: от базовых понятий и линейных моделей до ансамблей, бустинга и рекомендательных систем. 🎁 Основы IT для непрограммистов16.990 ₽ (вместо 28.990 ₽) Курс для IT-рекрутеров, маркетологов, проджектов, продактов и всех, кто работает с IT, но не пишет код. 🎁 Архитектуры и шаблоны проектирования27.990 ₽ (вместо 37.900 ₽) Освоите основные паттерны проектирования и прокачаете навыки архитектора программного обеспечения. 🎁 Специалист по ИИ89.000 ₽ (вместо 113.900 ₽) Курс для тех, кто хочет получить профессию в сфере ИИ, собрать портфолио из 5 проектов и научиться разрабатывать сложных AI-агентов. 🎁 Алгоритмы и структуры данных 33.990 ₽ (вместо 57.990 ₽) Подготовитесь к алгоритмическим собеседованиям, разберёте структуры данных и научитесь писать более эффективный код. 🎁 Программирование на языке Python27.990 ₽ (вместо 47.390 ₽) Освоите Python на практике: без сухой теории, с пошаговой прокачкой навыков и итоговым проектом в портфолио. 🙌 Выбирайте курс по ссылке, оставляйте заявку, и менеджер поможет подобрать программу под ваши цели — https://clc.to/SALE40

Что такое ConfigMap в Kubernetes? 👾 — Способ внедрения данных конфигурации в контейнеры 👍 — Тип тома, на котором хранятся файлы конфигурации модулей 🥰 — Механизм динамической настройки параметров контейнера во время выполнения ⚡ — Всё вышеперечисленное Библиотека задач по DevOps

Вы видите, что Docker-контейнеры генерируют очень большие логи и быстро заполняют диск. Какой подход наиболее правильный для решения этой проблемы? 👾 — Увеличить диск сервера и оставить всё как есть 👍 — Настроить драйвер логирования (json-file, syslog, fluentd) с ротацией (max-size, max-file) или отправлять логи в централизованную систему 🥰 — Периодически вручную чистить /var/lib/docker/containers/* от логов ⚡️ — Перезапускать контейнеры каждый день, чтобы очищались файлы логов 🐸Библиотека задач по DevOps

Как Kubernetes обрабатывает входящий трафик для сервиса? 👾 — Путем прямой маршрутизации трафика к отдельным Pod 👍 — Путем использования балансировщика нагрузки 🥰 — Путем применения сетевых политик ❤️ — Путем проверки конфигураций Pod Библиотека задач по DevOps

Pod’ы с PersistentVolumeClaim зависают в Pending при динамическом провижининге на zoned-инфраструктуре. Причина — том пытаются создать до того, как шедулер выбрал ноду, и топология не совпадает. Что сделать правильно? 👾 — Увеличить CPU/Memory лимиты Pod’ов 👍 — Перейти на emptyDir вместо PVC 🥰 — В StorageClass включить volumeBindingMode: WaitForFirstConsumer ⚡️ — Удалить и пересоздать PVC при каждом деплое Библиотека задач по DevOps

Как можно проверить состояние всех модулей в кластере Kubernetes? 👾 — kubectl get pods -o wide 👍 — kubectl describe pods 🥰 — kubectl get pod -o json ⚡ — kubectl logs pods Библиотека задач по DevOps

Что такое «виртуальная память» и какой цели она служит? Виртуальная память объединяет оперативную память вашего компьютера с временным пространством на жестком диске. Когда оперативная память заканчивается, виртуальная память помогает перемещать данные из оперативной памяти в пространство, называемое файлом подкачки. Перемещение данных в файл подкачки может освободить оперативную память, чтобы ваш компьютер мог завершить свою работу. В общем, чем больше оперативной памяти у вашего компьютера, тем быстрее работают программы. Библиотека задач по DevOps

Где вы читаете полезный IT-контент? Интересуют источники, где не только новости, но и практика, разборы и реальные кейсы. Поделитесь в комментариях, можно 1-2 канала/автора, где читаете (TG / Habr / блог / X / GitHub) и какая тематика?

Чем доступ к сервису без селектора отличается от доступа к сервису с помощью селектора в Kubernetes? 👾 — Требует ручной настройки эндпоинта 👍 — Использует тот же механизм маршрутизации 🥰 — Обходит сетевые политики ⚡ — Использует разные эндпоинты API Библиотека задач по DevOps

Чем доступ к сервису без селектора отличается от доступа к сервису с помощью селектора в Kubernetes? Требует ручной настройки эндпоинта Использует тот же механизм маршрутизации

Какой протокол используется по умолчанию для сервисов в Kubernetes? 👾 — UDP 👍 — HTTP 🥰 — TCP ⚡ — SSH Библиотека задач по DevOps

Как абстракция Service в Kubernetes помогает ослаблять связность приложений (decoupling)? 👾 — Определяя логические наборы конечных точек 👍 — Управляя репликами контейнеров 🥰 — Применяя политики безопасности ⚡️ — Предоставляя прямой доступ к Pod’ам Библиотека задач DevOps

Каковы некоторые важные фичи HashiCorp Vault? 👾 — Динамические секреты (Dynamic Secrets) 👍 — Transit Secrets Engine (encryption-as-a-service) 🥰 — Response Wrapping и Shamir's Secret Sharing ⚡️ — Все вышеперечисленное Библиотека задач по DevOps

Каковы некоторые важные фичи Memcached? 👾 — Обратные вызовы 👍 — CAS токены 🥰 — getDelayed & Igbinary ⚡ — Все вышеперечисленное Библиотека задач по DevOps