simen Kontakt
Tilbake til bloggen

Azure Virtual Desktop uten å klikke i portalen

Hos en tidligere arbeidsgiver bygde jeg en komplett løsning for Azure Virtual Desktop der alt er kode: nettverk, vertsmaskiner, host pools, app-grupper og overvåking.

Hvorfor alt i kode?

Fordi ting som er klikket fram, glemmes. Når hele miljøet ligger i Bicep, kan hvem som helst på teamet se hva som finnes, foreslå endringer og rulle tilbake.

Oppbygningen

Løsningen er delt i små moduler som settes sammen per miljø:

module hostPool 'modules/hostpool.bicep' = {
  name: 'avd-hostpool'
  params: {
    location: location
    loadBalancerType: 'BreadthFirst'
    maxSessionLimit: 12
  }
}

Pipelinen

Hver endring går som en pull request. Pipelinen validerer Bicep, kjører en what-if mot miljøet og viser hva som vil endre seg, før noen trykker på godkjenn.

Det jeg tar med meg videre

  • Start med nettverket og navnestandarden. Alt annet bygger på det.
  • Små moduler er lettere å teste enn én stor mal.
  • What-if i pull requesten gjør gjennomgangen mye tryggere.

Les også

  1. Slik bygger vi en AI-chat som ikke lekkerLibreChat er lett å starte. Å gjøre den trygg nok for en bedrift er den egentlige jobben.