Библиотека собеса по DevOps | вопросы с собеседований @devops_interview_lib Channel on Telegram

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

@devops_interview_lib


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

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

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

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

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

Вы готовитесь к собеседованию по DevOps и ищете надежный источник информации? Тогда канал "devops_interview_lib" идеально подойдет для вас! Здесь собраны самые актуальные вопросы, которые могут встретиться во время интервью, а также их подробные ответы.

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

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

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

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

Присоединяйтесь к нам прямо сейчас и начните подготовку к успешному собеседованию по DevOps! Уверены, что наш канал станет вашим надежным помощником в этом важном процессе.

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

20 Nov, 18:19


🔨🐳 Секреты стройности от многоэтапной сборки

Docker-образы тоже мечтают сбросить пару лишних мегабайтов и выглядеть подтянутыми. Если ваши контейнеры уже начали тяжело вздыхать на старте или требуют отдельного хранилища для своих «боков», самое время узнать, как их «подсушить».

В статье «Стройные контейнеры: как уменьшить Docker-образ с помощью многоэтапной сборки» раскрываются секреты того, как отправить ваш образ на диету и сделать его быстрее, легче и безопаснее.

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

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

19 Nov, 19:06


Что вы знаете о NodePort?

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

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

18 Nov, 18:11


🚀🐘 Оптимизация хранимых процедур в PostgreSQL: 4 трюка для взрывного ускорения

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

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

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

17 Nov, 19:00


Что такое модуль в terraform? Для чего он нужен?

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

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

17 Nov, 06:03


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

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

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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 Nov, 18:14


🔀 Команды git merge и git rebase: преимущества, недостатки и ключевые различия

Один из ключевых аспектов работы с системой контроля версий Git — перенос изменений из одной ветки в другую. Для этого существует два основных инструмента: git merge и git rebase.

Хотя они решают одну и ту же задачу по интеграции кода, делают они это разными способами. Разберемся, как именно работают git merge и git rebase, и какую опцию стоит выбрать в конкретной ситуации.

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

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

15 Nov, 18:36


Какова роль сети Ingress?

Сеть Ingress управляет внешним доступом к сервисам в кластере. В частности, она обеспечивает балансировку нагрузки трафика, завершение SSL/TLS и виртуальный хостинг для маршрутов HTTP и HTTPS, открытых извне кластера для служб внутри него. Сеть Ingress помогает оптимизировать связь между приложениями и внешними клиентами, предоставляя единую точку входа для входящего трафика.

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

14 Nov, 18:31


Есть группы пользователей, которые должны заводиться не на всех серверах. Как ограничить заведение пользователей?
#ansible

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

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

13 Nov, 19:32


Можете ли вы перечислить несколько причин, по которым используются DaemonSets?

DaemonSets используются по следующим причинам:

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

Сбор данных: DaemonSets может собирать данные или метрики с каждого узла кластера, например, системные метрики, сетевой трафик или журналы приложений.

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

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

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

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

12 Nov, 18:41


👾🔍 Укрощение монстров: мониторинг и управление ресурсоемкими запросами в Django + PostgreSQL

Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона. Рассказываем, как с помощью django-pgactivity выследить и обезвредить такие запросы, прежде чем они создадут проблемы вашим пользователям.

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

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

11 Nov, 18:12


Какая роль у контроллера DaemonSet?

DaemonSet используется в Kubernetes, когда необходимо запустить один или несколько экземпляров приложения на всех узлах кластера. Это означает, что при добавлении новых узлов в кластер необходимость вручного запуска подов, предназначенных для определенных служебных задач, отпадает. Например, с помощью DaemonSet можно автоматически развернуть поды с Prometheus Node Exporter для мониторинга, collectd, а также поды с fluentd или logstash для логирования данных с узлов.

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

10 Nov, 18:02


🔐 🔑 OAuth 2: как работает современная авторизация

Помнишь кнопку «Войти через Google»? Та самая кнопка, которая избавляет от необходимости запоминать очередной пароль. Сегодня разберем, как работает эта магия изнутри, почему гиганты вроде Spotify и Medium используют такой способ входа, и как внедрить его в свое приложение. Спойлер: это проще, чем кажется, и гораздо безопаснее традиционной формы регистрации.

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

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

10 Nov, 11:05


⚡️Самые полезные каналы по DevOps в одной папке

В ней:
канал для подготовки к собеседованиям
интересные задачи
основной канал (этот)
лучшие вакансии из сферы
и наш чат, в котором можно общаться и задавать вопросы

Добавляйте 👉 тык сюда

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

09 Nov, 11:35


Какие есть best practices для написания Dockerfile?

1. Запускать только один процесс на контейнер.
2. Стараться объединять несколько команд RUN в одну для уменьшения количества слоёв образа.
3. Частоизменяемые слои образа необходимо располагать ниже по уровню, чтобы ускорить процесс сборки, т.к. при изменении верхнего слоя, все нижеследующие слои будут пересобираться.
4. Указывать явные версии образов в инструкции FROM, чтобы избежать случая, когда выйдет новая версия образа с тегом latest.
5. При установке пакетов указывать версии пакетов.
6. Очищать кеш пакетного менеджера и удалять ненужные файлы после выполненной инструкции.
7. Использовать multistage build для сборки артифакта в одном контейнере и размещении его в другом.

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

08 Nov, 20:50


💣 Токсичный разработчик: гений или бомба замедленного действия?

Токсичный разработчик — это специалист, с которым крайне некомфортно работать. Разбираемся в статье — как к нему относиться:

🔗 Ссылка

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

07 Nov, 12:04


Какие селекторы используют контроллеры репликации?

Контроллеры репликации используют селекторы меток для идентификации набора модулей, которыми они управляют. В частности, они используют селекторы на основе равенства, которые позволяют фильтровать по ключу и значениям метки. Эти селекторы ищут модули с метками, которые соответствуют определенной паре ключ-значение. Чтобы использовать селектор на основе равенства, можно использовать опцию «-l» или «--selector».

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

06 Nov, 18:50


Какие основные типы RAID существуют, чем они отличаются?

RAID 0 — Чередование

В системе RAID 0 данные разделяются на блоки, которые записываются на все диски в массиве. При одновременном использовании нескольких дисков (как минимум 2) это обеспечивает превосходную производительность ввода-вывода.

RAID 1 — Зеркальное отображение

Данные хранятся дважды, записывая их как на основной диск (или набор дисков), так и на зеркальный диск (или набор дисков). В случае сбоя диска контроллер использует основной диск или зеркальный диск для восстановления данных и продолжает работу.

RAID уровень 5

RAID 5 является наиболее распространенным безопасным уровнем RAID. Требуется как минимум 3 диска, но может работать до 16. Блоки данных распределяются по дискам, и на одном диске записывается контрольная сумма четности всех данных блока

Уровень RAID 6 — Чередование с двойной четностью

RAID 6 похож на RAID 5, но данные о четности записываются на два диска. Это означает, что для него требуется как минимум 4 диска и он может выдержать 2 диска, умирающих одновременно.

RAID уровень 10 — объединение RAID 1 и RAID 0

Можно объединить преимущества (и недостатки) RAID 0 и RAID 1 в одной системе. Это вложенная или гибридная конфигурация RAID.

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

05 Nov, 11:46


Что вы знаете о кластерах контейнеров в Kubernetes?

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

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

04 Nov, 19:03


🤝 8 важных soft skills для сеньоров, тимлидов и других старших «джедаев»

За каждым успешным IT-проектом стоят не только строчки кода, но и применение soft skills. Мы раскрываем 8 ключевых навыков, которые превратят тебя из рядового кодера в тимлида.

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

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

03 Nov, 18:02


Какие инструменты вы будете использовать для оркестровки контейнеров?

Вот некоторые инструменты, которые мы можем использовать для оркестровки контейнеров:

Docker Swarm: это инструмент управления оркестровкой, работающий на приложениях Docker, который помогает в создании и развертывании узлов Docker.

Apache Mesos: это менеджер кластера, который помогает в изоляции и совместном использовании ресурсов.

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

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

02 Nov, 18:18


🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector

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

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

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

01 Nov, 18:14


Чем отличается COPY от ADD в Dockerfile?

Инструкция COPY копируют файлы и директории с хостовой машины внутрь контейнера, инструкция ADD копирует файлы и директории с хостовой машины внутрь контейнера и может распаковывать .tar архивы.

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

31 Oct, 18:06


🐳🔒 Как создать свой реестр для хостинга Docker-контейнеров

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

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

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

29 Oct, 19:04


📊🚀 Почему все говорят о Kafka?

Хочешь узнать, как обрабатывать миллионы событий в секунду и почему такие гиганты, как Netflix и Uber, без ума от Kafka? Давай разберемся, как этот инструмент может превратить поток данных в золотую жилу для твоего проекта.

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

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

28 Oct, 18:12


Что такое миникуб?

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

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

27 Oct, 18:12


🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации

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

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

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

26 Oct, 18:35


Что такое тестовое покрытие?

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

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

25 Oct, 18:04


📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда

Разработали дашборд в Power BI, но не знаете, что делать дальше? Делимся секретами, как правильно опубликовать отчет, настроить доступы через Azure и организовать автоматическое обновление данных.

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

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

25 Oct, 11:15


⚡️Разыгрываем флагманский смартфон

«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ

🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.

Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом

Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.

⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.

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

24 Oct, 18:03


Объясните, что такое DaemonSets

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

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

23 Oct, 18:03


💧🔄 Гидратация в веб-разработке: оживляем статический HTML

Готов узнать, как превратить статический HTML в динамичное приложение одним щелчком JavaScript? Сегодня мы нырнем в мир гидратации — процесса, который делает твои веб-страницы живыми и интерактивными.

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

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

23 Oct, 06:00


Вакансии «Библиотеки программиста» — ждем вас в команде!

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

Подробности тут

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

Ждем ваших откликов 👾

Библиотека собеса по 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 | вопросы с собеседований

18 Oct, 06:01


Сегодня специалисты DevOps — одни из самых востребованных на рынке.

По данным hh.ru, на 2000 вакансий приходится 1900 соискателей. Если вы хотите работать с методологией DevOps — попробуйте курс Практикума.

После курса вы:
— начнёте применять DevOps в работе,
— разберётесь в Docker и Kubernetes,
— изучите современные инструменты,
— почувствуете себя опытным SRE.

Поможем сделать релизы более быстрыми и безопасными, инфраструктуру — стабильной, а взаимодействие команд — более эффективным и слаженным. А дальше — получить новый грейд или ответственную роль в команде.
Программа рассчитана на 6 месяцев, учёба займет от 15 часов в неделю. В финале — итоговый проект для портфолио, в котором нужно подготовить инфраструктуру и настроить конвейер деплоя.

Осваивать принципы DevOps начнём уже в этом месяце.

Приходите учиться!

Библиотека собеса по 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?

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

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

05 Oct, 18:08


Почему используется Kube-apiserver?

Kube-apiserver используется для настройки и проверки объектов API. Кроме того, он используется для того, чтобы пользователи могли взаимодействовать с кластером Kubernetes, где используется API сервера Kubernetes. Таким образом, это часть интерфейса плоскости управления, и именно этот интерфейс проверяет, является ли входящий запрос легитимным или нет.

Kube-apiserver проверяет и предоставляет данные для объектов API и включает модули, службы и контроллеры репликации. Сервер API отправляет команды REST-операций и предоставляет самый передовой общий статус кластера, через который взаимодействуют все остальные компоненты.

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

04 Oct, 18:07


😮 SQL: от Тетриса до ИИ — неожиданные возможности языка баз данных

Долгое время SQL использовали лишь для запросов и изменения записей в базах данных — для полноценного программирования в привычном смысле слова он не подходил. Однако добавление рекурсивных общих табличных выражений (CTE) сделало SQL полным по Тьюрингу. Рекурсивные CTE состоят из двух частей:

• Нерекурсивная часть (базовый случай) — создает начальные данные.
• Рекурсивная часть — может выполняться много раз, каждый раз используя результат предыдущего шага.

Благодаря CTE на SQL можно при желании реализовать любой алгоритм. Энтузиасты уже сделали:

• Визуализацию множества Мандельброта с помощью ASCII-графики.
• 3D-движок для рисования объемных фигур.
• GPT на 500 строках SQL-кода. Подробная статья о реализации этого проекта опубликована здесь.
• Трассировку лучей (это метод создания реалистичных изображений).

На прошлой неделе коллекция крутых SQL-проектов пополнилась еще одной интересной разработкой — версией «Тетриса».

Эта реализация демонстрирует несколько нестандартных SQL-техник, о которых стоит знать, даже если вы используете SQL только по прямому назначению:

• игровой цикл;
• вывод игры;
• пользовательский ввод;
• решение проблемы изоляции данных;
• предотвращение кэширования.

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

🔗 Подробнее читайте в статье
🔗 Зеркало

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

03 Oct, 18:11


Перечислите инструменты для оркестровки контейнеров, которые знаете.

Docker Swarm, Apache Mesos, Kubernetes.

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

02 Oct, 18:10


Как можно контролировать использование ресурсов в POD?

Мы можем контролировать использование ресурсов модуля с помощью limit и request.

Request контролирует минимальный гарантированный объем ресурсов (ЦП и памяти), необходимых для контейнера.

Limit устанавливает ограничение на ресурсы, которые может использовать любой отдельный контейнер. Это означает, что контейнер никогда не может потреблять больше указанного объема памяти или ЦП.

Вы можете думать об этом так: request — это минимальный объем ресурсов, который может использовать модуль, в то время как limit — это максимальный объем ресурсов, который может использовать модуль.