es
Feedback
Библиотека собеса по DevOps | вопросы с собеседований

Библиотека собеса по DevOps | вопросы с собеседований

Ir al canal en Telegram

Вопросы с собеседований по DevOps и ответы на них. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/d7e18893 Для обратной связи: @proglibrary_feeedback_bot

Mostrar más
3 422
Suscriptores
-224 horas
+27 días
+1430 días
Archivo de publicaciones
Что такое синий/зеленый шаблон развертывания? Это метод непрерывного развертывания, который обычно используется для сокращения времени простоя. Здесь трафик передается от одного экземпляра к другому. Чтобы включить новую версию кода, мы должны заменить старый код новой версией кода. Новая версия существует в зеленой среде, а старая версия — в синей среде. После внесения изменений в предыдущую версию нам нужен новый экземпляр из старого, чтобы выполнить более новую версию экземпляра.

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

Какова важность управления конфигурацией в DevOps? Управление конфигурацией (CM) помогает команде автоматизировать трудоемкие и утомительные задачи, тем самым повышая производительность и гибкость организации. Это также помогает обеспечить согласованность и улучшить процесс разработки продукта за счет использования средств оптимизации проектирования, обширной документации, контроля и внедрения изменений на различных этапах.

Почему люди используют SSH? SSH, или Secure Shell, используется для установки безопасного соединения между клиентом и сервером. Это важно для таких задач, как удаленное управление сервером, обеспечение зашифрованной и аутентифицированной связи.

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

Какие инструменты с открытым исходным кодом вы используете, чтобы сделать Puppet более мощным? Изменения в конфигурации отслеживаются с помощью Jira, а дальнейшее обслуживание осуществляется посредством внутренних процедур. Контроль версий использует поддержку Git и приложения диспетчера кода Puppet. Изменения передаются через конвейер непрерывной интеграции Jenkins.

Что такое тестовая кухня в Chef? Test Kitchen — это инструмент командной строки в Chef, который запускает экземпляр и тестиру
Что такое тестовая кухня в Chef? Test Kitchen — это инструмент командной строки в Chef, который запускает экземпляр и тестирует на нем cookbook перед ее развертыванием на реальных узлах. Вот наиболее часто используемые команды.

Что такое непрерывная интеграция? Практика разработки, при которой разработчики часто интегрируют код в общий репозиторий. Может варьироваться от пары изменений в день или неделю до пары изменений за час в более крупных масштабах. Каждый фрагмент кода (изменение / патч) проверяется для того, чтобы изменения можно было безопасно объединить. Сегодня обычной практикой является тестирование изменений с помощью автоматизированной сборки, которая обеспечивает интеграцию кода. Это может быть одна сборка, которая запускает несколько тестов на разных уровнях (модульных, функциональных и т. д.), или несколько отдельных сборок, которые нужно пройти, чтобы изменения были добавлены в репозиторий.

Напишите политику для AWS S3 бакета, которая разрешает доступ только с определенных IP адресов. { "Id": "AllowFromSourceIP", "Version": "2012-10-17", "Statement": [ { "Sid": "SourceIP", "Action": "s3:*", "Effect": "Deny", "Resource": [ "arn:aws:s3:::demo-bucket", "arn:aws:s3:::demo-bucket/*" ], "Condition": { "NotIpAddress": { "aws:SourceIp": [ "11.11.11.11/32", "22.22.22.22/32" ] } }, "Principal": "*" } ] }

Объясните паттерны IaaS/PaaS/SaaS на примере пиццы. На картинках варианты ответов.
+1
Объясните паттерны IaaS/PaaS/SaaS на примере пиццы. На картинках варианты ответов.

Напишите простой демон для systemd, который будет поддерживать работу процесса и перезапускаться в случае выхода из строя процесса. [Unit] Description=Test_service After=postgres.service StartLimitBurst=5 StartLimitIntervalSec=10 [Service] Type=simple Restart=always RestartSec=1 User=centos ExecStart=/usr/bin/env python /app/server.py [Install] WantedBy=multi-user.target

Что такое сетевой анализатор Nagios? Он обеспечивает углубленный анализ всех источников сетевого трафика и угроз безопасности. Он дает централизованное представление о сетевом трафике и пропускной способности. Это позволяет системным администраторам собирать высокоуровневую информацию о состоянии сети и активно устранять сбои, ненормальное поведение и угрозы до того, как они повлияют на критические бизнес-процессы.

Что такое конфликт слияния? Конфликты слияния возникают при объединении двух ветвей с конкурирующими коммитами. Конфликты слияния обычно возникают, когда разные разработчики изменяют одну и ту же строку кода или файл.

Как Kubernetes организует контейнеры? Контейнеры Kubernetes планируются для запуска на основе их политики планирования и доступных ресурсов. Каждый под, который необходимо запустить, добавляется в очередь, а планировщик удаляет его из очереди и планирует его. Если это не удается, обработчик ошибок добавляет его обратно в очередь для последующего планирования.

Что вы знаете о DevOps? Ваш ответ должен быть простым и понятным. Начните с объяснения растущей важности DevOps в ИТ-индустрии. Обсудите, как такой подход направлен на объединение усилий групп разработки и эксплуатации для ускорения поставки программных продуктов с минимальным уровнем отказов. Расскажите о том, что DevOps — это практика с добавленной стоимостью, когда инженеры по разработке и эксплуатации объединяют усилия на протяжении всего жизненного цикла продукта или услуги, начиная со стадии проектирования и заканчивая развертыванием.

Что такое CBD в DevOps? CBD — разработка на основе компонентов (Component-Based Development). Это уникальный подход к разработке продукта. Здесь разработчики продолжают искать существующие четко определенные, протестированные и проверенные компоненты кода и освобождают коллег от необходимости разработки с нуля.

Как запустить браузер с помощью WebDriver в Selenium? Чтобы запустить браузер с помощью WebDriver, используется следующий синтаксис: WebDriver driver = new InternetExplorerDriver(); WebDriver driver = new ChromeDriver(); WebDriver driver = new FirefoxDriver();

Объясните Git Bisect. Git bisect поможет вам найти коммит, в котором возникла ошибка, с помощью двоичного поиска.

Какие номера портов использует Nagios для целей мониторинга? Обычно Nagios использует для мониторинга следующие номера портов
Какие номера портов использует Nagios для целей мониторинга? Обычно Nagios использует для мониторинга следующие номера портов.

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