Библиотека задач по DevOps | тесты, код, задания
2.87K subscribers
130 photos
3 videos
2 files
235 links
Задачи и тесты по DevOps для тренировки и обучения.

По рекламе: @proglib_adv

Наши каналы: https://t.me/proglibrary/9197

Учиться у нас: https://proglib.io/w/2b07c285

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Какую из следующих команд CLI можно использовать для переименования файлов?
Anonymous Quiz
6%
git rm
87%
git mv
7%
git rm -r
January 15, 2024
January 16, 2024
January 17, 2024
January 18, 2024
По-умолчанию, в Ansible все задачи из списка выполняются параллельно на всех хостах, которые указаны в hosts. Как сделать так, чтобы задачи выполнялись последовательно по хостам?

Необходимо установить параметр serial: 1, чтобы определить количество хостов, на которых будут выполняться паралелльно задачи. Значение 1 будет значить, что все задачи будут проходить параллельно по 1 хосту за раз.
January 19, 2024
Как запустить несколько контейнеров с помощью одного сервиса?

С помощью Docker Compose можно запускать несколько контейнеров как одну службу. Здесь каждый контейнер работает изолированно, но может взаимодействовать друг с другом. Все файлы Docker Compose представляют собой файлы YAML.
January 20, 2024
Обоснуйте утверждение — Nagios объектно-ориентирован?

Nagios считается объектно-ориентированным, поскольку он использует модульную конструкцию, в которой элементы системы представлены как объекты с определенными свойствами и поведением. Эти объекты могут взаимодействовать друг с другом для создания единой системы мониторинга. Такая философия проектирования упрощает обслуживание и масштабируемость, а также обеспечивает более эффективное управление данными.
January 21, 2024
January 22, 2024
Каковы предварительные условия для внедрения DevOps?

Ниже приведены полезные предварительные условия для внедрения DevOps:
✍🏻 По крайней мере одно программное обеспечение для контроля версий
✍🏻 Правильная коммуникация между членами команды
✍🏻 Автоматизированное тестирование
✍🏻 Автоматизированное развертывание
January 23, 2024
Какой из этих вариантов не является методом WebElement?
Anonymous Quiz
7%
getText()
41%
size()
14%
getTagName()
38%
sendKeys()
January 24, 2024
Что такое тестирование устойчивости?

Тестирование устойчивости — это программный процесс, который проверяет поведение приложения в неконтролируемых и хаотических сценариях. Это также гарантирует, что данные и функциональность не будут потеряны после возникновения сбоя.
January 25, 2024
Назовите три важных KPI DevOps.

Три важных KPI заключаются в следующем:
Среднее время восстановления после сбоя: это среднее время, необходимое для восстановления после сбоя.
Частота развертывания: частота, с которой происходит развертывание.
Процент неудачных развертываний: количество неудачных развертываний.
January 26, 2024
Как ограничить связь между подами Kubernetes?

В зависимости от используемого вами сетевого плагина CNI, если он поддерживает API сетевой политики Kubernetes, Kubernetes позволяет вам указывать сетевые политики, ограничивающие доступ к сети.

Политики могут ограничивать IP-адреса, порты и/или селекторы. (Селекторы — это фича, специфичная для Kubernetes, которая позволяет подключать и связывать правила или компоненты друг с другом. Например, вы можете подключить определенные тома к определенным модулям на основе меток, используя селекторы.)
January 27, 2024
January 28, 2024
Что такое система контроля версий (VCS)?

VCS — это программный инструмент, который позволяет разработчикам управлять изменениями в исходном коде программного проекта. Он позволяет разработчикам отслеживать различные версии файлов кода и управлять ими, сотрудничать с другими разработчиками и при необходимости возвращаться к более ранним версиям.
January 29, 2024
Что такое inode в Linux?

Индексный дескриптор в файловой системе, который хранит метаданные о файлах, за исключением имени файла. В дескрипторе хранится: длина файла в байтах, id устройства с файлом, id пользователя владельца файла, id группы файла, режим файла (права доступа), timestamp последнего изменения файла, счётчик хардлинков, указатели на блоки файла.
January 30, 2024
Исправьте неправильно написанный Dockerfile

Есть условное Node.js приложение, и неправильно написанный Dockerfile, который не будет кэшироваться и будет занимать много места. Нужно переписать его в соответствии с best practices.

#плохой файл
FROM ubuntu:18.04
COPY ./src /app
RUN apt-get update -y
RUN apt-get install -y nodejs
RUN npm install
ENTRYPOINT ["npm"]
CMD ["run", "prod"]


Вариант решения:
FROM node:14.15.4-buster as BUILDER
COPY ./src /build
RUN npm install
FROM node:14.15.4-alpine3.12
WORKDIR /app
COPY --from=BUILDER /build/out /app
CMD ["server.js"]
February 1, 2024
Приведите основные типы DNS записей и расскажите, для чего они используются.

A — запись соответствия с IPv4 адресом;
AAAA — запись соответствия с IPv6 адресом;
CNAME — запись соответствия другому доменному имени;
MX — адресная запись, указывающая на почтовый сервер домена;
NS — адресная запись указывающая на DNS-резолверы, отвечающие за данный домен;
TXT — произвольная текстовая запись в домене, часто используется для верификации принадлежности домена.
February 2, 2024
February 3, 2024
Какую из следующих команд вы бы использовали, чтобы остановить или отключить службу httpd при загрузке системы?
Anonymous Quiz
70%
# systemctl disable httpd.service
4%
# system disable httpd.service
5%
# system disable httpd
21%
# systemctl disable httpd.service
February 4, 2024
February 5, 2024