Últimas publicaciones de DevOps | Тесты (@easy_devops_tests) en Telegram

Publicaciones de Telegram de DevOps | Тесты

DevOps | Тесты
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+1w_ehFPdT8RiMjUy
Вакансии t.me/+i5KFWEWJ21hhYWEy
1,987 Suscriptores
4 Fotos
153 Videos
Última Actualización 01.03.2025 00:12

El contenido más reciente compartido por DevOps | Тесты en Telegram


Swipe right or swipe left

Что делать, если твои мэтчи в жизни не такие точные, как твой код?

Спокойно, 14 февраля в 19:00 по МСК мы разберём, как ML анализирует speed dating и предсказывает match.

📌 Мы возьмем реальные данные со speed dating.

📌 Обучим модель, которая скажет: match или swipe left.

📌 Разберём, какие признаки реально важны (спойлер: работа в IT — не прям гарантия успеха (наши маркетологи подтверждают 😥).

💡 Приходи, если хочешь прокачать свой Python, ML и, возможно, станешь идеальной парой, как самый стильные форсы.

👉 Записаться

🤔 Как разделять элементы CI и CD в Jenkins?

• CI (Continuous Integration): Включает сборку, тестирование и статический анализ кода. Это выполняется при каждом коммите или пулл-запросе.
• CD (Continuous Deployment/Delivery): Включает развертывание на staging или в продакшн после успешного прохождения всех этапов CI. Для CD используются отдельные пайплайны или этапы в одном пайплайне.



Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Почему в микросервисной архитектуре принята практика "1 контейнер = 1 процесс"?

1. Простота и масштабируемость:
- Легче управлять и масштабировать один процесс в контейнере.
2. Изоляция:
- Каждый контейнер изолирован, что упрощает отладку и обновление.
3. Следование принципу "малые единицы":
- Каждый контейнер выполняет одну задачу, что соответствует философии микросервисов.
4. Упрощение мониторинга и логирования:
- Логи и метрики проще ассоциировать с конкретным процессом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Как и где посмотреть логи какого-нибудь сервиса?

1. Если сервис использует systemd, логи можно посмотреть через journalctl -u <имя_сервиса>.
2. Для Nginx, Apache и других приложений логи находятся в /var/log/ или в директории, указанной в конфигурации сервиса.
3. Используйте команды tail, less или cat для просмотра логов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Как узнать IP-адрес какого-нибудь сайта?

Используйте команду nslookup <домен> или dig <домен> для получения IP-адреса через DNS. Также можно использовать ping <домен> для получения IP-адреса, к которому идёт запрос.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Что известно про ulimits?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Как поднять лимиты Nginx?

1. В конфигурации Nginx увеличить worker_connections и worker_rlimit_nofile.
2. Настроить ulimit в системных настройках.
3. Обновить параметры ядра через sysctl (например, fs.file-max, net.core.somaxconn).
4. Перезапустить сервис, чтобы изменения вступили в силу.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Какие могут быть лимиты у Nginx и со стороны чего?

1. worker_connections: количество соединений на один процесс-воркер.
2. worker_rlimit_nofile: количество открытых файлов.
3. Лимиты ОС: ulimit, параметры ядра (net.core.somaxconn, fs.file-max).
4. Аппаратные ограничения: ресурсы процессора и памяти.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Когда к nginx идёт более 1024 соединений, он падает. Что делать будете?

Проблема связана с ограничением на количество открытых файлов или соединений (лимиты ОС или конфигурация Nginx). Для решения:
1. Увеличить лимиты worker_connections и worker_rlimit_nofile в конфигурации Nginx.
2. Настроить ulimit для процесса.
3. Проверить системные настройки, такие как fs.file-max.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

🤔 Что происходит, когда вы создаёте сущность Deployment?

1. Kubernetes создаёт объект ReplicaSet, который управляет подами.
2. Проверяется текущая конфигурация кластера, и запускаются поды для соответствия описанным параметрам.
3. Deployment следит за состоянием приложения, автоматически обновляя или восстанавливая поды при необходимости.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний