🤔 Как на bash обрабатываешь кастомные ошибки?
Для этого применяются проверка кода выхода, конструкции trap и set -e, а также ручные проверки значений переменных. Это помогает писать устойчивые и предсказуемые скрипты.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
509 · Опрос
нажмите — покажем
530 · нажмите — покажем
🤔 Что такое lock state?
Lock state в Terraform — это механизм блокировки .tfstate файла, предотвращающий параллельные изменения, которые могут повредить инфраструктуру.
При использовании S3-бекенда часто применяется DynamoDB для хранения блоков.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
526 · Опрос
нажмите — покажем
509 · нажмите — покажем
🤔 Что за протокол HTTP, зачем он нужен?
HTTP (HyperText Transfer Protocol) — это протокол прикладного уровня для передачи данных в вебе.
Он используется для обмена:
- HTML, JSON, изображениями и др.
- по схеме клиент-сервер.
Работает по модели запрос-ответ, чаще всего поверх TCP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
530 · Опрос
нажмите — покажем
542 · нажмите — покажем
🤔 Как отлаживать работу Ansible ролей?
Для отладки используйте флаг --step для пошагового выполнения задач и модуль debug для вывода отладочной информации. Также полезно анализировать логи выполнения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
551 · Опрос
нажмите — покажем
553 · нажмите — покажем
🤔 Как Kafka записывает сообщения и как их отдаёт?
- Producer отправляет сообщение в топик, который разбит на партиции.
- Kafka записывает в лог-файл на диск.
- Consumer читает сообщения, обращаясь к нужной партиции.
- Каждый consumer хранит offset, Kafka ничего не удаляет, пока не истечёт retention.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
575 · Опрос
нажмите — покажем
554 · нажмите — покажем
🤔 Что из себя представляет пайплайн, какие стадии?
CI/CD пайплайн — это последовательность стадий (stages), включающих набор job-ов:
- build — сборка приложения.
- test — юнит и интеграционные тесты.
- lint — проверка стиля и ошибок.
- deploy — выкладка в dev/stage/prod.
- cleanup — удаление временных артефактов, откаты.
Каждый job может быть зависим от предыдущих.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
558 · Опрос
нажмите — покажем
547 · нажмите — покажем
🤔 Как обрабатываете ошибки в bash скриптах?
Обычно применяются настройки скрипта, которые заставляют его завершаться при ошибке или при обращении к неинициализированной переменной. Также применяют проверку кода возврата и ловят ошибки с помощью встроенных средств обработки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
554 · Опрос
нажмите — покажем
530 · нажмите — покажем
🤔 Как раскатать роль на все сервера последовательно, но не на все сразу?
Используется параметр serial в playbook, который задает количество серверов, на которые применяется роль одновременно. Например, serial: 1 обновляет по одному серверу за раз, что снижает риски при развертывании.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
548 · Опрос
нажмите — покажем
544 · нажмите — покажем