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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
3 440
Obunachilar
-224 soatlar
-57 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
Что такое APIPA? APIPA — это набор IP-адресов, которые назначаются устройствам, когда основной DHCP-сервер недоступен.

В чем разница между SQL и NoSQL? Основное отличие состоит в том, что базы данных SQL структурированы (данные хранятся в виде таблиц со строками и столбцами — как таблица электронной таблицы Excel), тогда как базы данных NoSQL неструктурированы, и хранение данных может варьироваться в зависимости от того, как настроена база данных NoSQL. Например, пары ключ-значение, документо-ориентированная и т. д.

В чем разница между docker stop и docker pause? В том, что они посылают разные сигналы. docker pause — SIGSTOP(19), что приостанавливает процессы в контейнере. docker stop — sigterm и sigkill использует к главному процессу контейнера.

Что такое userspace, kernelspace? Чем они отличаются? Под пользовательским пространством понимается весь код операционной системы, который находится вне ядра. Большинство Unix-подобных операционных систем (включая Linux) поставляются с разнообразными предустановленными утилитами, средствами разработки и графическими инструментами — это все приложения пространства пользователя. Все пользовательские приложения (и контейнеризированные, и нет) при работе используют различные данные, но где эти данные хранятся? Ядро обеспечивает абстракцию для безопасности, оборудования и внутренних структур данных. Например, системный вызов open() используется для получения дескриптора файла в Python, C, Ruby и других языках программирования. Вряд ли бы вы хотели, чтобы ваша программа работала с XFS на уровне битов, поэтому ядро предоставляет системные вызовы и работает с драйверами. Фактически этот системный вызов настолько распространен, что является частью библиотеки POSIX . Краткое определение: 👉 Пользовательское пространство представляющее собой набор местоположений, в которых выполняются обычные пользовательские процессы (т. е. все, кроме ядра). Роль ядра состоит в том, чтобы управлять приложениями, работающими в этом пространстве, от взаимодействия друг с другом и с машиной. 👉 Пространство ядра , то есть место, где хранится и выполняется код ядра. Пользовательское пространство имеет доступ к ограниченной памяти, ядро имеет всю память. И чтобы работать, приложения взаимодействуют через интерфейс, которое называется системным вызовом.

❗️Вакансии «Библиотеки программиста» — ждем вас в команде! Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем: 👉авторов в наше медиа proglib.io 👉контент-менеджеров для ведения телеграм-каналов Подробности тут. Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴 Ждем ваших откликов 👾

Правда или ложь? В одном контейнере могут быть два объекта с одинаковым именем, но не в двух разных контейнерах. ЛОЖЬ. Два объекта могут иметь одно и то же имя, если они находятся в разных контейнерах.

Что такое пропускная способность? Пропускная способность — это способность канала связи измерять, какой объем данных он может обработать за определенный период времени. Большая пропускная способность будет означать большую обработку трафика и, следовательно, большую передачу данных.

Можете ли вы сравнить Puppet с другими инструментами управления конфигурациями? Почему вы решили использовать Puppet? Puppet часто сравнивают с другими инструментами управления конфигурацией, такими как Chef, Ansible, SaltStack и cfengine. Выбор использования Puppet часто зависит от потребностей организации, таких как простота использования, масштабируемость и поддержка сообщества.

🐍🕵 5 лучших Python инструментов для специалистов по кибербезопасности В данной статье представлен обзор пяти высокоэффектив
🐍🕵 5 лучших Python инструментов для специалистов по кибербезопасности В данной статье представлен обзор пяти высокоэффективных инструментов на базе языка Python, применяемых в сфере информационной безопасности. Рассматриваются их ключевые функции и области применения. 🔗 Читать статью 🔗 Зеркало

Правда или ложь? Любой действительный файл JSON также является действительным файлом YAML. Правда. Потому что YAML — это суперсет JSON.

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

👶 Новичок в компании: 18 советов, как быстро адаптироваться и освоить новые навыки Начало работы в новой компании может быть
👶 Новичок в компании: 18 советов, как быстро адаптироваться и освоить новые навыки Начало работы в новой компании может быть волнующим и сложным, особенно если вы новичок в отрасли. Как быстро освоиться, произвести хорошее впечатление и стать ценным сотрудником? Читать статью #туториал

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

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

Простенький вопрос, который часто предлагают в начале собеса Представлен вывод команды top. Что означает каждая запись в выводе? top — 10:44:36 up 91 days, 19:29, 7 users, load average: 0,00, 0,02, 0,05 Tasks: 156 total, 1 running, 155 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 1,5 sy, 0,0 ni, 96,9 id, 0,0 wa, 0,0 hi, 0,0 si, 1,5 st KiB Mem : 12137392 total, 6227844 free, 1117728 used, 4791820 buff/cache KiB Swap: 0 total, 0 free, 0 used. 10090148 avail Mem top — утилита 10:44:36 — время системы up — сколько система работает с момента последнего запуска 7 user — количество авторизованных юзеров в системе load average: 0.00, 0.02, 0.05 — параметр средней нагрузки на систему за период времени 1 минута, 5 минут, 15 минут 156 total — всего процессов в системе 1 running — количество процессов в работе 155 sleeping — ожидание процесса или сигнала 0 stopped — количество приостановленных процессов сигналом STOP или выполнение трассировки 0 zombie — количество зомби-процессов, которые завершили своё выполнение, но присутствующие в системе, чтобы дать родительскому процессу считать свой код завершения.

Что означает «плоскость управления»? Плоскость управления — это часть сети, которая решает, как маршрутизировать и пересылать пакеты в другое место.

#вакансия #DevOps #K8s #удаленка Вакансия: DevOps Middle/ Middle+ Локация: Россия Уровень зп: от 200.000 до 400.000 ₽ net Формат работы: удаленно Добрый день! Ищем DevOps в инвестиционный фонд, занимающийся торговлей на фондовым рынке. Мы – научно-техническая организация, которая стремится к максимально глубокому пониманию рыночных процессов и извлечению высокой прибыли на основе полученных знани Основные задачи DevOps – исследование и внедрение открытых систем, адаптация их под запросы разработки, тонкая настройка под бизнес-сценарии. Дополнительно может возникнуть потребность написания адаптеров для внутренних систем. Например, упрощение процессов CI/CD. Вызовами могут стать как внедрение систем централизованной авторизации на геораспределенном кластере, так и построение кластеров с гарантиями их равномерной утилизации, быстродействия, доступности. Требования: • Умение работать с Kubernetes и Docker; • Опыт написания Helm-чартов; • Опыт работы с GitLab, понимание построения принципов CI/CD; • Понимание принципов построения систем мониторинга; • Понимание принципов работы HA-кластеров баз данных; • Опыт написания программ на Golang, Python, bash; • Плюсом будет понимание протокола OIDC. Наш текущий стек: • Мониторинг • Grafana • Victoria Metrics • EFK • Jaeger • Базы данных • Postgres • Clickhouse • Zookeeper • Vault • Хостинг • Baremetal Kubernetes • CentOS • Istio • GitLab 📩отправляйте резюме и вопросы: @gal_keller

Что вы можете рассказать об архитектуре Horizon? API обратно совместим. Существует три типа панелей мониторинга: пользовательские, системные и настройки. Он обеспечивает базовую поддержку всех основных проектов OpenStack, таких как Neutron, Nova и т. д. (из коробки, нет необходимости устанавливать дополнительные пакеты или плагины). Любой может расширить информационные панели и добавить новые компоненты. Horizon предоставляет шаблоны и основные классы, на основе которых можно создать собственную панель мониторинга.

Что такое egress? Возможность установить внешний IP-адрес для исходящего трафика приложений за пределы кластера k8s может быть реализована через поддержку egress на уровне CNI-плагина. Эта функциональность может быть описана специальным объектом в неймспейсе.

Какие есть недостатки у service mesh? Излишняя сложность, увеличенное потребление ресурсов и дополнительные затраты.