Как подключиться к серверу по SSH? Основные принципы работы с публичным и приватным ключами. Принципы работы с SSH-агента.
Система прав в GNU/Linux.
Системные вызовы в GNU/Linux, userspace/kernelspace.
Пользователи в GNU/Linux, суперпользователь, su и sudo.
Системы управления пакетами в GNU/Linux.
Системы виртуализации. Гипервизоры 1 и 2 типа.
Что такое Docker и для чего он используется? Какие существуют альтернативы Docker?
Docker образ и контейнер. Что такое метки (docker tag)? Запуск контейнера, остановка, просм отр логов.
Как сохранить данные внутри контейнера между его перезапусками?
Как подключить контейнеры к одной сети? Какими способами можно решить данную задачу? Как получить доступ к порту приложения внутри контейнера?
Почему контейнеры могут общаться между собой по имени (или хэшу, если нет имени)?
Как запустить код внутри работающего контейнера? Как узнать, какие файлы изменены внутри контейнера?
Сборка образов в Docker. К какому количеству слоев нужно стремиться в образе? Каковы правила оптимизации при формировании образа?
Опишите структуру docker-compose файла. Зачем нужен docker-compose?
Методы балансировки нагрузки и рекомендации по их использованию.
Пирамида автоматизации тестирования. Семь принципов тестирования (в соответствии с ISTQB).
Что такое GitFlow и GitHub Flow. Преимущества и недостатки каждой модели?
Типичные этапы итерации процесса разработки с применением CI/CD.
Управление исходным кодом. Виды систем контроля версий.
Как осуществляется мониторинг, какие существуют типы мониторинга?
Что такое трассировка? Что такое распределенная трассировка? Как собирать распределенную трассировку и какие проблемы имеются в микросервисной/распределенной архитектуре?
Что такое наблюдаемость? Надежность и показатели?
Что такое облако, VPS/VDS? В чем разница между публичным и приватным облаком? Основные объекты, предоставляемые облаками. IaaS, PaaS, SaaS.
Какие подходы сочетает в себе DevOps (Continuous Integration, Automated Testing, ...)?
Что такое кластер? Опишите кластер на примере Kubernetes.
Горизонтальное и вертикальное масштабирование.
Основные типы ресурсов в Kubernetes. Основные компоненты кластера Kubernetes и их назначение.
Принципы работы с Pod и Volume в Kubernetes. DaemonSet, StatefulSet.
Deployment. Service. Стратегии обновления приложения. Основные принципы работы с сервисами в Kubernetes.
Основные принципы работы с ConfigMap и Secret. В чем различие между ними?