Epic #6
Updated by Fredrick Amnehagen 3 months ago
Att designa, konfigurera och driftsätta en säker, skalbar och GDPR-kompatibel molninfrastruktur (t.ex. AWS, Azure eller Google Cloud). Denna infrastruktur är det tekniska fundamentet för hela applikationen och måste kunna hantera appens backend-logik, databaser, lagring av stora filer (video/dokument) samt separata miljöer för utveckling, test och produktion.
# User Stories
## Skapa miljöer
Som utvecklare vill jag ha tillgång till separata och identiska miljöer (Utveckling, Test/Staging och Produktion) för att kunna bygga, testa och driftsätta ny kod på ett kontrollerat och säkert sätt utan att påverka live-användare.
## Databas-setup
Som utvecklare (backend) vill jag ha en säker och skalbar molnbaserad databas uppsatt för att säkert kunna lagra och hämta applikationsdata som användarprofiler, bokningar och chattloggar.
## Fillagring-setup
Som utvecklare vill jag ha en dedikerad lagringslösning (t.ex. S3 eller Blob Storage) för stora filer för att effektivt kunna hantera upp- och nedladdning av video och PDF-dokument, separerat från den primära databasen.
## Säkerhet & GDPR
Som systemadministratör vill jag att all datalagring (databas och filer) är krypterad "at rest" och "in transit" och att nätverket är konfigurerat enligt GDPR:s principer för att skydda all känslig patientdata.
## Driftsättning/Pipeline
Som utvecklare vill jag ha en automatiserad process (CI/CD pipeline) för att driftsätta ny kod till test- och produktionsmiljöerna för att minska risken för mänskliga fel och snabba på leveranscykeln.