Библиотека собеса по DevOps | вопросы с собеседований
3.07K subscribers
121 photos
4 videos
2 files
154 links
Вопросы с собеседований по DevOps и ответы на них.

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

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

Работать у нас: https://job.proglib.io/

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
Что вы можете найти в разделе «Discover» Kibana?

Необработанные данные в том виде, в каком они хранятся в индексе. Вы можете искать и фильтровать их.
✍️ «Библиотека программиста» находится в поиске автора на написание книжных рецензий

Кто нужен?
● Энтузиасты (джуны и выше), которые которые разбираются в IT
● Любители книг, которые хотели бы получать деньги за чтение и написание рецензий
● Работаем с самозанятыми (компенсируем налог), ИП

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

✉️ Станьте частью нашей команды — присылайте резюме и примеры работ [email protected]
Теорема САР. Что это такое?

Теорема CAP (известная также как теорема Брюера) — эвристическое утверждение о том, что в любой реализации распределённых вычислений возможно обеспечить не более двух из трёх следующих свойств:

Согласованность данных (англ. consistency) — во всех вычислительных узлах в один момент времени данные не противоречат друг другу;
Доступность (англ. availability) — любой запрос к распределённой системе завершается корректным откликом, однако без гарантии, что ответы всех узлов системы совпадают;
Устойчивость к разделению (англ. partition tolerance) — расщепление распределённой системы на несколько изолированных секций не приводит к некорректности отклика от каждой из секций.
Как данные хранятся в Elasticsearch?

Данные хранятся в индексе, он распределяется по кластеру с помощью шардов.
Для чего используется _ в Go?

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

Плагины ввода — как собирать данные из разных источников;
Плагины фильтров — обработка данных;
Плагины вывода — передача данных на различные выходы/сервисы/платформы.
✌️🆚⚛️ 6 фич, которые реализованы во Vue лучше, чем в React

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

🔗 Читать статью
🔗 Зеркало
Что такое модули filebeat?

Это предварительно настроенные модули для определенных типов мест регистрации журналов (например, Traefik, Fargate, HAProxy), упрощающие настройку пересылки логов с помощью filebeat. Они имеют разные конфигурации в зависимости от того, откуда вы собираете логи.
Что такое инвертированный индекс в Elasticsearch?

Из официальной документации: «Инвертированный индекс перечисляет каждое уникальное слово, которое встречается в любом документе, и идентифицирует все документы, в которых встречается каждое слово».
🌐 9 основных паттернов для проектирования распределенных систем

В этой статье мы рассмотрим 9 основных паттернов и области их применения, что поможет вам в проектировании высоконагруженных приложений.

Читать статью
Вы видите в Kibana после нажатия на «Discover» «561 hits». Что это значит?

Общее количество документов, соответствующих результатам поиска. Если не используется запрос, то просто общее количество документов.
В каких сценариях вы бы предпочли использовать NoSQL/Mongo вместо SQL?

✍🏻 Разнородные данные, которые часто меняются;
✍🏻 Согласованность и целостность данных не являются главным приоритетом;
✍🏻 Лучше всего, если базу данных необходимо быстро масштабировать.
Что такое узел приема в Elasticsearch?

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

Из документации Prometheus: «если вам нужна 100% точность, например, для выставления счетов за каждый запрос».
💻 15 продвинутых лайфхаков для работы в терминале Linux

Рассказываем, как использовать малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux.

👉 Ссылка
Что вы можете рассказать об архитектуре Horizon?

API обратно совместимо. Существует три типа панелей мониторинга: пользовательские, системные и настройки. Предоставляет базовую поддержку для всех основных проектов OpenStack, таких как Neutron, Nova и т. д. (из коробки, нет необходимости устанавливать дополнительные пакеты или плагины). Любой может расширить панели мониторинга и добавить новые компоненты. Horizon предоставляет шаблоны и базовые классы, из которых можно создать собственную панель мониторинга.
Могут ли пользователи по умолчанию хранить объект размером 100 ГБ? (OpenStack — Swift)

Не по умолчанию. API Object Storage ограничивает максимальный размер 5 ГБ на объект, но его можно настроить.
Объясните, что такое прошивка.

В вычислительной технике прошивка — это особый класс компьютерного программного обеспечения, которое обеспечивает низкоуровневый контроль над определенным оборудованием устройства. Прошивка, например BIOS персонального компьютера, может содержать базовые функции устройства и может предоставлять сервисы абстракции оборудования для программного обеспечения более высокого уровня, например операционных систем.
🛠️ 9 инструментов для бэкенд-разработчика: ИИ-ассистент DevOps-инженера и Regular Expression Tester

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

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

На этот вопрос есть несколько возможных ответов. Один из них следующий: мелкомасштабная архитектура elastic будет состоять из стека elastic как такового. Это означает, что у нас будут beats, logstash, elastcsearch и kibana. Производственная среда с большими объемами данных может включать какой-либо компонент буферизации (например, Reddis или RabbitMQ), а также компонент безопасности, такой как Nginx.