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

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

@devops_interview_lib

Вопросы с собеседований по DevOps и ответы на них.

Учиться у нас: https://clc.to/nLEtvA

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

Для обратной связи: @proglibrary_feeedback_bot
Subscribers
3.45K
Photos
218
Videos
9
Links
686

Showing posts older than #513 · Back to latest

Older Posts 20 shown
Post #512 1.18K
Что такое Ingress и для чего он необходим?

Ingress позволяет настраивать маршрутизацию трафика от внешних источников к сервисам внутри кластера.

Ingress определяет правила маршрутизации к сетевым сервисам, а контроллер Ingress отвечает за их реализацию. Контроллер не входит в стандартную поставку Kubernetes, но вы можете использовать сторонние решения, конечно, если предварительно изучите их возможности и особенности.
  • 👍 6
Post #511 1.19K
Что такое API-шлюз?

API-шлюз подобен привратнику, который контролирует, как различные части взаимодействуют друг с другом и как происходит обмен информацией между ними.

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

Используя API-шлюз, организации могут упростить управление своими API, обеспечить согласованную безопасность и управление, а также улучшить производительность и масштабируемость своих внутренних сервисов. Они также широко используются в архитектурах микросервисов, где есть много небольших независимых служб, к которым необходимо получать доступ разным клиентам.
  • 👍 2
Post #510 1.19K
Объясните, что такое трехуровневая архитектура. Расскажите про плюсы и минусы.

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

Он делит приложение на 3 взаимосвязанных слоя: представление, бизнес-логика и хранилище данных.

Плюсы:
— Масштабируемость
— Безопасность
— Возможность повторного использования

Минусы:
— Сложность
— Накладные расходы на производительность
— Стоимость и время разработки
  • 🥰 1
Post #509 1.31K
За что отвечает StatefulSet?

StatefulSet контролирует развертывание и масштабирование группы подов, обеспечивая сохранение их состояния и характеристик.

Например, если требуется, чтобы поды запускались в определенном порядке на тех же узлах, имели доступ к постоянному хранилищу (PVC) или специальные сетевые идентификаторы, то используется StatefulSet.

Этот механизм часто применяется для развертывания подов с очередями сообщений, брокерами и базами данных.
  • 🔥 2
  • 👍 1
Post #508 1.35K
Вы получаете ошибку «504 Gateway Timeout» от HTTP-сервера. Что это значит?

Сервер не получил своевременного ответа от другого сервера, с которым он взаимодействует.
  • 👍 1
Post #507 1.43K
Как правильно хранить переменные в Terraform?

Основной конфигурационный файл называется main.tf, и он описывает, какие инстансы необходимо создать. Файл variables.tf содержит описание переменных и их значения по умолчанию. Если значение по умолчанию не указано, переменная считается обязательной. Файл terraform.tfvars используется для задания значений переменных и часто содержит конфиденциальную информацию, поэтому его следует осторожно загружать в публичные репозитории. Файл outputs.tf описывает выходные переменные. Этот файл не является обязательным, но очень полезен для выделения необходимых параметров из созданного инстанса, например, IP-адреса облачного инстанса.
Post #506 1.26K
✍️ Каковы ограничения использования пространства имен по умолчанию?

Использование только пространства имен по умолчанию затрудняет отслеживание всех приложений, которыми вы можете управлять в своем кластере с течением времени. Пользовательские пространства имен помогают группировать приложения в логические группы, например, одно пространство имен для программ мониторинга, а другое — для приложений безопасности и т. д. Это упрощает управление и мониторинг различных приложений в вашем кластере и контроль доступа к определенным ресурсам.
  • 👍 1
Post #505 1.29K
✍️ Что такое плейсхолдеры в YAML?

Они позволяют ссылаться на значения вместо их непосредственной записи и используются следующим образом:
username: {{ my.user_name }}
  • 👍 3
Post #504 1.32K
Что нужно сделать для обновления кластера Kubernetes?

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

Вот процесс обновления:

— Сначала найдите нужную целевую версию и план обновления;
— Сохраните важные данные и конфигурацию, сделав резервную копию;
— Теперь обновите компоненты плоскости управления;
— Также обновите рабочие узлы, один за другим, с помощью процесса последовательного обновления;
— Наконец, проверьте, правильно ли функционируют кластер и компоненты.
  • 👍 3
  • ❤ 1
Post #503 1.18K
Что представляют собой модули Filebeat?

Модули Filebeat — это заранее настроенные решения для работы с конкретными типами источников логов, такими как Traefik, Fargate и HAProxy. Они значительно упрощают процесс настройки передачи логов с помощью Filebeat, предлагая различные конфигурации в зависимости от источника данных.
  • 👍 1
Post #502 1.33K
🤖 Что такое «совместное использование пространства»?

В некоторой степени это понятие противоположно разделению времени. При разделении времени ресурс некоторое время используется одной сущностью, а затем тот же ресурс может использоваться другой сущностью. При разделении пространства оно делится между несколькими сущностями, но таким образом, что не передается между ними. Оно используется одной сущностью, пока эта сущность не решит избавиться от него. Например, в хранилище файл полностью ваш, пока вы не решите удалить его.
  • 👍 1
Post #500 1.17K
Перечислите некоторые начальные пространства имен, с которых стартует Kubernetes.

Вот некоторые начальные пространства имен:

Default это пространство имен включено Kubernetes, чтобы пользователи могли начать использовать новый кластер без необходимости предварительного создания пространства имен.

Kube-system: это пространство имен для объектов, созданное системой Kubernetes.

Kube-public: это пространство имен доступно для чтения как всем клиентам. Оно зарезервировано в основном для использования в кластере.
Post #499 1.18K
Расскажите о метках в Kubernetes.

Метки добавляются к объектам во время их создания и могут быть изменены пользователями во время выполнения. Они представляют собой наборы ключей, которые содержат некоторые значения.

Это тип метаданных, которые работают через концепцию пары ключ-значение, прикрепленной к объектам. Во многих случаях они также используются для определения «идентифицирующих аспектов» объекта, в основном для помощи пользователю на более позднем этапе. Кроме того, поскольку они не подразумевают семантику для Kubernetes по умолчанию, они не изменяют напрямую никакую функциональность, как другие метаданные.
  • 👍 1
Post #498 1.15K
Что представляют собой Puppet Modules и как они отличаются от Puppet Manifests?

Модуль Puppet — это набор данных (шаблонов, файлов и т. д.) и манифестов, организованных в определённую структуру каталогов. Они помогают упорядочить код Puppet, позволяя разделять его на различные манифесты. Применение модулей Puppet для организации большинства манифестов считается наилучшей практикой. В отличие от манифестов, которые представляют собой программы Puppet с кодом, модули предлагают более структурированный подход к организации кода.
Post #497 1.23K
Что такое метаданные?

Данные о данных. По сути, это описание типа информации, которую будут содержать базовые данные.
  • 👍 2
  • ❤ 1
Post #496 1.3K
Зачем нужна система контроля версий в DevOps?

Система контроля версий предоставляет командам возможность независимо работать над различными частями проекта и без труда объединять их по завершении работы. Она также сохраняет все предыдущие версии, что может быть полезно, если необходимо вернуться к ранним версиям и управлять изменениями в исходном коде на протяжении времени.
  • 👏 1
Post #494 1.13K
  • 🥰 2
Post #493 1.21K
Что такое очередь сообщений? Когда она используется?

Это механизм связи, используемый в распределенных системах для обеспечения асинхронной связи между различными компонентами. Обычно он используется, когда системы используют подход микросервисов.
  • 👏 3
Post #492 1.32K
В чем разница между ConfigMaps и Secret?

В то время как Secret хранит критические данные в зашифрованном формате, ConfigMaps хранит конфигурацию приложения в обычном текстовом формате. Однако оба они могут использоваться как том и монтироваться на pod через файл определения pod.
  • 👾 2
Post #491 1.43K
При выполнении поискового запроса, что важнее, задержка или пропускная способность? И как обеспечить управление глобальной инфраструктурой?

Задержка. Чтобы обеспечить хорошую задержку, поисковый запрос следует перенаправлять в ближайший центр обработки данных.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →