DevOps | Тесты
2.3K subscribers
25 photos
324 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+1w_ehFPdT8RiMjUy
Вакансии t.me/+i5KFWEWJ21hhYWEy
Download Telegram
🤔 Как оптимизировать image?

Оптимизация Docker-образа позволяет сократить его размер, ускорить сборку и загрузку, а также повысить безопасность. Вот основные способы:
1. Минимальная базовая ОС — использовать образы alpine вместо ubuntu или debian, если возможно.
2. Очистка кэша — после установки пакетов (например, apt-get) удалять кэш:
3. RUN apt-get update && apt-get install -y package && rm -rf /var/lib/apt/lists/*
4. Объединение RUN-команд — уменьшает число слоёв:
5. RUN command1 && command2 && command3
6. Удаление ненужных файлов — если копируются исходники или артефакты сборки, их нужно убирать.
7. .dockerignore — файл, в котором исключаются лишние файлы из контекста сборки.
8. Использование multistage build — позволяет отделить сборку и рантайм.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
🤔 Какой протокол часто используется для автоматизации удаленного управления серверами?
Anonymous Quiz
1%
HTTP
4%
SMTP
93%
SSH
2%
TCP
💊8
🤔 Какой компонент Kubernetes обеспечивает взаимодействие между API-клиентами и сервером Kubernetes?
Anonymous Quiz
23%
kubelet
7%
kube-scheduler
10%
kube-controller-manager
61%
kube-apiserver
🤔 По какой причине inode могут закончиться

Inodes заканчиваются, когда файловая система достигает максимального количества файлов, которые можно создать, даже если еще есть свободное место на диске. Это может произойти при наличии большого количества мелких файлов, которые занимают inodes, особенно в файловых системах с ограниченным количеством inodes. Когда inodes исчерпаны, создание новых файлов становится невозможным, несмотря на наличие доступного дискового пространства.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какой формат файлов обычно используется для описания конфигураций в Ansible?
Anonymous Quiz
92%
YAML
3%
INI
4%
JSON
1%
XML
🤔1
🤔 Какой инструмент CI/CD используется для автоматизации тестирования и развертывания?
Anonymous Quiz
2%
Grafana
78%
Jenkins
1%
Prometheus
19%
Ansible
💊5
🤔 Пример асимметричного шифрования?

- RSA — самый популярный алгоритм.
- Пример: клиент шифрует данные публичным ключом сервера, а сервер расшифровывает их своим приватным.
Также используется в TLS-сертификатах, PGP, SSH.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой инструмент для CI/CD специализируется на автоматизации развертывания и управлении инфраструктурой как кодом (IaC)?
Anonymous Quiz
4%
Chef
39%
Ansible
53%
Terraform
3%
Bamboo
💊10
🤔 Что лучше использовать для быстрого доступа к данным — Kafka или ClickHouse?

- Kafka — для потоковых, "живых" данных, моментального реагирования, событий.
- ClickHouse — для хранения и анализа больших объёмов данных, построения отчётов.
→ Если тебе нужны живые события — Kafka.
→ Если тебе нужны запросы, агрегации, SQL-аналитика — ClickHouse.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
🤔 Какой из следующих типов отказов системы обозначает состояние, при котором система полностью недоступна для пользователей и не может выполнять свои функции?
Anonymous Quiz
89%
Полный отказ
4%
Предупреждающий отказ
0%
Ложный отказ
7%
Частичный отказ
💊9
🤔 Какой команды Kubernetes CLI используется для создания нового namespace?
Anonymous Quiz
82%
kubectl create namespace
5%
kubectl new namespace
9%
kubectl add namespace
5%
kubectl init namespace
💊2
🤔 Есть 1000 разработчиков, каждый создал по 1–2 уникальному приложению. Как это всё масштабировать?

Подход к масштабированию:
1. Организационно:
- Разделить по командам/домейнам.
- Ввести self-service платформу: разработчики сами деплоят, но в контролируемых рамках.
2. Технически:
- Использовать Kubernetes как платформу — каждое приложение как под или сервис.
- CI/CD-пайплайны в шаблонах (например, GitLab CI templates, Argo Workflows).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊6🔥1
🤔 Какой из следующих компонентов Kubernetes отвечает за управление состоянием и планированием развертывания контейнеров?
Anonymous Quiz
25%
kube-controller-manager
60%
kube-scheduler
14%
kubelet
1%
etcd
💊3
🤔 Какой из следующих инструментов лучше всего подходит для управления конфигурацией в больших распределенных системах?
Anonymous Quiz
87%
Puppet
7%
Visual Studio Code
4%
Wireshark
2%
Microsoft Excel
💊19
🤔 Какой синтаксис INSERT, SELECT в SQL?

Для вставки данных используется оператор INSERT в виде INSERT INTO table_name (column1, column2) VALUES (value1, value2);. Для выборки данных используется SELECT, например: SELECT column1, column2 FROM table_name WHERE condition;. Можно добавлять сортировку через ORDER BY, фильтры через WHERE, объединения через JOIN, и группировку с GROUP BY.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
🤔 Какой параметр команды kubectl rollout status deployment показывает текущее состояние развертывания?
Anonymous Quiz
17%
deployment
5%
name
68%
status
10%
watch
💊9🤔2
🤔 Какой заголовок HTTP используется для указания типа содержимого, отправляемого в запросе или ответе?
Anonymous Quiz
91%
Content-Type
4%
Accept
4%
Host
1%
Authorization
🤔 Какой подход использует Terraform при пересоздании ресурсов?

- Императивный подход к декларативной модели:
- Terraform сравнивает state и .tf.
- Если невозможно обновить — удаляет старый ресурс и создаёт новый.
- Это называется recreate.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой инструмент используется для создания и управления виртуальными контейнерами, упрощая развертывание приложений?
Anonymous Quiz
13%
Vagrant
80%
Docker
3%
GitLab
3%
Puppet