ch
Feedback
Библиотека задач по DevOps | тесты, код, задания

Библиотека задач по DevOps | тесты, код, задания

前往频道在 Telegram

Задачи и тесты по DevOps для тренировки и обучения. По рекламе: @proglib_adv Наши каналы: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/2b07c285 Для обратной связи: @proglibrary_feeedback_bot

显示更多
3 007
订阅者
无数据24 小时
无数据7
+630
帖子存档
Для чего используется Dockerfile? ✍🏻 Dockerfile используется для создания образов Docker с помощью команды сборки. ✍🏻 С пом
Для чего используется Dockerfile? ✍🏻 Dockerfile используется для создания образов Docker с помощью команды сборки. ✍🏻 С помощью образа Docker любой пользователь может запустить код для создания контейнеров Docker. ✍🏻 После создания образа Docker он загружается в реестр Docker. ✍🏻 Из реестра Docker пользователи могут получить образ Docker и создавать новые контейнеры, когда захотят.

Какую из следующих команд вы бы использовали, чтобы остановить или отключить службу httpd при загрузке системы?
Anonymous voting

Что такое Amazon ECS? Определение Amazon: Amazon Elastic Container Service (Amazon ECS) – это полностью управляемый сервис оркестрации контейнеров. Благодаря безопасности, надежности и масштабируемости сервиса ECS ряд заказчиков, например компании Duolingo, Samsung, GE и Cookpad доверяют ему и выполняют в нем свои самые конфиденциальные и критически важные приложения.

Приведите основные типы DNS записей и расскажите, для чего они используются. A — запись соответствия с IPv4 адресом; AAAA — запись соответствия с IPv6 адресом; CNAME — запись соответствия другому доменному имени; MX — адресная запись, указывающая на почтовый сервер домена; NS — адресная запись указывающая на DNS-резолверы, отвечающие за данный домен; TXT — произвольная текстовая запись в домене, часто используется для верификации принадлежности домена.

Исправьте неправильно написанный 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"]

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

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

Что такое ветвление? Ветвление относится к созданию отдельной / новой версии основного репозитория. Ветки позволяют работать над различными частями проекта, не влияя на основную ветку.

Как ограничить связь между подами Kubernetes? В зависимости от используемого вами сетевого плагина CNI, если он поддерживает API сетевой политики Kubernetes, Kubernetes позволяет вам указывать сетевые политики, ограничивающие доступ к сети. Политики могут ограничивать IP-адреса, порты и/или селекторы. (Селекторы — это фича, специфичная для Kubernetes, которая позволяет подключать и связывать правила или компоненты друг с другом. Например, вы можете подключить определенные тома к определенным модулям на основе меток, используя селекторы.)

Назовите три важных KPI DevOps. Три важных KPI заключаются в следующем: Среднее время восстановления после сбоя: это среднее время, необходимое для восстановления после сбоя. Частота развертывания: частота, с которой происходит развертывание. Процент неудачных развертываний: количество неудачных развертываний.

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

Какой из этих вариантов не является методом WebElement?
Anonymous voting

Каковы предварительные условия для внедрения DevOps? Ниже приведены полезные предварительные условия для внедрения DevOps: ✍🏻 По крайней мере одно программное обеспечение для контроля версий ✍🏻 Правильная коммуникация между членами команды ✍🏻 Автоматизированное тестирование ✍🏻 Автоматизированное развертывание

Расскажите про основной файл конфигурации и его расположение в Nagios. Основной файл конфигурации состоит из нескольких директив, влияющих на работу Nagios. Процесс Nagios и CGI читают файл конфигурации. Пример основного файла конфигурации будет помещен в каталог настроек: /usr/local/Nagios/etc/resource.cfg

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

Как запустить несколько контейнеров с помощью одного сервиса? С помощью Docker Compose можно запускать несколько контейнеров
Как запустить несколько контейнеров с помощью одного сервиса? С помощью Docker Compose можно запускать несколько контейнеров как одну службу. Здесь каждый контейнер работает изолированно, но может взаимодействовать друг с другом. Все файлы Docker Compose представляют собой файлы YAML.

По-умолчанию, в Ansible все задачи из списка выполняются параллельно на всех хостах, которые указаны в hosts. Как сделать так, чтобы задачи выполнялись последовательно по хостам? Необходимо установить параметр serial: 1, чтобы определить количество хостов, на которых будут выполняться паралелльно задачи. Значение 1 будет значить, что все задачи будут проходить параллельно по 1 хосту за раз.

В облаке есть 3 зоны доступности. Как сделать так, чтобы поды приложения распределились по этим зонам доступности равномерно? Необходимо настроить podAntiAffinity. Либо, более новый вариант для данной задачи, настроить topologySpreadConstraints с указание ключа лейбла зон.

Какие команды можно использовать для перезапуска Jenkins вручную? Два способа перезапустить Jenkins вручную: (Jenkins_url)/restart — принудительно перезагружается, не дожидаясь завершения сборки. (Jenkins_url)/safeRestart — позволяет завершить все запущенные сборки перед их перезапуском.

Что такое роль в Ansible? Роль в Ansible — это независимый блок задач, переменных, файлов и шаблонов, встроенный в книгу сценариев.

Библиотека задач по DevOps | тесты, код, задания - Telegram 频道 @devops_problems_lib 的统计与分析