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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
За что отвечает каждый из следующих сервисов/проектов?

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
👍1
Перечислите некоторые начальные пространства имен, с которых Kubernetes начинает.

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

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

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

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

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

Это часть сети, которая решает, как маршрутизировать и пересылать пакеты в другое место.
🤩2
Самые полезные каналы для программистов в одной подборке!

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

🔥Для всех

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

ReplicationController гарантирует, что указанное количество реплик подов будут работать одновременно. Другими словами, ReplicationController гарантирует, что под или набор подов всегда активен и доступен.

ReplicaSet — это следующее поколение Replication Controller. Единственная разница между ReplicaSet и Replication Controller — это поддержка селектора. ReplicaSet поддерживает множественный выбор в селекторе, тогда как ReplicationController поддерживает в селекторе только выбор на основе равенства.
👍1
Что такое MCollective?

MCollective — это система промежуточного программного обеспечения, которая интегрируется с Puppet для обеспечения возможностей оркестровки, удаленного и параллельного выполнения заданий.
🌐 Как работает GraphQL и чем он лучше RESTful API

GraphQL не следует путать с SQL — он не используется для прямых запросов к таблицам базы данных. GraphQL — это, скорее, формат или структура, которая задаёт контракт между клиентом и сервером API. Его можно рассматривать как спецификацию или новый стандарт API, похожий на REST, но более эффективный и гибкий.

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

👉 Читать по этой ссылке
1
Как хранятся данные в Elasticsearch?

Данные хранятся в индексе, индекс распределен по кластеру с использованием шардов.
👍2
Что такое CAdvisor?

CAdvisor означает «консультант по контейнерам» (container advisor), который обнаруживает активные контейнеры и отслеживает их. Инструмент работает как процесс-демон в фоновом режиме, собирая, агрегируя и обрабатывая полезную информацию DevOps. С помощью CAdvisor вы можете отслеживать использование ресурсов с помощью гистограмм и анализировать объем памяти, занимаемый кодом, работающим на серверах. В первую очередь он помогает понять потребление ресурсов.
👍3
Как взаимодействуют контейнеры в поде?

Внутри pod контейнеры совместно используют сетевое пространство и могут связываться друг с другом через localhost. Это означает, что они могут общаться, используя стандартные механизмы межпроцессного взаимодействия, такие как сокеты домена TCP/IP или Unix, как будто они работают на одной машине. Помимо общения через localhost, контейнеры pod могут общаться друг с другом, используя службы Kubernetes или переменные среды.
👍3
Расскажите о разнице между Docker Swarm и Kubernetes.

Вот некоторые ключевые различия между Docker Swarm и Kubernetes:

Архитектура: Docker Swarm — это инструмент кластеризации и планирования для контейнеров Docker, в то время как Kubernetes — это платформа оркестровки контейнеров, которая может управлять контейнерами из разных сред выполнения контейнеров, таких как Docker, containerd и CRI-O.

Установка: Docker Swarm имеет простой процесс установки, и сравнительно легко настроить и управлять кластером Swarm. С другой стороны, Kubernetes имеет более сложный процесс установки и требует много настроек и настроек, прежде чем кластер будет запущен и запущен.

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

Балансировка нагрузки: Kubernetes имеет расширенную функцию балансировки нагрузки, которая может распределять трафик между контейнерами на основе различных факторов, таких как использование ресурсов, задержка сети и т. д. Swarm, с другой стороны, имеет более простой механизм балансировки нагрузки, основанный на циклическом планировании.
👍5
Что такое задержка (latency)?

Задержка — это время, необходимое информации для достижения места назначения от источника.
👾1
Что такое задержка (latency)?

Задержка — это время, необходимое информации для достижения места назначения от источника.
😁7❤‍🔥1👍1👾1
Что такое Facter в Puppet?

Facter — это автономный инструмент в Puppet, который собирает информацию о системе и ее конфигурации, такую ​​как операционная система, IP-адреса, память и сетевые интерфейсы. Эту информацию можно использовать в манифестах Puppet для принятия решений об управлении ресурсами и для настройки поведения Puppet на основе характеристик системы. Facter интегрирован в Puppet, и его факты можно использовать в манифестах Puppet для принятия решений об управлении ресурсами.
Объясните архитектуру Puppet.

Puppet имеет архитектуру первичного-вторичного узла. Клиенты распределены по сети и взаимодействуют с первично-вторичной средой, где присутствуют модули Puppet. Клиентский агент отправляет сертификат со своим идентификатором на сервер; затем сервер подписывает этот сертификат и отправляет его обратно клиенту. Такая аутентификация обеспечивает безопасную и проверяемую связь между клиентом и мастером.
Какова цель операторов?

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

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

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

Знания и навыки, необходимые фронтендеру:
▪️ Уметь работать с HTML и CSS
▪️ Выучить язык программирования JavaScript
▪️ Овладеть одним из фреймворков на базе этого языка (React, Angular, Vue)
▪️ Уметь работать с Git
▪️ Понимать, что такое веб-страницы, протоколы HTTP/HTTPS, браузеры, домены и хостинг
▪️ Разбираться в REST API
▪️ Работать с Figma
▪️ Иметь базовые навыки проверки своего кода

➡️ Забирайте курс Frontend со скидкой 35%, он поможет со всем этим разобраться – https://proglib.io/w/eeccf187
Please open Telegram to view this post
VIEW IN TELEGRAM