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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
✍🏻 Что такое service account?

Это уникальные элементы в API Kubernetes, которые называются учетными записями служб (ServiceAccounts) и связаны с определенным пространством имен и набором учетных данных, хранящихся в объектах Secrets в кластере. Эти пользователи (ServiceAccounts) предназначены главным образом для управления правами доступа к API Kubernetes для процессов, работающих в кластере Kubernetes.

Библиотека собеса по DevOps
✍🏻 Что такое архитектура «ничего общего»?

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

Библиотека собеса по DevOps
🧐 Разбираемся: FAANG — не мечта, а капкан

Раньше работа в Google или Meta казалась вершиной айтишной карьеры. Сейчас — всё чаще звучат слова «стресс», «сокращения», «выгорание».

➡️ В статье разбираем

— Почему бывшие сотрудники бегут из FAANG
— Как изменилась культура внутри Big Tech
— Где теперь искать стабильность и уважение
— Реальные комментарии от действующих инженеров
— И что на самом деле стоит за блестящей обёрткой FAANG

Если вы всё ещё решаете LeetCode ради «заветной должности» — обязательно прочитайте нашу статью.

📎 Ссылка

🔵 Включайся в обучение и устраивайся куда хочешь, тебя ждет продвинутый этап нашего курса «Алгоритмы и структуры данных»
Please open Telegram to view this post
VIEW IN TELEGRAM
✍🏻 Чем Docker отличается от остальных технологий контейнеризации?

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

✍🏻 Посредством Docker все больше приложений могут работать на старых серверах, также с его помощью можно упаковывать и поставлять программы. Существует также DockerHub, Registry для контейнеров, откуда можно легко и просто скачать образы контейнеров для использования. Еще более интересная функция — общие контейнеры для таких приложений. Также Docker хорошо задокументирован, что делает его лучше остальных технологий контейнеризации.


Библиотека собеса по DevOps
🔧 Правда или ложь? В Go мы можем переопределять переменные, и после их объявления мы должны их использовать.

Ложь. Мы не можем переобъявить переменные, но да, мы должны использовать объявленные переменные.

Библиотека собеса по DevOps
🔧 Что такое LA? В каких единицах измеряется?

LA (load average) — параметр, определяющий среднюю нагрузку на систему за период времени (1 мин, 5 минут, 15 минут). Изменяется в количестве задач на одно ядро процессора. На нагрузку системы также влияет количество задач ввода-вывода и задержка сети. Также влияние на расчета LA оказывает:

1. Технология Hyper-Threading, которая делит одно физическое ядро на 2 логических,

2. Технология Turbo Bust, которая позволяет разгонять тактовую частоту процессора и работать на частоте выше заявленной, т.е. выше номинальной частоты (время на обработку одной задачи уменьшается).


Библиотека собеса по DevOps
✍🏻 Что такое тестовая кухня в Chef?

Test Kitchen — это инструмент командной строки в Chef, который запускает экземпляр и тестирует на нем cookbook перед ее развертыванием на реальных узлах.

Вот наиболее часто используемые команды.


Библиотека собеса по DevOps
🪄 Визуальные вычисления в Power BI: прокачиваем условное форматирование

Теперь настраивать условное форматирование в Power BI можно без сложных DAX-формул!

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

⭐️ Пора сделать отчеты действительно интерактивными!

🔗 Ссылка на статью: https://proglib.io/sh/lsb0fEuYSv

Библиотека дата-сайентиста
Please open Telegram to view this post
VIEW IN TELEGRAM
✍🏻 Как оцениваете свой уровень знания ОС Linux по десятибальной шкале?

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

Библиотека собеса по DevOps
🧠 Кто такие DevOps и что такое Docker

В видео речь пойдёт про технологии для DevOps, такие как Docker, Kubernetes и микросервисы, в контексте облачных вычислений.

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

Перейти к просмотру
✍🏻 Чем отличаются ENV и ARG в Dockerfile?

ARG — используется только во время сборки и недоступен в контейнере после.
ENV — доступен во время выполнения контейнера, задаёт переменные окружения.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🤦‍♂️ Я забил на споры о микросервисах с архитекторами, и вот почему

С момента появления концепции микросервисов прошло уже несколько лет. За это время появилось много споров о её эффективности.

Зачем спорить о микросервисах, если можно просто посмотреть на факты? Давайте разберёмся, что действительно важно

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

💬 Как вы относитесь к микросервисам? Использовали ли вы их в своих проектах? Ждём ваши комментарии 👇

🐸Библиотека devops'a
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое идемпотентность

Идемпотентность — это когда операция при повторном выполнении даёт тот же результат, что и при первом. Это значит, что независимо от количества запусков, состояние системы остаётся ожидаемым и не меняется произвольно.

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

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 Какой комнадой можно измерять пропускную способность client servise?

iperf —это инструмент для измерения производительности сети, который тестирует пропускную способность между клиентом и сервером. Он оценивает скорость передачи данных, задержку и параметры, такие как jitter (колебания задержки).

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
За счёт чего можно ограничить доступ к DockerFile?

Права доступа: Используйте chmod и chown, чтобы ограничить доступ на уровне файловой системы.
.dockerignore: Добавьте Dockerfile в .dockerignore, чтобы исключить его из сборки.
Docker Registry: Ограничьте доступ через авторизацию в Docker Registry.
Шифрование: Шифруйте Dockerfile для защиты его содержимого.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🔼🔽В чем разница между node-port и cluster ip?

ClusterIP — это тип сервиса в Kubernetes, который предоставляет доступ к приложению внутри кластера. Он не доступен из внешней сети.
NodePort — это тип сервиса, который открывает порт на каждом узле кластера, позволяя доступ к приложению извне через IP-адрес любого узла и указанный порт.

Основное различие:
ClusterIP доступен только внутри кластера.
NodePort позволяет доступ из внешней сети через порт на каждом узле.

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 Какой командой мы можем отследить маршрут от одного host к другому?

Для отслеживания маршрута от одного хоста к другому используется команда:
traceroute <адрес_хоста>
Или на некоторых системах, где traceroute не установлен, можно использовать:
tracert <адрес_хоста>

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


🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое Immutable Infrastructure?

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

🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как откатить Heim релиз

Можно воспользоваться командой:
helm rollback <release_name> <revision_number>
Где: <release_name> — это имя релиза, который нужно откатить.
<revision_number> — номер ревизии, на которую нужно откатить релиз.

Для того чтобы узнать номер доступных ревизий, можно выполнить команду:
helm history <release_name>
Она покажет список всех ревизий релиза с их номерами и статусами. После этого можно выбрать нужную ревизию и выполнить команду отката.
Пример: helm rollback my-release 3
Этот пример откатывает релиз my-release к ревизии номер 3.


🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как вывести только последние 100 строчек логов

Чтобы вывести последние 100 строк из файла логов, используйте команду:
tail -n 100 /path/to/logfile
tail — выводит последние строки файла.
-n 100 — указывает количество строк (в данном случае 100).
/path/to/logfile — путь к файлу логов.

Для просмотра новых записей в реальном времени используйте -f:
tail -f /path/to/logfile


🐸Библиотека собеса по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM