# Teknisk introduktion - Agenda 2030 Överblick av teknisk miljö och arbetsprocesser. ![Översikt - Datalager](https://hackmd.io/_uploads/B12BUS7a3.png) ## Projekthanteringssystem Två projekthanteringssystem nyttjas i projektet: *Antura* och *Azure DevOps*. ### Antura - Kanbanbräda med kort för prioritering och statussättning. - Regelbunden översyn och samordning av projektledare. ![Antura](https://hackmd.io/_uploads/ry1V4rQa3.png) ### Azure DevOps - Kanbanbräda med olika kort för prioritering och statussättning som går att direktkoppla till brancher i utvecklingsmiljön. - Regelbunden översyn och samordning av projektledare och utvecklare. - Under möten och planering mellan utvecklare blir *Azure DevOps Boards* utgångspunkten. ![DevOps Boards](https://hackmd.io/_uploads/Syc0VbUah.png) ## Dataarkitektur ### Medallion Data modelleras i lager efter flerlagersarkitektur *Medallion* där de olika lagren uppfyller olika syften. ![Medallion architecture](https://hackmd.io/_uploads/HkIZFBmph.png) *[Läs mer om Medallion](https://learn.microsoft.com/sv-se/azure/databricks/lakehouse/medallion).* ### Star-schema Guldlagret modelleras efter *star-schemat* för att underlätta för Front-Endutvecklare i *Power BI*. ![Star-schema](https://hackmd.io/_uploads/ry6GYHQp2.png) *[Läs mer om star-schemat](https://learn.microsoft.com/sv-se/power-bi/guidance/star-schema).* ## Front-Endutveckling - Front-end byggs i *Power BI*. - Fokus på visualisering och presentation av datan från guldlagret. ### Power BI Nedan är en app utvecklad för *Kultur och Fritid* för deras arbete med aktivitetsstöd. ![Power BI-app](https://hackmd.io/_uploads/r1usSSQ6n.png) *[Läs mer om Power BI](https://learn.microsoft.com/sv-se/training/powerplatform/power-bi)*. ## Utvecklingsmiljö ### Databashantering: Microsoft SQL Server Hantering och förvaring av databaser genom *Microsoft SQL Server Management Studio*. ![Microsoft SQL Server Studio](https://hackmd.io/_uploads/S1pMzHXa3.png) ### Versionshantering och kodbas: Azure DevOps - Kodbas hanteras i Azure DevOps för versionskontroll. - Fokus på övervakning och spårbarhet av kodändringar. ![Azure DevOps](https://hackmd.io/_uploads/BkC5MrXTh.png) ### Automatiserad Byggning och Distribution - Skript för att automatisera bygg- och deployprocess. - Kontrollerar att databasförändringar är korrekta och sammanhängande. #### Byggning ```ps Build-Datalager -env Utv -Database Guld ``` #### Distribution ```ps Deploy-Datalager -env Utv -Database Guld -DeploymentAction VerifyAndDeploy ``` ### Integrationsverktyg: Frends - Integrera lager i dataflöde. - Automatisera datahämtning och processer. - Utvecklingsspråk: `.NET`. ![Frends](https://hackmd.io/_uploads/HJuoESm6h.png) *[Läs mer om Frends](https://frends.com/).* ## Avslutning Överblick av teknisk miljö och arbetsprocesser. ![Översikt - Datalager](https://hackmd.io/_uploads/B12BUS7a3.png)