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

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

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

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

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
🎉 Розыгрыш от Proglib Academy и DigitalRazor!

С 27 ноября по 27 декабря у вас есть шанс не только прокачать свои навыки, но и выиграть ПК при покупке любого курса Академии!

🎁 Призы для участников акции:

Игровой ПК DigitalRazor ProGaming
VIP-пакет курса Proglib Academy

💡 Как принять участие?
Купите любой курс Proglib Academy с 27 ноября по 27 декабря и получите шанс выиграть мощный ПК.

Приобретите технику DigitalRazor — участвуйте в розыгрыше VIP курса.

📅 Вместе с DigitalRazor мы создали спецпредложение -50% на курсы до 30 ноября, чтобы вы могли начать обучение на более выгодных условиях.

Выбрать курс
💡 Как избежать катастрофы при переходе на PostgreSQL: руководство по спасению базы данных

Переход на PostgreSQL — это не просто замена одного инструмента другим. Неправильный подход может привести к потере данных, снижению производительности и длительным простоям. Особенно это касается хранимых процедур: различия между PL/pgSQL и языками, такими как PL/SQL или T-SQL, могут вызывать ошибки, которые сложно обнаружить заранее.

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

🔗 Читать статью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
Как запустить браузер с помощью WebDriver в Selenium?

Чтобы запустить браузер с помощью WebDriver, используется следующий синтаксис:

WebDriver driver = new InternetExplorerDriver();

WebDriver driver = new ChromeDriver();

WebDriver driver = new FirefoxDriver();
This media is not supported in your browser
VIEW IN TELEGRAM
📱🖥️ Как использовать планшет на Android как второй монитор для ноутбука или ПК

Два простых и бесплатных способа, которые сделают из Android-планшета второй монитор ноутбука или ПК.

👉 Читать статью
👉 Зеркало
Объясните OpenShift.

Это общедоступная облачная платформа Kubernetes, которая помогает разработчикам в создании приложений. Ее предложения включают автоматическую установку, управление жизненным циклом и обновления. OpenShift предоставляет разработчикам инструменты и сервисы для создания, развертывания и управления приложениями в контейнерной среде. Эти инструменты включают интегрированную среду разработки (IDE), образы контейнеров, управление исходным кодом, автоматизированные сборки и развертывания.
Что такое модули filebeat?

Это заранее настроенные модули для различных типов мест регистрации логов, таких как Traefik, Fargate и HAProxy. Они упрощают процесс настройки пересылки логов с помощью Filebeat и имеют разные конфигурации в зависимости от источника логов.
🏢📊 Как сократить расходы на инфраструктуру в 20 раз: опыт внедрения мультитенантной архитектуры

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

Хотите узнать, как правильно её внедрить, избежать типичных ошибок и достичь впечатляющих результатов? Ознакомьтесь с реальным опытом, который вдохновит на изменения. 🍹

🔗 Читать статью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие существуют типы менеджеров облачных контроллеров?

Вот некоторые типы менеджеров контроллеров облаков:

Контроллер узлов: отвечает за управление жизненным циклом узлов в кластере, например, создание, обновление и удаление узлов.

Контроллер маршрутов: управляет входящим и исходящим трафиком для служб, работающих в кластере Kubernetes.

Контроллер томов: отвечает за управление жизненным циклом томов в кластере, например, создание, присоединение и отсоединение томов.

Контроллер служб: управляет жизненным циклом служб Kubernetes, например, создание, обновление и удаление служб.
Какие инструменты с открытым исходным кодом вы используете, чтобы сделать Puppet более мощным?

Изменения в конфигурации отслеживаются с помощью Jira, а дальнейшее обслуживание осуществляется посредством внутренних процедур. Контроль версий использует поддержку Git и приложения диспетчера кода Puppet. Изменения передаются через конвейер непрерывной интеграции Jenkins.
Чем отличается 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.
Знаете ли вы что-нибудь о секретах Kubernetes?

Да, Secrets в Kubernetes — это объекты, которые содержат конфиденциальную информацию, такую ​​как учетные данные пользователя, пароли, токены OAuth и ключи SSH. Здесь «Secrets» дают вам больше контроля над этой информацией и ее случайным раскрытием. Используя Secrets, Kubernetes гарантирует, что конфиденциальные данные зашифрованы, только авторизованные субъекты могут получить к ним доступ, и они не будут раскрыты неавторизованным пользователям или приложениям.
Перечислите некоторые цели контроллера репликации.

Постоянный том — это часть хранилища, которую администратор предоставляет кластеру Kubernetes. Предположим, разработчику требуется постоянное хранилище для приложения в кластере; он делает это, создавая заявку на постоянный том и затем монтируя том в путь в модуле. После завершения этого процесса модуль может заявить любой том, соответствующий его требованиям.
👾 15 кибератак, которые потрясли мир: от $96 млн до $15 млрд ущерба

Изучаем крупнейшие кибератаки от 1988 до 2024 года: как менялись методы хакеров, почему даже технологические гиганты оказываются беззащитными и какой ценой достается восстановление систем.

🔗 Читать статью
🔗 Зеркало
Перечислите некоторые типы томов Kubernetes.

Различные типы томов Kubernetes следующие:

📌 EmptyDir: этот том сначала создается, когда узлу назначается модуль. Изначально он пуст. Том типа emptyDir доступен в течение всего срока службы модуля.

📌 Flocker: это кластеризованный менеджер томов контейнерных данных с открытым исходным кодом.

📌 HostPath: этот том монтирует файл или каталог из файловой системы узла хоста в модуль. Он может предоставлять доступ к файлам хоста или обмениваться файлами между контейнерами на одном хосте.

📌 NFS: сетевая файловая система (NFS) позволяет компьютерам получать доступ к файлам или обмениваться ими по сети. Это выделенное хранилище файлов, когда несколько пользователей должны извлекать данные для централизованной дисковой емкости.
🚀 ТОП-10 перспективных российских стартапов в 2025 году

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

Что ждёт нас в 2025 году?
Какие российские стартапы уже сейчас выходят на новый уровень и обещают удивить инновациями?

В этом материале мы собрали 10 самых перспективных проектов, за которыми сто́ит следить, чтобы быть на острие технологических и бизнес-трендов. Узнайте, кто может стать новым лидером рынка и как эти компании уже сегодня меняют правила игры.

📎 Читать
За что отвечает каждый из следующих сервисов/проектов?

Nova
Neutron
Cinder
Glance
Keystone

Nova — Управление виртуальными экземплярами
Neutron — Управление сетями путем предоставления сети как услуги (NaaS)
Cinder — Блочное хранилище
Glance — Управление образами для виртуальных машин и контейнеров (поиск, получение и регистрация)
Keystone — Сервис аутентификации через облако
👔 Слишком молодой, слишком опытный: 9 причин, почему вам могут отказать после собеседования

Собеседование прошло гладко: вы подготовились, уверенно ответили на все вопросы, проявили заинтересованность и даже получили положительный фидбек. Но вместо долгожданного оффера — отказ. Почему так произошло? На самом деле, отказ может быть вызван множеством причин: от излишнего опыта до неудачной коммуникации с рекрутером.

В этой статье разобрали 9 наиболее распространённых причин, по которым кандидаты не получают работу после интервью. Это не всегда связано с вашими навыками — иногда проблема в ожиданиях компании или внутренних процессах. Узнайте, как избежать подобных ситуаций и повысить свои шансы на успех!

📎 Разобраться в причинах
Please open Telegram to view this post
VIEW IN TELEGRAM
🎨 Новый канал для вдохновения — UX in GIF

Мы запустили свежий канал, где делимся идеями для дизайна интерфейсов. Всё самое стильное, оригинальное и вдохновляющее теперь в одном месте.

📌 Чем полезен канал?

→ Идеи для дизайна интерфейсов.
→ Анимации, которые можно повторить или адаптировать.
→ Лёгкий способ искать вдохновение перед новым проектом.

👉 Подписывайтесь и вдохновляйтесь: UX in GIF
Please open Telegram to view this post
VIEW IN TELEGRAM
Перечислите некоторые начальные пространства имен, с которых Kubernetes начинает.

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

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

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

Kube-public: это пространство имен доступно для чтения как аутентифицированным, так и неаутентифицированным клиентам. Оно зарезервировано в основном для использования в кластере.
Что такое StatefulSets?

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