Velkommen til workshop!
Denne workshopen gir en introduksjon til azure functions som er serverless funksjoner i Azure. I menyen til venstre er det satt opp kronologisk hvilke oppgaver vi har klartgjort.
Oppgavene gir en innføring i å opprette funksjoner både direkte i portalen og gjennom Visual Studio Code.
De fem første delene tar for seg ulike konsepter og den siste delen er mer fritt der man kan benytte konseptene som er introdusert tidligere.
Dersom du har vært borti azure functions tidligere og ønsker å se litt mer på hvordan det kan skriptes og provisjoneres utenfor Visual Studio Code har vi laget en bonus-oppgave til slutt der man får et alternativ til hvordan dette kan gjøres.
Forberedelser
Sørg for at du får logget inn i Azure portalen: https://portal.azure.com. Bruk Bekk epostadressen din og ditt vanlige passord. Du skal få logget inn og få tilbud om å starte en trial. Hvis du har brukt opp din trial tidligere kan du få hjelp far kursholder Asbjørn.
I oppgave 3 og videre skal vi leke litt med slack. Det er derfor lurt at du går til https://serverless-space.slack.com/signup og får tilgang inn til vårt eget slack space. Bruk Bekk epostadressen din.
Logg inn på serverless-space.slack.com og i kanalen #fagdag.
Det er mulig å skrive funksjoner i flere språk (C#, F#, Javascript, Python++) vi har laget oppgavene basert på C#, men du står fritt til å velge annet språk om du ønsker det. Erfaringsmessig vil mange bruke javascript. Det er helt greit, men vær forberedt på at noen ting blir litt annerledes enn i guiden og kursholder er ikke fullt så stødig.
Før du starter på oppgave 2
Oppgave 1, 'Lag en funksjon i portalen', er bare jobbing i browser og krever ingen verktøy. Hvis du ønsker å gå videre etter dette krever det at du installerer pakkene listet nedenfor:
Vi benytter oss av platformuavhengige løsninger fra Microsoft. Det betyr at du står fritt til å velge Windows, Mac eller Linux når du skal gjøre oppgavene. Vi har testet på Windows og Mac.
Visual Studio Code: https://code.visualstudio.com/
.NET Core 2.1 SDK: https://dotnet.microsoft.com/download/dotnet-core/2.1
Azure Function Core Tools versjon 2.x: https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local#v2
Node 8.0+ LTS: https://nodejs.org/en/
PostMan (https://www.getpostman.com/downloads/) eller lignende kan være nyttig, men ikke helt nødvendig.
Dette ser kanskje mye ut, men burde ikke ta mer enn fem minutter hvis alt går knirkefritt.
Utvidelser til Visual Studio Code
Åpne Visual Studio Code
Trykk
Ctrl+Shift+X
(windows)shift+command+X
(mac) for å åpne extensions (utvidelser)Søk etter C# og installèr C# for Visual Studio Code (powered by omnisharp)
Søk etter azure functions og installèr Azure Functions - An Azure Functions extension for Visual Studio Code.
Last updated