🤔 Где храним реквизиты (адреса, логины, пароли) для плейбуков?
Основные способы хранения:
- group_vars/host_vars — для адресов и переменных
- Ansible Vault — для зашифрованных секретов (пароли, токены)
- CI/CD секреты — переменные окружения в GitLab/GitHub
- Внешние системы — HashiCorp Vault, AWS Secrets Manager и т.д.
Vault позволяет безопасно хранить секреты прямо в репозитории.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Основные способы хранения:
- group_vars/host_vars — для адресов и переменных
- Ansible Vault — для зашифрованных секретов (пароли, токены)
- CI/CD секреты — переменные окружения в GitLab/GitHub
- Внешние системы — HashiCorp Vault, AWS Secrets Manager и т.д.
Vault позволяет безопасно хранить секреты прямо в репозитории.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой из следующих инструментов предоставляет встроенные возможности для оркестрации контейнеров и управления конфигурациями?
Anonymous Quiz
92%
Kubernetes
4%
CircleCI
2%
Travis CI
3%
Ansible
🤔 Какие сущности указывают в манифесте Terraform?
- provider
- resource
- variable
- locals
- output
- module
- data (чтение внешних сущностей)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- provider
- resource
- variable
- locals
- output
- module
- data (чтение внешних сущностей)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥2
🤔 Какой статус-код HTTP означает, что сервер принял запрос, но требует дополнительных действий для его завершения?
Anonymous Quiz
44%
100
8%
400
9%
200
39%
300
🤔 Какой инструмент DevOps обеспечивает управление версиями кода?
Anonymous Quiz
98%
Git
1%
Jenkins
0%
Nagios
1%
Puppet
💊5
🤔 Как дебажить поды?
Для отладки подов в Kubernetes сначала можно посмотреть их логи командой kubectl logs <pod-name>. Если в поде несколько контейнеров, нужно указать имя контейнера через -c. Чтобы попасть внутрь контейнера, используют kubectl exec -it <pod-name> -- /bin/sh или /bin/bash. Также важно использовать kubectl describe pod <pod-name>, чтобы получить подробную информацию об ивентах, причине ошибок и статусе. Если под перезапускается, пригодится команда kubectl logs --previous, которая показывает логи предыдущего запуска контейнера.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Для отладки подов в Kubernetes сначала можно посмотреть их логи командой kubectl logs <pod-name>. Если в поде несколько контейнеров, нужно указать имя контейнера через -c. Чтобы попасть внутрь контейнера, используют kubectl exec -it <pod-name> -- /bin/sh или /bin/bash. Также важно использовать kubectl describe pod <pod-name>, чтобы получить подробную информацию об ивентах, причине ошибок и статусе. Если под перезапускается, пригодится команда kubectl logs --previous, которая показывает логи предыдущего запуска контейнера.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥1
🤔 Какой инструмент DevOps используется для автоматизации развертывания приложений на производственные серверы?
Anonymous Quiz
7%
Git
73%
Jenkins
12%
Docker
8%
Selenium
💊5
🤔 Отличия Deployment и StatefulSet?
Deployment применяется для stateless-приложений, где не важен порядок и стабильность имён подов. StatefulSet нужен для приложений с состоянием — таких как базы данных — где важна стабильность DNS-имени, порядок запуска и постоянные тома для хранения данных. StatefulSet обеспечивает более строгую и предсказуемую организацию.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Deployment применяется для stateless-приложений, где не важен порядок и стабильность имён подов. StatefulSet нужен для приложений с состоянием — таких как базы данных — где важна стабильность DNS-имени, порядок запуска и постоянные тома для хранения данных. StatefulSet обеспечивает более строгую и предсказуемую организацию.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой инструмент используется для централизованного управления секретами и конфиденциальными данными?
Anonymous Quiz
1%
Grafana
98%
Vault
2%
Jenkins
0%
Docker
🤔1
🤔 В чём разница между TCP и UDP
TCP — это протокол с установлением соединения, который гарантирует надежную доставку данных с подтверждением и контролем последовательности. UDP — это протокол без установления соединения, передающий данные быстрее, но без гарантии доставки и контроля порядка. TCP подходит для приложений, требующих надежности (например, HTTP), тогда как UDP используется для быстрой передачи данных, где небольшая потеря пакетов допустима (например, видео- и аудиопотоки).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊1
🤔 Какой параметр в конфигурации HAProxy позволяет настроить балансировку нагрузки между несколькими серверами?
Anonymous Quiz
30%
listen
21%
default_backend
4%
frontend
45%
backend
🤔 Какие команды порождают слой?
1. В Dockerfile каждая команда RUN, COPY, ADD, CMD порождает новый слой.
2. Эти слои создаются для обеспечения кэширования и ускорения сборки образов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. В Dockerfile каждая команда RUN, COPY, ADD, CMD порождает новый слой.
2. Эти слои создаются для обеспечения кэширования и ускорения сборки образов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какое из следующих утверждений о сети типа macvlan в Docker является верным?
Anonymous Quiz
71%
Контейнеры получают собственные MAC-адреса и работают как полноценные устройства в сети.
9%
Контейнеры полностью изолированы от сетевых подключений.
5%
Контейнеры используют сеть хоста напрямую, без изоляции.
15%
Контейнеры могут общаться только внутри одного и того же Docker хоста.
🤔 Почему Java Memory Model важно при работе с многопоточностью?
Java Memory Model (JMM):
- Определяет как потоки видят переменные и как изменения одной нити становятся видимыми другим.
- Без JMM каждый поток может кэшировать значения, что приводит к несогласованности данных.
- Благодаря JMM можно использовать volatile, synchronized и Atomic переменные с гарантией корректности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Java Memory Model (JMM):
- Определяет как потоки видят переменные и как изменения одной нити становятся видимыми другим.
- Без JMM каждый поток может кэшировать значения, что приводит к несогласованности данных.
- Благодаря JMM можно использовать volatile, synchronized и Atomic переменные с гарантией корректности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4💊2
🤔 Какой командой Kubernetes CLI можно создать новый Deployment?
Anonymous Quiz
63%
kubectl create deployment
5%
kubectl new deployment
5%
kubectl deploy
27%
kubectl apply deployment
🤔5
🤔 Как правильно установить Ansible?
Зависит от ОС. Основные способы:
- Через pip install ansible (универсальный способ);
- Через пакетный менеджер (apt, yum, dnf);
- Через docker-контейнер;
- В enterprise-решениях — через AWX / Ansible Tower.
После установки важно проверить через ansible --version.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Зависит от ОС. Основные способы:
- Через pip install ansible (универсальный способ);
- Через пакетный менеджер (apt, yum, dnf);
- Через docker-контейнер;
- В enterprise-решениях — через AWX / Ansible Tower.
После установки важно проверить через ansible --version.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой тип записи DNS позволяет указать серверы для определённых служб в домене?
Anonymous Quiz
14%
PTR
58%
SRV
15%
A
13%
AAAA
🤔 Что означает "сделать rebase на main branch"?
Это значит взять свои коммиты из текущей ветки и "переместить" их так, как будто они были созданы после последних коммитов main.
Так достигается линейная история, устраняются лишние слияния и конфликты фиксируются заранее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это значит взять свои коммиты из текущей ветки и "переместить" их так, как будто они были созданы после последних коммитов main.
Так достигается линейная история, устраняются лишние слияния и конфликты фиксируются заранее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какая команда Docker-Compose используется для создания и запуска всех служб, определенных в файле docker-compose.yml?
Anonymous Quiz
84%
docker-compose up
9%
docker-compose run
3%
docker-compose start
4%
docker-compose build
🤔 Что происходит в тот момент, когда вы набираете в браузере, например, google.com?
1. Выполняется DNS-запрос для получения IP-адреса сервера.
2. Устанавливается TCP-соединение с сервером.
3. При использовании HTTPS устанавливается TLS-соединение.
4. Браузер отправляет HTTP-запрос, сервер возвращает ответ.
5. Полученные данные рендерятся в браузере.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Устанавливается TCP-соединение с сервером.
3. При использовании HTTPS устанавливается TLS-соединение.
4. Браузер отправляет HTTP-запрос, сервер возвращает ответ.
5. Полученные данные рендерятся в браузере.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой заголовок HTTP используется для указания, что клиент должен использовать для авторизации при выполнении запроса?
Anonymous Quiz
13%
Content-Type
1%
Referer
83%
Authorization
3%
Cookie