Какова роль тегов в Ansible и почему они важны?
Теги в Ansible используются для маркировки отдельных задач или блоков задач внутри плейбука. Это позволяет выборочно выполнять только задачи с определенным тегом, пропуская остальные.
Читать ответПодготовка к интервью
1184 вопроса для подготовки на позицию DevOps-инженер
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию DevOps-инженер: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: devops, infrastructure, kubernetes.
Каталог
Теги в Ansible используются для маркировки отдельных задач или блоков задач внутри плейбука. Это позволяет выборочно выполнять только задачи с определенным тегом, пропуская остальные.
Читать ответДля разделения Ansible ролей для nginx, WordPress и Joomla при разных комбинациях сервисов на разных серверах стоит придерживаться принципа модульности и переиспользуемости:
Читать ответМногослойные сборки (multi-layer builds) в Docker позволяют создавать образы из нескольких слоев, где каждый слой представляет собой результат выполнения одной инструкции Dockerfile (например, COPY, RUN).
Читать ответДа, файл inventory.ini в Ansible можно переименовать, но при этом нужно явно указать новый путь к инвентарю при запуске команд или в настройках.
Читать ответКомпонент планировщика задач (kube-scheduler) в Kubernetes отвечает за назначение подов на конкретные узлы кластера. Однако есть сущности, для которых планировщик не нужен:
Читать ответDocker-контейнер использует ряд технологий для изоляции процессов и ресурсов:
Читать ответЧтобы запустить Docker client внутри контейнера без использования DinD (Docker-in-Docker) и без сетевого подключения к Docker daemon, обычно монтируют сокет Docker хоста внутрь контейнера.
Читать ответDockerfile — это текстовый файл с инструкциями, описывающими, как собрать Docker Image. В нем указываются базовый образ, команды для установки ПО, копирования файлов, настройки окружения и т.д.
Читать ответУ меня есть опыт настройки сетей внутри Docker-контейнеров, включая создание пользовательских сетей для изоляции и взаимодействия контейнеров.
Читать ответДа, при автоматизации CI/CD процессов я использовал Jenkins Shared Libraries для создания переиспользуемых скриптов и функций, что позволяет стандартизировать пайплайны и уменьшить дублирование кода.
Читать ответЧтобы уменьшить размер Docker-образа, можно использовать несколько подходов:
Читать ответСостояние (state) в Terraform — это файл, который фиксирует текущее состояние управляемой Terraform инфраструктуры. Он содержит информацию о ресурсах, которые Terraform развернул, их атрибутах и связях между ними.
Читать ответ