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

@devops_interview_lib


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

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/d7e18893

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising

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

22 Oct, 18:03


Объясните принципы оркестровки, когда речь идет о программном обеспечении и DevOps.

Автоматизированная конфигурация, координация и управление компьютерными системами, службами и приложениями называется оркестровкой в ​​DevOps. Она использует инструменты DevOps, которые позволяют контролировать версии, быстро обновлять и выпускать, а также использовать другие передовые методы разработки программного обеспечения.

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

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

22 Oct, 09:02


#вакансия #DevOps #K8s #удаленка

Вакансия: DevOps Junior/ Middle-

Локация: Россия;

Формат работы: удаленно;

Оплата: 120.000- 250.000 р. net

Привет! В инвестиционный фонд, занимающийся торговлей на фьючерсном рынке, требуется Junior/Middle DevOps инженер. Мы ищем специалиста с минимальным опытом, но большим желанием учиться и развиваться в крутой команде.
Вас ждет опытный тимлид, готовый делиться знаниями и прокачивать ваши навыки. Работа предполагает участие в исследовании и внедрении открытых систем, их адаптацию под задачи разработки и настройку для оптимального соответствия бизнес-процессам. Будет возможность автоматизировать CI/CD процессы и адаптировать внутренние системы, а также решать сложные задачи, такие как централизованная авторизация и построение высоконагруженных кластеров.
Чем предстоит заниматься:
• Исследование и внедрение открытых систем для поддержки разработки;
• Тонкая настройка инфраструктуры под задачи бизнеса;
• Внедрение и оптимизация CI/CD процессов;
• Адаптация решений под высокие нагрузки и требования доступности.

Будет здорово, если у вас есть:
• Базовые знания Kubernetes и Docker;
• Понимание принципов CI/CD и опыт работы с GitLab;
• Интерес к созданию Helm-чартов;
• Навыки написания скриптов на Bash, Python или Golang;
• Опыт работы с системами мониторинга (Grafana, Victoria Metrics) — будет плюсом;
• Желание разобраться в работе с HA-кластерами баз данных (Postgres, Clickhouse);
• Любое знакомство с протоколом OIDC будет преимуществом.

Наш стек:
• Мониторинг: Grafana, Victoria Metrics, EFK, Jaeger;
• Базы данных: Postgres, Clickhouse, Zookeeper;
• Хостинг: Baremetal Kubernetes, CentOS, Istio, GitLab;
• Безопасность: Vault.
Если вам интересно развиваться в крутой команде с множеством интересных задач, будем рады вашему отклику!

📌 Пишите сюда: @gal_keller

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

21 Oct, 18:05


Что вы знаете о федеративных кластерах?

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

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

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

20 Oct, 18:02


Как получить статический IP-адрес для балансировщика нагрузки Kubernetes?

Вы можете получить статический IP для балансировщика нагрузки Kubernetes, изменив записи DNS. Вы также должны проверить версию Kubernetes и выделить статические IP-адреса в разделе Networking > External IP addresss. Вы можете выполнить следующие шаги для назначения статического IP-адреса:

📌 Зарезервируйте статический IP-адрес из пула доступных IP-адресов вашего облачного провайдера.
📌 Создайте службу Kubernetes типа «LoadBalancer».
📌 Назначьте зарезервированный статический IP-адрес службе с помощью поля loadBalancerIP в определении службы.
📌 Проверьте, использует ли служба статический IP-адрес, проверив службу с помощью службы kubectl describe.

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

18 Oct, 18:02


Перечислите некоторые возможности Kubernetes.

Вот некоторые из функций Kubernetes:
✍🏻 Одновременное управление кластерами
✍🏻 Мониторинг узлов и контейнеров
✍🏻 Масштабирование ресурсов по вертикали и горизонтали
✍🏻 Автоматическое развертывание и развертывание контейнеризированных приложений
✍🏻 Возможности самовосстановления для автоматического перезапуска или замены неисправных контейнеров
✍🏻 Балансировка нагрузки и обнаружение сервисов для распределения трафика между контейнерами

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

17 Oct, 18:07


Укажите имя процесса, который выполняется на главном узле Kubernetes.

Процесс, который выполняется на главном узле Kubernetes, — это Kube-apiserver. Этот процесс является точкой доступа для всех команд REST, которые управляют кластером. Это единственный компонент панели управления Kubernetes с API, доступным пользователю, и единственный главный компонент, с которым вы будете взаимодействовать. Он действует как шлюз к кластеру и поддерживает оркестровку жизненного цикла.

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

17 Oct, 06:04


Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

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

16 Oct, 18:26


Что содержится в статусе ноды?

Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.

Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.

Состояние: описывает состояние или условия всех работающих узлов.

Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.

Информация: описывает общую информацию об узле, такую ​​как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.

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

15 Oct, 18:06


Предположим, что pod превышает свой лимит памяти. Какой сигнал будет отправлен процессу?

В таких случаях SIGKILL мгновенно завершает контейнер и создает новый, используя ошибку нехватки памяти (OOM). Это приведет к тому, что ядро ​​отправит сигнал SIGKILL процессу, запущенному внутри контейнера. По умолчанию Kubernetes отправит сигнал SIGTERM основному процессу контейнера и будет ждать в течение определенного периода времени (определяемого параметром terminateGracePeriodSeconds), чтобы процесс завершился корректно.

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

14 Oct, 18:25


Перечислите различные типы сервисов в Kubernetes.

Вот некоторые сервисы в Kubernetes:

IP-адрес кластера: это тип сервиса по умолчанию в Kubernetes, и он предоставляет сервис на внутреннем IP-адресе кластера. Это означает, что доступ к нему могут получить только службы внутри кластера.

Порт узла: этот тип сервиса предоставляет сервис на статическом порту на каждом узле в кластере. Это делает сервис доступным извне кластера.

Балансировщик нагрузки: этот тип сервиса предоставляет внешний балансировщик нагрузки в облачной инфраструктуре и направляет трафик в службу Kubernetes. Это позволяет вам предоставлять свой сервис в Интернете.

Внешнее имя: этот тип службы сопоставляет службу с внешним именем DNS. Это позволяет вам ссылаться на внешние службы по имени из вашего кластера.

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

13 Oct, 18:37


🚀 Новые возможности React 19: конец эры повторных рендерингов

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

🔗 Читать статью
🔗 Зеркало

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

12 Oct, 18:18


Можете ли вы перечислить некоторые объекты Kubernetes?

Вот некоторые объекты, используемые Kubernetes:

✍🏻 Pods
✍🏻 Контроллеры и набор репликации
✍🏻 Задания Cron
✍🏻 DaemonSets
✍🏻 Отличительные идентификаторы
✍🏻 Наборы с отслеживанием состояния
✍🏻 Развертывания

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

11 Oct, 18:07


🎭 Двойная игра в Power BI: как совмещать роли разработчика и администратора

Когда твой руководитель говорит: «А теперь ты еще и администратор сервера Power BI». Гид по выживанию для разработчика, внезапно ставшего многостаночником.

Читать статью

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

10 Oct, 18:13


Как организация может улучшить свои технические операции и снизить затраты с помощью Kubernetes?

Автоматизация процесса развертывания: Kubernetes обеспечивает автоматическое развертывание контейнеризированных приложений, что сокращает ручное вмешательство и экономит время. Организации могут использовать Kubernetes для автоматизации процесса развертывания и улучшения технических операций.

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

Горизонтальное масштабирование: Kubernetes позволяет организации масштабировать свои приложения горизонтально, добавляя больше контейнеров в кластер. Эта функция позволяет организациям обрабатывать возросший трафик без избыточного выделения ресурсов, что может привести к экономии средств.

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

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

09 Oct, 18:44


Как добавить имеющиеся ресурсы в tfstate? (Terraform)

terraform import [options] ADDRESS ID

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

08 Oct, 17:45


Как выполняется обслуживание узла K8?

Это один из самых популярных вопросов интервью по k8s. Когда обновления безопасности становятся доступными, администратор Kubernetes должен выполнить работу по обслуживанию, применив исправление безопасности к работающему контейнеру, чтобы предотвратить его уязвимости. Чтобы безопасно слить узел K8s, используйте следующие две команды:

kubectl cordon
kubectl drain –ignore-daemon set

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

07 Oct, 18:19


Можете ли вы назвать мне некоторые команды Kubectl?

kubectl annotate
kubectl config
kubectl autoscale
kubectl config current-context
kubectl apply
kubectl config set.
kubectl cluster-info
kubectl attach

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

06 Oct, 18:44


Какие метки есть в Kubernetes?

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