DevOps | Тесты
Відкрити в Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Показати більше2 647
Підписники
-224 години
-67 днів
-1230 днів
Архів дописів
2 647
🤔 Какие экзекьютеры использовали для GitLab CI?
Наиболее часто используемые:
- Docker Executor — для контейнеризированного выполнения
- Shell Executor — выполняет скрипты прямо в системе
- SSH Executor — запускает команды по SSH на удалённой машине
- Kubernetes Executor — для масштабируемого CI/CD в кластере
Docker — самый популярный благодаря изоляции и простоте настройки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 647
🤔 Какой протокол на транспортном уровне модели OSI обеспечивает надежную передачу данных через установление сеанса связи?
2 647
🤔 Какой тип брандмауэра проверяет пакеты на уровне сетевого и транспортного уровней, используя правила фильтрации на основе IP-адресов, портов и протоколов?
2 647
🤔 Почему плохо запускать контейнер от рута?
1. Если злоумышленник получит доступ к контейнеру, он сможет выполнять команды с root-привилегиями и выйти за пределы контейнера.
2. Это создаёт угрозу для всей хост-системы, так как контейнеры не всегда изолированы идеально.
3. Лучше использовать пользователя с ограниченными правами внутри контейнера для повышения безопасности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 647
🤔 Какая команда используется для определения маршрута до удаленного узла?
2 647
🤔 Какой параметр в конфигурации iptables используется для указания действия, которое должно быть выполнено, если пакет соответствует правилу?
2 647
🤔 Что такое inode?
Inode — это структура данных в файловых системах Unix, которая хранит информацию о файле, включая его метаданные (размер, права доступа, время изменения), но не сам контент файла или его имя. Каждый файл или директория имеет свой собственный inode, и доступ к содержимому файла осуществляется через указатели inode. Inode не хранит информацию о самих данных файла, только о его расположении на диске. Число inode ограничено при создании файловой системы, что может повлиять на её емкость.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 647
🤔 Какой показатель используется для измерения уровня доступности системы, обычно выражаемый в процентах времени, когда система доступна?
2 647
🤔 Как первоначально оценить размер ноды, не зная как работает приложение?
1. Стартовая гипотеза:
- CPU: 0.5–1 core
- RAM: 512Mi–1Gi
- Подняться с requests по минимуму и оставить limits пустыми.
2. Понаблюдать:
- Метрики пода (kubectl top pod, Grafana).
- Поведение при запуске, пике и в простое.
3. Использовать Goldilocks или VPA:
- Эти инструменты подскажут оптимальные requests/limits на основе истории.
4. Снять perf-профиль:
- Если есть возможность — замерить поведение через нагрузочное тестирование.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 647
🤔 Какой метод балансировки нагрузки используется, если в конфигурации Nginx задан параметр proxy_pass с опцией weight?
2 647
🤔 Как построить выделение ресурсов, балансировку, нагрузку и масштабирование?
Выделение ресурсов:
- Использование kubernetes requests/limits, cgroups, namespaces.
- Автоматическое масштабирование под CPU/Memory.
Балансировка нагрузки:
- Внутри кластера — через kube-proxy, kube-dns, Istio, Envoy.
- Наружу — Ingress Controller, L7 балансировщики (Nginx, Traefik), L4 (HAProxy, AWS ALB).
Масштабирование:
- Horizontal Pod Autoscaler по метрикам.
- Vertical Pod Autoscaler для подбора ресурсов.
- Cluster Autoscaler — масштабирует сам кластер.
Оркестрация + наблюдение:
- Prometheus + Grafana для метрик.
- Alertmanager для алертов.
- Tracing (Jaeger, OpenTelemetry).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 647
🤔 Какой заголовок HTTP используется для указания, что клиент должен использовать для авторизации при выполнении запроса?
2 647
🤔 Какой из следующих параметров файла /etc/fstab определяет точку монтирования файловой системы?
2 647
🤔 Чем отличается git push от git pull и зачем используется каждая?
1. git push: отправляет локальные изменения в удалённый репозиторий. Используется для публикации новых изменений.
2. git pull: получает изменения из удалённого репозитория и объединяет их с локальными. Используется для синхронизации кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 647
🤔 Какой инструмент DevOps используется для управления версиями исходного кода?
2 647
🤔 Какой параметр команды kubectl apply позволяет применять изменения к ресурсам в определенном namespace?
2 647
🤔 Какие могут быть лимиты у Nginx и со стороны чего?
1. worker_connections: количество соединений на один процесс-воркер.
2. worker_rlimit_nofile: количество открытых файлов.
3. Лимиты ОС: ulimit, параметры ядра (net.core.somaxconn, fs.file-max).
4. Аппаратные ограничения: ресурсы процессора и памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 647
🤔 Какой уровень модели OSI отвечает за взаимодействие и обмен данными между приложениями?
