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

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

Наши каналы: https://yangx.top/proglibrary/9197

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

Работать у нас: https://job.proglib.io/
加入频道
Что будет если на сервере LA = 100?

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

Openshift имеет более строгие политики безопасности и модели аутентификации.
Openshift поддерживает полную интеграцию CI/CD Jenkins.
Openshift имеет веб-консоль по-умолчанию. В Kubernetes консоль необходимо дополнительно устанавливать консоль.
В Kubernetes возможно устанавливать сторонние сетевые плагины. В Openshift используется собственное сетевое решение Open vSwitch, которое предоставляет 3 различный плагина.
Kubernetes может быть установлен практически на любой дистрибутив Linux. Openshift имеет ограничения на устанавливаемые дистрибутивы, преимущественно используются RH-дистрибутивы.
Kubernets доступен в большинстве облачных платформ - GCP, AWS, Azure, Yandex.Cloud. Openshift доступен на облачной платформе Azure и облаке от IBM.
По-умолчанию, в Openshift поды в кластере могут быть запущены только под обычным пользователем, чтобы запустить под под пользователем root необходимо выдать права для сервисного аккаунта. В Kubernetes по-умолчанию поды могут быть запущены по пользователем root.
Напишите простую конфигурацию Terraform для создания корзины AWS S3.
Зачем нужен terraform taint?

Команда terraform taint пометит ресурс инфраструктуры, который будет удален и заново создан при следующем применении команды terraform apply.
Что можно использовать вместо YAML в качестве альтернативного файла для создания композиции Docker?

Можно использовать файл JSON вместо YAML. Если пользователь хочет использовать файл JSON, он должен указать имя файла, как указано:

Docker-compose -f Docker-compose.json up
Почему компании используют непрерывную интеграцию в процессе разработки?

Непрерывная интеграция помогает разработчикам писать код быстрее. Она позволяет командам легче работать над отдельными фичами за счет автоматизации ручного процесса программирования в комплексный сервис. Команды разработчиков могут сосредоточиться на одном аспекте проекта и быстро завершить его, при этом перекидывая на автоматизацию более утомительные задачи интеграции.
Объясните непрерывное тестирование и опишите его цель.

Непрерывное тестирование — это процесс, в котором автоматизированное тестирование происходит на каждом этапе жизненного цикла разработки продукта. В нем используется стратегия сдвига влево, что означает, что команды проводят тестирование на начальных этапах процесса разработки, а не в конце. Целью непрерывного тестирования является улучшение тестового покрытия для функциональных, нефункциональных и автоматизированных тестовых кейсов, которые представляют собой наборы действий, выполняемых в системах, чтобы определить, удовлетворяют ли они требованиям конечного пользователя. Благодаря этому процессу разные команды могут быстро выявлять проблемы и быстрее их обеспечивать. поставки программного обеспечения.
Какие инструменты DevOps наиболее популярны?

✍🏻 Git: инструмент системы контроля версий
✍🏻 Jenkins: инструмент непрерывной интеграции
✍🏻 Docker: инструмент контейнеризации
✍🏻 Puppet: инструменты управления конфигурацией и развертывания
✍🏻 Ansible: инструмент управления конфигурацией и развертывания
✍🏻 Nagios: инструмент непрерывного мониторинга
Как выглядит хороший кандидат на роль инженера DevOps?

Компетентный инженер DevOps должен обладать глубоким пониманием конвейеров CI/CD, иметь опыт работы с облачными сервисами и проявлять упреждающий подход к решению проблем. Он должен демонстрировать внимательное отношение к вопросам безопасности, уметь сотрудничать и иметь стремление к постоянному обучению.

Красные флаги


Будьте осторожны с кандидатами, у которых нет практического опыта работы с популярными инструментами DevOps или которые не знакомы с базовыми облачными сервисами. Нежелание сотрудничать или неспособность сформулировать важность безопасности в DevOps также могут вызывать опасения.
Что такое MAC-адрес?

Для чего его используют? MAC-адрес — это уникальный идентификационный номер или код, используемый для идентификации отдельных устройств в сети. Пакеты, отправляемые по Ethernet, всегда поступают с MAC-адреса и отправляются на MAC-адрес. Если сетевой адаптер получает пакет, он сравнивает MAC-адрес назначения пакета с собственным MAC-адресом адаптера.
Этот volume type можно использовать для того, чтобы делиться контентом внутри контейнеров пода, но он не будет сохраняться после окончания срока службы пода.
Anonymous Quiz
43%
EmptyDir
12%
ConfigMap
22%
FlexVolume
24%
Local
Абстракция в Kubernetes, определяющая логический набор подов и политику доступа к ним.
Anonymous Quiz
24%
Kubelet
22%
Нода
47%
Сервис
8%
Контейнер
Тип сервиса _____________ работает только в том случае, если ваш кластер настроен для работы с облачным провайдером.
Anonymous Quiz
19%
CLusterIP
48%
LoadBalancer
7%
NodePort
25%
ExternalName
Контроллеры репликации и контроллеры развертывания являются частью
Anonymous Quiz
22%
Менеджер API-контроллера
12%
Etcd manager
19%
Kubeadm
47%
Master Controller менеджер
Что такое git stash?

Разработчик, работающий с текущей веткой, хочет переключиться на другую ветку, чтобы работать над чем-то другим, но он не хочет вносить изменения в вашу незавершенную работу. Решение этой проблемы — Git stash. Git stash берет измененные отслеживаемые файлы и сохраняет их в стопке незавершенных изменений, которые вы можете применить повторно в любое время.
Это специальное пространство имен, которое используется для особых целей, например для начальной загрузки кластера
Anonymous Quiz
4%
Kube-public
7%
Kube-private
68%
Kube-system
21%
Default
Что такое Workspaces в Terraform?

Workspaces в Terraform — это возможность управления state файлами. Workspace содержит все что необходимо для управления набором инфраструктуры, а отдельные рабочие области функционируют как полностью отдельные рабочие каталоги. С помощью Workspaces возможно управлять несколькими средами инфраструктуры.
__________________ отвечает за проверку работоспособности модулей, работающих на отдельных узлах.
Anonymous Quiz
11%
Kubectl
42%
Kube controller manager
10%
Kube scheduler
37%
Kubelet