Projektowanie systemów rozproszonych
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: