16 вопросов, около 12 минут
Итоговый тест по курсу «DevOps-инженер»
16 вопросов для начинающих DevOps-инженеров с разбором ответов: Linux и сети, CI/CD, Docker, Kubernetes, Ansible и мониторинг. В конце — что повторить и подходит ли вам профессия.
Тест по всему курсу
Проверьте, как усвоился курс: вопросы по всем урокам, а в конце — разбор ошибок и темы, которые стоит повторить.
-
Команда выпускает новую версию раз в полгода, и каждый выпуск — ночь без сна. Что предложит DevOps-подход?
Маленькие частые выпуски проще проверить и откатить, а автоматизация убирает ошибки ручной работы.
-
Какой показатель говорит о качестве работы с выпусками?
Сбои бывают у всех. Важно, как быстро команда возвращает сервис в строй.
-
Служба не запускается. Какая команда покажет её последние сообщения об ошибках?
journalctl показывает журнал службы — там обычно написано, что именно пошло не так.
-
Почему на серверах отключают вход по паролю?
Серверы в интернете постоянно атакуют подбором паролей. Вход только по ключу закрывает эту возможность.
-
Разработчик отправил коммит с ошибкой, тесты в конвейере упали. Попадёт ли версия на сервер?
Этапы конвейера идут по порядку, и при падении одного следующие не выполняются.
-
Где хранить пароль для выкладки на сервер?
Файлы репозитория видят все с доступом к коду. Секреты хранят отдельно и защищённо.
-
Как быстро откатиться на прошлую версию, если приложение работает в контейнерах?
Каждая версия хранится в реестре как отдельный образ. Откат — запуск образа с прошлой меткой.
-
Контейнер базы данных пересоздали, и все заказы пропали. В чём ошибка?
Всё внутри контейнера исчезает при пересоздании. Данные нужно хранить в томе, который живёт отдельно.
-
В Deployment указано replicas: 4, а работают 3 пода. Что сделает Kubernetes?
Kubernetes постоянно приводит реальность к описанному состоянию: если копий меньше, он запустит недостающие.
-
Как Kubernetes обновляет приложение на новую версию?
Постепенное обновление позволяет выпускать новые версии без простоя, а при проблемах — откатиться.
-
Повторный запуск плейбука Ansible показал changed=0. Что это значит?
Это идемпотентность: задачи проверяют состояние и меняют только то, что отличается от описанного.
-
Главный плюс инфраструктуры как кода?
Описание в коде избавляет от «серверов-снежинок»: любой сервер можно воссоздать по файлам.
-
Какой из четырёх золотых сигналов покажет, что диск почти заполнен?
Насыщенность — загрузка ресурсов: процессора, памяти, диска.
-
Зачем в правиле оповещения указывают for: 5m?
Короткий всплеск ошибок может быть случайностью. Устойчивая проблема — повод будить дежурного.
-
С какого шага разумнее начать путь в DevOps человеку без опыта в IT?
Все инструменты DevOps опираются на Linux и сети. Начинать с вершины — значит не понимать, что происходит.
-
Что лучше положить в портфолио?
Законченный проект показывает весь путь кода к пользователю и умение доводить дело до конца.
А теперь о вас
Три вопроса без правильных ответов — о том, подходит ли вам это направление.
Что дальше
Если тема зацепила, продолжить можно так.