diff --git a/HLD/Draft_HLD.md b/HLD/Draft_HLD.md new file mode 100644 index 0000000..337c9be --- /dev/null +++ b/HLD/Draft_HLD.md @@ -0,0 +1,84 @@ +# Azure + +## Ressursgrupper + +Løsningene deles opp i følgende grupper med roller/rettigheter knyttet inn på RG-nivå + +Verifikasjon: +rg-ss2-vl-dev/test/qa/prod + +Backend: +rg-ss2-be-dev/test/qa/prod + +Delt: +rg-ss2-shared-dev/test/qa/prod + +Delt RG vil typisk inneholde tjenester man ikke ønsker at forvaltere av løsningen skal ha tilgang til. Eksempel på dette er det virtuelle nettverket, keyvault og delt lagring. + +## Navnestandard + +Eksempel på navngiving for verifikasjon: + +AppService: +app-ss2-vf-dev/test/qa/prod + +AppServicePlan: +plan-ss2-vf-dev/test/qa/prod + +Azure SQL server: +sqlserver-ss2-vf-dev/test/qa/prod + +Private endpoint app service: +privateendpoint-ss2-vf-app-dev/test/qa/prod + +Private endpoint sql: +privateendpoint-ss2-vf-sql-dev/test/qa/prod + +Eksempel på navngiving for delte ressurser: + +Application Gateway: +appgw-ss2-shared-dev/test/qa/prod + +Storage Account: +stss2shareddev/test/qa/prod + +Virtual Network: +vnet-ss2-shared-dev/test/qa/prod + +## Avklareringer + +Viktige avklareringer for integrasjon mellom løsningene og 3.part: + +- Omforent DNS som fungerer for alle tjenester og integrasjoner som er del av vNet eller utenfor +- Sertifikat offentlig og internt +- Pipelines som kan nå nedlåste tjenester +- Sikring av hemmeligheter og sertifikat +- Trafikk mønster og ruting for å nå 3.part + +Forvaltningstjeneste behov for type tjenester PaaS / IaaS. Innkludert behovene for de forskjellige miljøene. + +# SS2-Verifikasjon + +Produksjon & QA/Staging (med koblinger): +![VerificationProd](./Pictures/verification_infra_prod.png) + +Andre miljø: +![VerificationDev](./Pictures/verification_infra_dev.png) + +# SS2-Backend + +![Backend](./Pictures/backend_infra.png) + +# SS2 Verifikasjon & Backend delt nettverk + +Produksjon & QA/Staging (med koblinger): +![](./Pictures/shared_infra_prod.png) + +Produksjon & QA/Staging (uten koblinger): +![](./Pictures/shared_infra_prod_nocon.png) + +Andre miljø(med koblinger): +![](./Pictures/shared_infra_dev.png) + +Andre miljø (uten koblinger): +![](./Pictures/shared_infra_dev_nocon.png) diff --git a/HLD/Draft_HLD/backend_infra.png b/HLD/Draft_HLD/backend_infra.png new file mode 100644 index 0000000..e123c03 Binary files /dev/null and b/HLD/Draft_HLD/backend_infra.png differ diff --git a/HLD/Draft_HLD/shared_infra_dev.png b/HLD/Draft_HLD/shared_infra_dev.png new file mode 100644 index 0000000..8ce2658 Binary files /dev/null and b/HLD/Draft_HLD/shared_infra_dev.png differ diff --git a/HLD/Draft_HLD/shared_infra_dev_nocon.png b/HLD/Draft_HLD/shared_infra_dev_nocon.png new file mode 100644 index 0000000..b44c15b Binary files /dev/null and b/HLD/Draft_HLD/shared_infra_dev_nocon.png differ diff --git a/HLD/Draft_HLD/shared_infra_prod.png b/HLD/Draft_HLD/shared_infra_prod.png new file mode 100644 index 0000000..d2dc810 Binary files /dev/null and b/HLD/Draft_HLD/shared_infra_prod.png differ diff --git a/HLD/Draft_HLD/shared_infra_prod_nocon.png b/HLD/Draft_HLD/shared_infra_prod_nocon.png new file mode 100644 index 0000000..864e397 Binary files /dev/null and b/HLD/Draft_HLD/shared_infra_prod_nocon.png differ diff --git a/HLD/Draft_HLD/verification_infra_dev.png b/HLD/Draft_HLD/verification_infra_dev.png new file mode 100644 index 0000000..e3089c2 Binary files /dev/null and b/HLD/Draft_HLD/verification_infra_dev.png differ diff --git a/HLD/Draft_HLD/verification_infra_prod.png b/HLD/Draft_HLD/verification_infra_prod.png new file mode 100644 index 0000000..d258fcf Binary files /dev/null and b/HLD/Draft_HLD/verification_infra_prod.png differ