Utveckling av moln baserade applikationer 2020

Kurs från 2020-08-31 till 2020-10-08

Data i molnet

Lektion 8 av 12, onsdag den 23:e september 2020

Målet med denna lektion är lära hur man kan spara data i molnet (med utgångspunkt i Azure) och vad som gäller i förhållande till data och GDPR.

Lektionsplan

Lektion från kl. 8:30 till kl. 16:30

Lunch 12:00 till 13:00

Lektionsteori

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.

GDPR

Azure storage

Total (38 min):

Bok: Learn Azure In A Month of Lunches

Detta är vilka delar av den frivilliga bok (Learn Azure In A Month of Lunches) som är releavant för denna lektion

Bakgrundsmaterial

Detta är material som är frivillig, och som kan kan används till at få en djupare insikt i dagens ämnen. Oftast förklara det bakgrunden till dagens lektionsteori, går mer på djupet med ämne eller han har en annan vinkel på det samma material.

GDPR

Artikelserie: Dataskyddsförordningen (GDPR)

GDPR Developer Guide

Artikel (7 min): What Happens When You ‘Delete’ Something On The Internet

Azure Storage

Video (22 min): Azure Files Tutorial; Easy file shares in the cloud

Artikel (15 min): Storage queues and Service Bus queues - compared and contrasted

Azure Storage Tools

Tool: Azurite - Azure storage emulator

Artikel (16 min): Use the Azure Storage Emulator for development and testing

Tool: Azure Storage Explorer

Blob storage

Video (4 min): How to use blob versioning

UML

Artikel (22 min): All You Need to Know About UML Diagrams: Types and 5+ Examples

Specifikation, OMG: Unified Modeling Language 2.5.1

Artikel (8 min): UML 2.0 Deployment Diagrams - se speciellt cheat sheet

Video (10 min): UML Class Diagram Tutorial

Video (9 min): How to Make a UML Sequence Diagram

Video (13 min): UML Use Case Diagram Tutorial

Cross-Origin Resource Sharing (CORS)

Artikel (25 min), MDN: Cross-Origin Resource Sharing (CORS)

Artikel (9 min), Codecademy: What is CORS?

Artikel (33 min), Microsoft: Enable Cross-Origin Requests (CORS) in ASP.NET Core

För andra system än ASP.NET Core: Enable cross-origin resource sharing

CORS i Node.js: cors middelware

Specifikation, WHATWG: Fetch

Buddy uppgifter

Dagens blogg

OBS Akta vad ni skriver i eran blogg, så att ni inte skriver lösenord etc.

Namnge dagens blogg 08.md, ni får själv välja om ni vill ha en stor blogg som innehåller alla dagens övningar, eller om ni delar upp den i fler delar, i så fall ska ni namnge delarna som: 08a.md, 08b.md etc.

Övning 1: Table storage

Gå igenneom denna tutorial: Azure Storage CRUD Operations In MVC Using C# - Azure Table Storage - Part One.

Ni ska inte deploya applikationen till Azure, bare köra den lokalt.

Övning 2: Blob storage

Övning 2a: Konsol applikation

Gör en konsol applikation som kan ladda upp ett bild till en Azure blob storage.

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

Hints:

Övning 2b: Webb applikation

Skåpa en web app som läser bilderna som finns i eran blob och visa dom

Ni behöver inte deploay denna webb app till Azure.

Lokalt ska webb applikationen jobba mot eran storage emulator.

Hints: