Cel pracy: aprojektowanie oraz zaimplementowanie infrastruktury i architektury serverless aplikacji backendowej. Porównanie kosztów do tradycyjnych rozwiązań serwerowych.
Założenia: Aplikacja zostanie napisana w języku TypeScript (środowisko uruchomieniowe Node.js), przy użyciu frameworka AWS SAM. End-pointy będą grupowo rozdzielone na różne AWS Lambdy, które będą korzystać z różnych serwisów. Przykładem może być SES (Simple Email System) do wysyłania maili, DynamoDB w której przechowywane będą wszelkie dane czy Amazon S3 do przechowywania plików.
Motywacja: Pogłębienie wiedzy o usługach chmurowych.
Opis tematu: Aplikacja Backendowa, umożliwia pracownikom wypożyczalni na zarządzanie samochodami (tworzenie, aktualizowanie i usuwanie), klientom natomiast na ich wypożyczenie. Zdjęcia pojazdów są przechowywane na Amazon S3, dane użytkowników i pojazdów w DynamoDB. Wysyłanie email-i odbywa się poprzez SES (Simple Email System). Sprawdzanie działania end-pointów odbywa się za pośrednictwem narzędzia Postman. Praca nie będzie zawierała systemu graficznego.
Spodziewane wyniki: Działająca aplikacja.
|