lab10_cloud_testing
Описание
Тестирование облачных data-сервисов
Языки
- Python99,4%
- Java0,6%
4 месяца назад
4 месяца назад
README.md
Лабораторная работа 10: Тестирование облачных data-сервисов
🎯 Цель работы
Научиться тестировать облачные сервисы для работы с данными (S3, SQS) с помощью Python и локального эмулятора AWS — LocalStack.
📋 Краткое описание
В ходе работы создается локальное окружение, имитирующее облачные сервисы AWS (S3 для хранения файлов, SQS для очередей сообщений). Реализуется клиент для работы с этими сервисами, data pipeline для обработки данных и система мониторинга. Все тестируется с помощью pytest.
🛠️ Предварительные требования
- Операционная система: Windows 10/11, macOS или Linux.
- Docker Desktop: Установите с официального сайта.
- Для Windows: скачайте версию Docker Desktop for Windows (AMD64).
- После установки убедитесь, что Docker Daemon запущен (иконка в системном трее).
- Python 3.8+: Убедитесь, что Python и pip доступны в командной строке.
- Git: Для клонирования репозитория (опционально).
Полезные команды для отладки
# Просмотр логов LocalStack
docker-compose logs -f localstack
# Проверка доступности
curl http://localhost:4566/_localstack/health
# Остановка всех контейнеров
docker-compose down
# Очистка системы Docker
docker system prune -a --volumes
# Просмотр запущенных контейнеров
docker ps
# Просмотр томов Docker
docker volume ls