For å rulle ut kode og infrastruktur tar vi i bruk Devops pipelines og ruller ut løsningen ved hjelp av Bicep. Bicep er et DSL (domain-specific language) hvor man deklarativt kan deploye Azure-ressurser.
![](https://acdc.blog/wp-content/uploads/2022/02/image-31-1024x789.png)
Vi bygger kildekoden i azure devops ved hjelp av en yaml fil som etter fullført og vellykket bygg utfører en deploy av en azure function og opprettet tilhørende infrastruktur.
![](https://acdc.blog/wp-content/uploads/2022/02/image-45-1024x875.png)
![](https://acdc.blog/wp-content/uploads/2022/02/image-43-1024x481.png)
Følgende infrastruktur blir opprettet
- APIM
- Key Vault
- Azure Function
- Storage
![](https://acdc.blog/wp-content/uploads/2022/02/image-51-1024x664.png)
På denne måten sørger vi for at ved hver innsjekking av kode, som for eksempel en azure function, vil koden valideres, bygges og løsmningen deployes trygt.
![](https://acdc.blog/wp-content/uploads/2022/02/image-52-423x1024.png)
Vi claimer ACDC Craftsman og Hipster (på grunn av at vi bruker Bicep som er forholdsvis nytt 😉 )