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

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

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

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

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
🐳 DeepSeek-R1 — очередной значительный шаг в развитии ИИ. Для сообщества ML-разработчиков и исследователей этот релиз важен по двум причинам:

👉 Это модель с открытыми весами, имеющая уменьшенные, дистиллированные версии.
👉 Она использует и анализирует метод обучения, который позволяет воспроизвести модель рассуждений, подобную OpenAI o1.

Разберемся, как происходило обучение DeepSeek-R1: https://proglib.io/sh/SwVUWXrFN3
🤖 Перечислите основные компоненты архитектуры Kubernetes

Два основных компонента архитектуры Kubernetes — главный узел и рабочий узел.

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

Рабочий узел имеет четыре очень легких компонента, что имеет смысл, поскольку вы хотите зарезервировать большую часть пространства для своих модулей. Эти компоненты — прокси, Kubelet и среда выполнения контейнера.
Что такое Filebeat?

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

Это механизм, который позволяет процессам обмениваться данными и синхронизировать свою работу в многозадачных операционных системах.
🏗 🔨 Как не сломать продакшен: 8 основных паттернов распределенных систем

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

В статье рассматриваются ключевые шаблоны, помогающие строить надёжные и эффективные распределённые системы.

➡️ Читать статью

🐸Библиотека devops'a
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 BI на максималках: 4 варианта ускорения реализации комплексных решений

Четыре проверенных способа сократить время реализации BI-проектов без потери функциональности. Реальный опыт backend-разработчика, который поможет вам избежать типичных ошибок при внедрении Business Intelligence.

Подробнее в нашей статье: https://proglib.io/sh/YuEShfjNiD
🤖 Опишите, чем архитектура производственной среды для работы с большими объемами данных отличается от маломасштабной

На этот вопрос можно ответить по-разному. Один из возможных ответов таков: в маломасштабной архитектуре Elastic используется сам стек Elastic, включающий в себя Beats, Logstash, Elasticsearch и Kibana. В производственной среде, работающей с большими объемами данных, могут быть добавлены дополнительные компоненты, такие как буферизация (например, Redis или RabbitMQ) и элементы безопасности, такие как Nginx.
Как устроена сеть в Kubernetes?

В Kubernetes выделяют три типа сетей:

1. Сеть узлов (node network) — объединяет узлы кластера в единую сеть. В зависимости от выбранного CNI-плагина, узлы могут находиться в одной или нескольких подсетях.

2. Сеть POD-ов (pod network) — предоставляет IP-адреса для запускаемых POD-ов.

3. Сеть сервисов (service network) — обеспечивает адресацию для сервисов Kubernetes. Организация сетей POD-ов и сервисов осуществляется с помощью CNI-плагинов.
Что вы знаете о Headless сервисе?

Headless сервис создает группу сервисов, которая не выделяет IP-адрес и не пересылает трафик. Поэтому здесь spec.clusterIP явно установлен на «None», а spec.type установлен на «ClusterIP».

Этот сервис используется для приложений с отслеживанием состояния, таких как базы данных, где важно поддерживать согласованную сетевую идентификацию для каждого экземпляра. С Headless сервисом вам не нужен прокси для доступа к модулям.
🤖 Какие селекторы использует набор реплик?

Набор реплик в Kubernetes использует селекторы меток для определения, какими модулями он должен управлять. Селекторы определяют набор пар ключ-значение, которые набор реплик использует для сопоставления с метками, примененными к модулям.

Селекторы на основе наборов позволяют фильтровать ключи в соответствии с набором значений. Существует три вида операторов: in, not in и exist. Набор реплик будет искать модули, метки которых соответствуют селекторам.
Самые полезные каналы для программистов в одной подборке!

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

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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 запрещена на территории РФ
✍️ Как добиться нулевого времени простоя в Kubernetes?

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

При использовании стратегии RollingUpdate Kubernetes создает новый набор реплик с обновленной версией вашего приложения и постепенно заменяет старый набор реплик новой. Это гарантирует, что новая версия будет постепенно развертываться для пользователей, и любые проблемы можно будет обнаружить на ранней стадии.
🦾 Что такое документ в Elsticsearch?

Документ в Elasticsearch — это строка в таблице в случае SQL или документ в коллекции в случае NoSQL. Документ — это объект JSON, который содержит данные о единице в вашем приложении. Что это за единица, зависит от приложения. Если оно связано с книгой, то каждый документ описывает книгу. Если оно о рубашках, то каждый документ — это рубашка.
🦾 Если вы используете ELK, обязательно ли использовать filebeat? В каких сценариях полезно использовать filebeat?

Filebeat — типичный компонент стека ELK, поскольку он был разработан Elastic для работы с другими продуктами (Logstash и Kibana). Можно отправлять логи напрямую в logstash, хотя это часто требует изменения кода приложения. В частности, для устаревших приложений с небольшим тестовым покрытием может быть лучшим вариантом использовать filebeat, поскольку не нужно вносить никаких изменений в код приложения.
🦾 Что такое прошивка?

В мире вычислительной техники прошивка представляет собой специальный тип программного обеспечения, который отвечает за управление оборудованием на низком уровне. Она обеспечивает базовые функции устройства и может предоставлять интерфейсы для взаимодействия с более сложными программами, такими как операционные системы. Например, BIOS в персональном компьютере является прошивкой, которая помогает запускать и управлять основными функциями устройства.
📱🧮 Как Android обошел iOS в создании идеального калькулятора

Когда в Google решили написать по-настоящему точный калькулятор для Android, они и не подозревали, что эта задача потребует участия выдающегося эксперта по C/C++ и создания гибридной математической системы.

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

#новость #android #ios
Как написать многострочную строку с помощью YAML? Для каких случаев это полезно?

Полезно для написания скриптов оболочки, где каждая строка представляет собой отдельную команду.
Совет на 2025-й — будьте осторожнее с выбором работы.

IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарплат. В такое время особенно важно отличать стоящие офферы от проходных.

Знакомо? Открываешь вакансию, а там: «Ищем middle-разработчика с опытом 10 лет, знанием 15 языков и готовностью работать за печеньки. Офис в Челябинске, релокация за ваш счет» 🤦‍♂️

Чтобы не тратить время на сотни сомнительных предложений, подпишитесь на IT Job Hub. Там мы отфильтровываем весь мусор и публикуем только избранные вакансии в стабильных компаниях:

— Зарплаты на уровне рынка, а не на уровне голодного студента
— Никаких «мы молодая и дружная семья» — только адекватные условия
— Проверенные работодатели, а не стартапы из сомнительных сфер

Вакансии удобно разбиты по тегам: #python #java #go #data #devops и по другим направлениям. Без воды и лишнего спама — только проверенные вакансии в знакомых компаниях.

Подписывайтесь, если не хотите упустить работу мечты → @proglib_jobs
📊 Как себя чувствует IT-рынок в 2025 году?

Друзья, запускаем важное исследование рынка труда в IT!

Нам очень важно понять:
• Как изменились зарплаты
• Что происходит с наймом
• Есть ли сокращения или рост

🔐 Опрос полностью анонимный
⏱️ Займёт всего 3-5 минут
📈 Результаты опубликуем в подробной статье

Ваши ответы помогут составить реальную картину происходящего в индустрии.

👉 Пройти опрос
В чем недостаток горизонтального масштабирования? Что часто требуется для выполнения горизонтального масштабирования?

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