Skip to content

Вольгов Даниил Лаб. 3 Группа 6513#131

Closed
the80hz wants to merge 36 commits intoitsecd:mainfrom
the80hz:lab3
Closed

Вольгов Даниил Лаб. 3 Группа 6513#131
the80hz wants to merge 36 commits intoitsecd:mainfrom
the80hz:lab3

Conversation

@the80hz
Copy link
Copy Markdown

@the80hz the80hz commented May 5, 2026

ФИО: Вольгов Даниил Иванович
Номер группы: 6513
Номер лабораторной: 3
Номер варианта: 37
Краткое описание предметной области: Учебный курс
Краткое описание добавленных фич:

  • В оркестрацию добавлено объектное хранилище (S3 в эмуляции LocalStack) и брокер сообщений (SQS в эмуляции LocalStack)
  • Ресурсы (S3 bucket, SQS queue) объявлены через CloudFormation-шаблон и поднимаются через AddAWSCloudFormationTemplate
  • Реализован файловый сервис CourseApp.FileService, потребляющий сообщения из SQS и сохраняющий курсы в S3 в виде JSON-файлов
  • В CourseApp.Api добавлен SQS-продюсер: после генерации нового курса сообщение публикуется в очередь
  • Реализованы интеграционные тесты на основе Aspire.Hosting.Testing, проверяющие сквозной пайплайн всех сервисов

the80hz added 30 commits March 11, 2026 14:30
…патронимов для генерации полных имен преподавателей
@github-actions github-actions Bot added In progress Код в процессе проверки Lab 3 Лабораторная №3. Интеграционное тестирование labels May 5, 2026
@github-actions github-actions Bot requested a review from alxmcs May 5, 2026 13:13
Comment thread CourseApp.FileService/CourseApp.FileService.csproj Outdated
Comment thread CourseApp.FileService/Storage/S3Service.cs Outdated
Comment thread CourseApp.FileService/Storage/S3Service.cs Outdated
@the80hz the80hz requested a review from alxmcs May 6, 2026 12:11
@alxmcs alxmcs added Approved Лабораторная зачтена and removed In progress Код в процессе проверки labels May 6, 2026
@alxmcs alxmcs closed this May 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved Лабораторная зачтена Lab 3 Лабораторная №3. Интеграционное тестирование

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants