lab10_cloud_testing

0

Описание

Тестирование облачных data-сервисов

Языки

  • Python99,4%
  • Java0,6%
4 месяца назад
4 месяца назад
README.md

Лабораторная работа 10: Тестирование облачных data-сервисов

🎯 Цель работы

Научиться тестировать облачные сервисы для работы с данными (S3, SQS) с помощью Python и локального эмулятора AWS — LocalStack.

📋 Краткое описание

В ходе работы создается локальное окружение, имитирующее облачные сервисы AWS (S3 для хранения файлов, SQS для очередей сообщений). Реализуется клиент для работы с этими сервисами, data pipeline для обработки данных и система мониторинга. Все тестируется с помощью pytest.

🛠️ Предварительные требования

  1. Операционная система: Windows 10/11, macOS или Linux.
  2. Docker Desktop: Установите с официального сайта.
    • Для Windows: скачайте версию Docker Desktop for Windows (AMD64).
    • После установки убедитесь, что Docker Daemon запущен (иконка в системном трее).
  3. Python 3.8+: Убедитесь, что Python и pip доступны в командной строке.
  4. 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