======================================
Projektowanie systemów rozproszonych
======================================
.. raw:: html
Warunki to projekt:
* fronted oraz backend
* backend to API zgodne z REST lub GraphQL
* frontent we frameworku React/Vue/Angular
* Backend w metodzie serverless lub kontenerowej
* Repozytorium kodu z polityką Continuos Integration (nalezy zdecydowac sie na model CI)
* Pelen pipeline Continous deployment (kazda zmiana w kodzie powinna budowac i testowac, reczne deployment na produkcje ale z CD)
* Cale srodowisko powino byc opisane w IaC (np. terraform), zadnych recznych krokow
* Podtsawowe testy integracyjne po przejsiu ze staging to production
* Srodowisko uruchamiane w chmurze AWS, GCP lub Azure
* Uzycie conajmniej jedej bazy danych (np. DynamoDB lub innej)
* Conajmniej 3 przypadki uzycia
Materiały:
* https://serverless.com/