====================================== 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/