Utveckling av moln baserade applikationer 2020

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

Databaser i molnet

Lektion 5 av 12, måndag den 14:e september 2020

Målet med denna lektion är att lära hur man kan spara strukturerat data i molnet (med utgångspunkt i Azure) i t.ex. en databas. Det kunna vara båda en SQL eller en no-SQL.

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.

Total:

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.

SQL Server

Artikel (7 min): What is DTU in Azure SQL Database and How to Figure Out How Much We Need

Video (12 min): Azure SQL Database Serverless

Artikel (16 min): Azure SQL Database serverless

Video (30 min): Azure SQL Database Tutorial

Video (6 min): How to create an Azure SQL database

Artikel (6 min): SQL Server database migration to Azure SQL Database

MariaDb + MySQL

Video (12 min): Introduction to Azure Database for MySQL

Video (35 min): Azure Database for MariaDB

Cosmos DB

Artikel (9 min): Getting Started with Graph Databases in Azure Cosmos DB

Video (31 min): Azure Cosmos DB Tutorial ; Globally distributed NoSQL database

Buddy uppgifter

Dagens blogg

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

Namnge dagens blogg 05.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: 05a.md, 05b.md etc.

Övning 1: Databas pris

Övning 1a: Databas i Azure

Ta fram prisen per månad för olika typer av databaser, använda Azure Pricing calculator till att få fram olika priser på:

Ta fram priser för olika scenarier, data mängder, backup planer, lokationer etc.

Övning 2: SQL server i Azure

Övning 2a, Serverless SQL server via CLI

Starta en serveless SQL server instans i azure, använd gärna Azure CLI (men det är ok också med Portalen)

Hints:

Övning 2b, SQL application

Skriv ett litet program som använder eran nya SQL server. Använd entity framework code och migrations.

Ni kan evt ta en eksisterende applikation

I steg 1 få den att köra i en lokal Docker container mot eran Azure SQL databas

Hints:

Extra övningar

Extra: 2c, CD med DevOps och migrations

Configura CD med eran nya container i Azure DevOps och se till at när applikationen starter att alla migrations körs eran SQL databas på automatisk

Hints:

Extra: SQL server Pulumi

Konfigurera SQL server + databas med Pulumi

Hints: