Теория
JSON нужно прочитать как структуру, изменить нужные пути и сериализовать обратно; регулярная замена строк легко повреждает документ.
Читать ответ →
Поведенческий
Ответьте через интерес к задачам и инженерным практикам, а не через обязательное наличие Kubernetes в стеке.
Читать ответ →
System Design
Безопасный откат приложения возможен, если миграции совместимы со старой версией; автоматический down не гарантирует сохранность данных.
Читать ответ →
System Design
Модуль окружения должен иметь явный контракт входов и выходов, версионирование и понятный путь расширения без копирования всего шаблона.
Читать ответ →
Теория
В Ansible повторно используют task files и roles: include_tasks подключает задачи динамически, import_tasks — статически.
Читать ответ →
System Design
Внешний мониторинг снижает зависимость наблюдаемости от отказа самого Kubernetes-кластера, но требует отдельной инфраструктуры и сетевого доступа.
Читать ответ →
System Design
Для быстрого GitOps-отката нужны заранее готовые версии и ускоренный путь изменения желаемого состояния, а не ручное изменение ресурсов в обход Git.
Читать ответ →
Поведенческий
Разделите личный опыт создания резервных копий, тестовых восстановлений и восстановления реального production после сбоя.
Читать ответ →
Теория
Liveness выявляет необходимость перезапуска, readiness — готовность принимать трафик, startup даёт время на первоначальный запуск.
Читать ответ →
System Design
Опишите приложение и MySQL отдельными сервисами Compose, с общей приватной сетью, постоянным томом БД и публикацией только HTTP-порта.
Читать ответ →
Теория
На больших проектах сложность создают границы state и ролей, зависимости, drift, длительные планы, секреты и безопасное обновление общих модулей.
Читать ответ →
Теория
Блокировка state предотвращает конкурирующие операции, которые могли бы перезаписать состояние или одновременно менять одни ресурсы.
Читать ответ →