Практические задания по DevOps
Выберите задание и практикуйтесь на реальных виртуальных машинах
Сломанное веб-приложение
Разработчик запустил контейнер с веб-приложением, но оно не работает. Приложение должно отвечать на `http://localhost...
Сломанное веб-приложение
Разработчик запустил контейнер с веб-приложением, но оно не работает. Приложение должно отвечать на `http://localhost:8080`, но вместо этого — тиши...
Приложение не видит базу данных
Разработчик запустил два контейнера: веб-приложение и базу данных PostgreSQL. Оба контейнера работают, но приложение ...
Приложение не видит базу данных
Разработчик запустил два контейнера: веб-приложение и базу данных PostgreSQL. Оба контейнера работают, но приложение не может подключиться к базе —...
Сервис не запускается
Разработчик настроил systemd-сервис для Flask-приложения на сервере. После перезагрузки сервер не отвечает на запросы...
Сервис не запускается
Разработчик настроил systemd-сервис для Flask-приложения на сервере. После перезагрузки сервер не отвечает на запросы — сервис `webapp` в состоянии...
Playbook падает с ошибкой
Коллега написал Ansible-плейбук для настройки веб-сервера nginx на локальной машине. При запуске `ansible-playbook /o...
Playbook падает с ошибкой
Коллега написал Ansible-плейбук для настройки веб-сервера nginx на локальной машине. При запуске `ansible-playbook /opt/hardpractice/site.yml` Ansi...
Prometheus не скрейпит метрики
Инженер настроил мониторинг на сервере: Prometheus и node_exporter установлены как системные сервисы. Оба сервиса зап...
Prometheus не скрейпит метрики
Инженер настроил мониторинг на сервере: Prometheus и node_exporter установлены как системные сервисы. Оба сервиса запущены, но в Prometheus один из...
MongoDB отклоняет аутентификацию
Разработчик настроил Flask-приложение с MongoDB, но при запросах приложение возвращает ошибку "Authentication failed"...
MongoDB отклоняет аутентификацию
Разработчик настроил Flask-приложение с MongoDB, но при запросах приложение возвращает ошибку "Authentication failed". Пользователь в MongoDB созда...
Nginx не запускается
Инженер настроил Nginx как reverse proxy для backend-приложения на Python (Flask). Backend работает и отвечает на зап...
Nginx не запускается
Инженер настроил Nginx как reverse proxy для backend-приложения на Python (Flask). Backend работает и отвечает на запросы напрямую, но Nginx не зап...
Ansible не может выполнить sudo
DevOps-инженер настроил Ansible для управления сервером. Плейбук устанавливает nginx и требует повышения привилегий ч...
Ansible не может выполнить sudo
DevOps-инженер настроил Ansible для управления сервером. Плейбук устанавливает nginx и требует повышения привилегий через `become: yes`. Но при зап...
Контейнер не может писать в volume
Разработчик запустил контейнер с Node.js-приложением, которое пишет логи в примонтированный volume. Но вместо логов —...
Контейнер не может писать в volume
Разработчик запустил контейнер с Node.js-приложением, которое пишет логи в примонтированный volume. Но вместо логов — ошибка "Permission denied". К...
PostgreSQL отклоняет подключения
На сервере развёрнуто веб-приложение (Python3 + Flask) и база данных PostgreSQL. Приложение при старте падает с ошибк...
PostgreSQL отклоняет подключения
На сервере развёрнуто веб-приложение (Python3 + Flask) и база данных PostgreSQL. Приложение при старте падает с ошибкой "too many connections". Pos...
Nginx возвращает 502 Bad Gateway
Инженер настроил Nginx как reverse proxy для backend-приложения (Python3 + Flask). Backend-сервис запущен и слушает н...
Nginx возвращает 502 Bad Gateway
Инженер настроил Nginx как reverse proxy для backend-приложения (Python3 + Flask). Backend-сервис запущен и слушает на порту 3000, Nginx тоже запущ...
Сломанное веб-приложение
Разработчик запустил контейнер с веб-приложением, но оно не работает. Приложение должно отвечать на `http://localhost...
Сломанное веб-приложение
Разработчик запустил контейнер с веб-приложением, но оно не работает. Приложение должно отвечать на `http://localhost:8080`, но вместо этого — тиши...
Приложение не видит базу данных
Разработчик запустил два контейнера: веб-приложение и базу данных PostgreSQL. Оба контейнера работают, но приложение ...
Приложение не видит базу данных
Разработчик запустил два контейнера: веб-приложение и базу данных PostgreSQL. Оба контейнера работают, но приложение не может подключиться к базе —...
Сервис не запускается
Разработчик настроил systemd-сервис для Flask-приложения на сервере. После перезагрузки сервер не отвечает на запросы...
Сервис не запускается
Разработчик настроил systemd-сервис для Flask-приложения на сервере. После перезагрузки сервер не отвечает на запросы — сервис `webapp` в состоянии...
Playbook падает с ошибкой
Коллега написал Ansible-плейбук для настройки веб-сервера nginx на локальной машине. При запуске `ansible-playbook /o...
Playbook падает с ошибкой
Коллега написал Ansible-плейбук для настройки веб-сервера nginx на локальной машине. При запуске `ansible-playbook /opt/hardpractice/site.yml` Ansi...
Prometheus не скрейпит метрики
Инженер настроил мониторинг на сервере: Prometheus и node_exporter установлены как системные сервисы. Оба сервиса зап...
Prometheus не скрейпит метрики
Инженер настроил мониторинг на сервере: Prometheus и node_exporter установлены как системные сервисы. Оба сервиса запущены, но в Prometheus один из...
MongoDB отклоняет аутентификацию
Разработчик настроил Flask-приложение с MongoDB, но при запросах приложение возвращает ошибку "Authentication failed"...
MongoDB отклоняет аутентификацию
Разработчик настроил Flask-приложение с MongoDB, но при запросах приложение возвращает ошибку "Authentication failed". Пользователь в MongoDB созда...
Nginx не запускается
Инженер настроил Nginx как reverse proxy для backend-приложения на Python (Flask). Backend работает и отвечает на зап...
Nginx не запускается
Инженер настроил Nginx как reverse proxy для backend-приложения на Python (Flask). Backend работает и отвечает на запросы напрямую, но Nginx не зап...
Ansible не может выполнить sudo
DevOps-инженер настроил Ansible для управления сервером. Плейбук устанавливает nginx и требует повышения привилегий ч...
Ansible не может выполнить sudo
DevOps-инженер настроил Ansible для управления сервером. Плейбук устанавливает nginx и требует повышения привилегий через `become: yes`. Но при зап...
Контейнер не может писать в volume
Разработчик запустил контейнер с Node.js-приложением, которое пишет логи в примонтированный volume. Но вместо логов —...
Контейнер не может писать в volume
Разработчик запустил контейнер с Node.js-приложением, которое пишет логи в примонтированный volume. Но вместо логов — ошибка "Permission denied". К...
PostgreSQL отклоняет подключения
На сервере развёрнуто веб-приложение (Python3 + Flask) и база данных PostgreSQL. Приложение при старте падает с ошибк...
PostgreSQL отклоняет подключения
На сервере развёрнуто веб-приложение (Python3 + Flask) и база данных PostgreSQL. Приложение при старте падает с ошибкой "too many connections". Pos...
Nginx возвращает 502 Bad Gateway
Инженер настроил Nginx как reverse proxy для backend-приложения (Python3 + Flask). Backend-сервис запущен и слушает н...
Nginx возвращает 502 Bad Gateway
Инженер настроил Nginx как reverse proxy для backend-приложения (Python3 + Flask). Backend-сервис запущен и слушает на порту 3000, Nginx тоже запущ...