Что такое многоэтапные сборки (multi-stage builds)?
Как отделить инструменты сборки от среды запуска в Docker и какие зависимости нельзя забывать при переносе Ruby-приложения.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Как отделить инструменты сборки от среды запуска в Docker и какие зависимости нельзя забывать при переносе Ruby-приложения.
Читать ответЧто наблюдать у контейнеров и приложений: ресурсы, рестарты, состояние оркестратора и пользовательские показатели.
Читать ответDocker помогает собирать и запускать контейнеры, Kubernetes управляет контейнерными приложениями в кластере. Почему это разные уровни и Docker Engine не обязателен.
Читать ответРоль namespaces и cgroups в контейнерах, необязательность OverlayFS и точное действие специальных битов доступа Linux.
Читать ответDockerfile описывает сборку образа, а Docker Compose — сервисы приложения и параметры их совместного запуска. Эти инструменты решают разные, дополняющие друг друга задачи.
Читать ответС какими проблемами сталкиваются контейнеры на разных аппаратных платформах Окружение: контейнер зависит от ядра хоста и архитектуры CPU Разные архитектуры (x86 и ARM) могут привести к несовместимости образов Бинарные…
Читать ответДля чего нужен HTTP-запрос с методом OPTIONS? позволяет узнать, какие методы поддерживает сервер используется браузером для проверки CORS-политики (preflight request) передаёт в заголовках перечень разрешённых…
Читать ответИспользовал ли ты Testcontainers и зачем они нужны? Инструмент для интеграционного тестирования Запускает настоящие контейнеры Docker с СУБД, брокерами и другими сервисами Помогает поднимать зависимости в чистой и…
Читать ответОтказоустойчивость в Kubernetes Kubernetes — система оркестрации контейнеров, в которой предусмотрены встроенные механизмы отказоустойчивости Для запуска нескольких копий подов применяются ReplicaSets; при сбое…
Читать ответКак организовать тестовые окружения dev и stage в Kubernetes? Для каждого окружения — отдельный изолированный namespace (dev, stage) Для настроек применяются раздельные configMaps и Secrets Трафик направляется через…
Читать ответСпособы уменьшения размера Docker-образа выбор минимального базового образа (alpine, scratch) применение multi-stage build для разделения стадий сборки удаление из образа ненужных файлов и кеша объединение инструкций…
Читать ответИнструменты для контейнеров, брокеров сообщений и нагрузочного тестирования Docker — технология контейнеризации, изолирующая приложения и обеспечивающая переносимость среды Kubernetes — платформа оркестрации…
Читать ответ