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

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

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

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

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
✍🏻 Что такое тестовая кухня в 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
🗞 EasyOffer 2.0 собрал более 1 млн рублей за первые сутки краудфандинга

Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.

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

📆 Релиз запланирован на конец мая.

Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.

Реклама. ИП Кивайко Алексей Викторович, ИНН 532121460552. Erid 2Vtzqx3PPpV
🧠 Кто такие 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
23 апреля Магнит OMNI приглашает на Infrastructure MeetUp!

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

🔸Спикеры:

— Николай Губин, Backend Engineer Avito
Тема: Avito Static Fallback: без паники, в продакшене работает статистика

— Вячеслав Валявский, Team Lead SRE Магнит OMNI
Тема: Всё стабильно нестабильно — как мы с этим боролись

— Андрей Сухоруков, Team Lead DevOps Kaspersky
Тема: Отказоустойчивость кроме обрала

🔸Что будет?
— Разбор болей и кейсов, которые реально работают
— Розыгрыш призов (крутейший мерч!)
— Панельная дискуссия о том, как повышать устойчивость сервисов
— Живой нетворкинг (познакомься с теми, кто тоже не спит по ночам, пока чинит прод)

Митап пройдет в гибридном формате:
• Офлайн в московском офисе Магнита
• Онлайн

🔸23 апреля, в 17:30.
Не упустите возможность узнать новое и пообщаться с профессионалами!

Подробности и регистрация — по ссылке.
Как вывести только последние 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
👀 Что такое TCP window scaling

TCP window scaling — это механизм в протоколе TCP, который позволяет увеличивать максимальный размер окна передачи данных. Стандартное окно ограничено 16 битами, что позволяет передавать только 65,535 байт данных. В высокоскоростных сетях этого может быть недостаточно.

С помощью window scaling и сдвига масштаба окна размер окна можно увеличить до 1 ГБ, что улучшает использование пропускной способности и снижает задержки. Этот механизм особенно полезен для высокоскоростных и высоконагруженных сетей, обеспечивая более эффективную передачу данных.


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