Для чего нужен CI/CD?
CI автоматизирует интеграцию изменений и проверки, чтобы раньше обнаруживать несовместимость и ошибки.
Читать ответПодготовка к интервью
1184 вопроса для подготовки на позицию DevOps-инженер
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию DevOps-инженер: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: devops, infrastructure, kubernetes.
Каталог
CI автоматизирует интеграцию изменений и проверки, чтобы раньше обнаруживать несовместимость и ошибки.
Читать ответКак отделить инструменты сборки от среды запуска в Docker и какие зависимости нельзя забывать при переносе Ruby-приложения.
Читать ответDocker помогает собирать и запускать контейнеры, Kubernetes управляет контейнерными приложениями в кластере. Почему это разные уровни и Docker Engine не обязателен.
Читать ответЭтапы Jenkins Pipeline от выбранного коммита до проверенного релиза: сборка, проверки, артефакты, окружения и восстановление при неудачной доставке.
Читать ответКак описать реальный CI/CD-процесс: триггеры, задания, выполнение тестов, Docker-окружение, артефакты и границы собственного участия.
Читать ответDockerfile описывает сборку образа, а Docker Compose — сервисы приложения и параметры их совместного запуска. Эти инструменты решают разные, дополняющие друг друга задачи.
Читать ответРазница между defer, panic и recover в Go defer — отложенный вызов функции: она выполняется при выходе из текущей функции и обычно используется для освобождения ресурсов panic — прерывание обычного выполнения…
Читать ответСравнение readinessGate и readinessProbe в Kubernetes Kubernetes: управление готовностью контейнера readinessProbe: определяет, может ли Pod принимать трафик, используя HTTP, TCP или exec-проверку readinessGate:…
Читать ответС какими проблемами сталкиваются контейнеры на разных аппаратных платформах Окружение: контейнер зависит от ядра хоста и архитектуры CPU Разные архитектуры (x86 и ARM) могут привести к несовместимости образов Бинарные…
Читать ответTerraform представляет собой подход инфраструктура как код (IaC), предназначенный для управления облачными ресурсами С его помощью инфраструктура описывается декларативно, а затем развертывается автоматически…
Читать ответЗачем нужен контекст в gRPC-запросах и что происходит после его отмены Контекст как инструмент управления жизненным циклом запроса в Go Передача дедлайнов, сигналов отмены и метаданных между клиентом и сервером…
Читать ответРабота с HTTP в Go resp.Body представляет собой поток тела ответа Необходимо обязательно вызвать defer resp.Body.Close() В противном случае возникает утечка ресурсов, включая TCP-соединения TCP-соединения не…
Читать ответ