Filer i molnet

Onsdag den 29:e September 2021

Lektion 8 av 12

Dom flesta applikation handtera i något mån filar eller data om inte hör hemma i en databas, denna lektion handlar om dissa filar och data, hur vi ska förhålla os till dom, och hur vilka lösningar som finns i Azure för att handtera dissa.

Lektionsplan

Förre lektion (7): Nätverk i molnet

Lektion från kl. 8:30 till kl. 16:30
08:30 - 09:00
Återkopling till Nätverk i molnet
09:10 - 09:50
Filer i molnet
10:00 - 10:30
Redovisning av Webb applikationer i molnet
16:00 - 16:30
Sammanfattning på dagens lektion

Nästa lektion (9): Monitorering av moln applikationer

Lektionslitteratur

Detta är material (artiklar, videoer, blogs, podcasts etc) som är den teoretiska bas för denna lektion, det antas att du har läst/set/lystnad detta innan lektionen starter.

Estimerat samlat “läs”-tid för lektionslittertur är 29 min (för den frivilliga fördjupningslitteratur gäller 100 min)

Frivillig fördjupningslitteratur innom Azure Storage Tools (klicka för att visa)

Frivillig fördjupningslitteratur innom GDPR (klicka för att visa)

Indviduella övningsuppgifter

Gå igennom kursen Store data in Azure (3h 40min)

Och denna övning Azure Storage CRUD Operations In MVC Using C# - Azure Table Storage - Part One

Övningsuppgift

Göras ensamt eller fler tillsammans. Målet är altid en fungerande applikation, och det rekomenderas därför att börja med brons och sen gå på silver och på slutet guld (men det är såklart möjligt att gå på silver eller guld direkt). Silver och guld är frivilliga, hellere en fungerende brons än en ofungerende silver. VG är möjligt på alla nivåer.

Gör en .NET-konsol applikation med C# som kan ladda upp ett bild till en Azure blob storage. När man har laddat upp bilden ska applikationen visa URLen till bilden i bloben.

Hints:

Brons (enkel): Konsol applikation

Testa lokalt med en storage emulator (välj själv emellam The Microsoft Azure Storage Emulator och Azurite), innan ni ansluttar mot Azure.

Silver (meddel): Skåpa en web app som läser läser vilka bilder som finns i eran blob, läsa deras URL och använn denna till att vises bilderna i en HTML sida.

Lokalt kan webb applikationen jobba mot eran storage emulator eller mot en container i Azure.

Hints:

Guld (avancerat): Bygg som i silver en web app som läser av era filer i blob storage. Lägg till automatisk deploy med GitHub actions till Azure.

Individuell inlämningsuppgift

Blogg 08: Filer i molnet

Gör ett nytt inlägg på din blog som du gjorde i samband med dom förra lektioner. Det rekomenderas att skriva på samma språk som din första blogg post.

Deadline på PingPong, fredag den 01:e oktober kl 23:55. Posta ett länk till dagens blog post.

Skriv ett blogg post som följer denna lektion, detta post ska innehålla en text som svara på dissa frågor:

  • Beskriv kort applikationen, vad gör den?
  • Gör en diagram (använn eg draw.io) som visar hur data flyter.
  • Beskriv koden
  • Vad skulle det kosta att driva en applikation som spara och läser filer i Azure? Låt oss säga att man ska bygga en applikation som shutterstock. Vad skulle hända med kostnad över tid om du har 1000 använder som var isär lägger upp 100 MB nya bilder varje dag (med din konsoll app), och alla bilder som finns i din blob laddas ner tre gångar per dag (med ditt web UI).
  • Explain with your own words what Microsoft does to secure your blob data (hint)
  • För guld: Hur har du/ni fått den din applikation köra i Azure? Screenshots, scrips, pipelines

Om du vill kan du nu välja att dela denna blogpost på sociala media (Linked, Twitter, Facebook etc.) kom ihåg att använda lämpliga hashtags som: #1 #2