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: