Тестовое задание для DevOps Engineer.

Описание задачи

Шаги

  1. Создайте Vagrantfile для запуска виртуальной машины с операционной системой Ubuntu 20.04.
  2. Виртуальная машина должна подниматься с помощью команды vagrant up.
  3. Используйте Ansible для провижионинга и настройки виртуальной машины.
  4. Настройте автозапуск node_exporter на виртуальной машине.
  5. Установите и настройте Grafana и Prometheus в контейнерах Docker с помощью Ansible и docker-compose.
  6. Настройте Prometheus для сбора метрик от node_exporter и добавьте его в конфигурацию Prometheus.
  7. Добавьте автоматическое создание dashboard Node Exporter Full в Grafana для отображения основных метрик виртуальной машины.

Критерии оценки

  • Готовый результат необходимо предоставить в виде ссылки на открытый git репозиторий.
  • Описывайте свои шаги и решения в файле README.
  • Ваш код должен быть чистым и хорошо структурированным.
  • Ориентируйтесь на современные методы DevOps и лучшие практики работы с инструментами.
  • После выполнения команды vagrant up в браузере по адресу http://localhost:3000 должна открываться Grafana с Node Exporter Full.
# Пример команды
git clone <repo> && \
cd <repo> && \
vagrant up

Ресурсы