Utveckling av moln baserade applikationer 2020

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

Webb applikationer i molnet

Lektion 6 av 12, onsdag den 16:e september 2020

Målet med denna lektion är titta på olika sätt att använda molnet (specifikt Azure) till att hosta en webbapplikation. Vi kommer även att titta på hur ens arkitektur påverkar vilka möjligheter man har.

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.

Artikel (9 min): Azure hosting recommendations for ASP.NET Core web apps

Azure Web Apps

Azure Web Apps for containers

Microservices - Arkitektur

Serverless - Arkitektur

Total (109 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

Bakgrundsmatrial

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.

Artikel serie (totalt 39 min): The twelve factor app - a methodology for building software-as-a-service apps

Artikel (10 min): Azure Function v.s. Web App aka. Serverless v.s. PaaS

Azure Web Apps

Video (4 min): Azure App Service Explained

Azure Web Apps for containers

Artikel (8 min): Run a custom container in Azure

Cloud native - Arkitektur

Artikel (3 min): Cloud Native Definition

Artikel (13 min): 5 principles for cloud-native architecture—what it is and how to master it

Artikel (11 min): 5 steps to building a cloud-ready application architecture

Serverless - Arkitektur

Kurs (491 min): Microsoft Learn: Create serverless applications

Artikel (10 min): Azure Functions

Video (6 min): How to create a function app

Video (3 min): The new Azure Functions experience

Video (7 min): How to monitor Azure Functions

Artikel (19 min): Build Your First Serverless Web Application on Azure

Artikel (8 min): Running Azure Functions in a Docker Container: A Beginner’s Guide

Microservices - Arkitektur

Artikel (13 min): Microservice Architecture

Artikel (37 min): Microservices a definition of this new architectural term

Artikel (9 min), wikipedia: Conway’s law

Artikel (5 min): What is a Monolith?

Artikel (6 min): How to best use Azure DevOps release pipelines with microservices?

Buddy uppgifter

Dagens blogg

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

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

Övning 1: Website pris

Övning 1a: Website i Azure

Ta fram prisen per månad för olika sätt att deploya en webbsida i Azure, använda Azure Pricing calculator till att få fram olika priser på:

Hints:

Övning 2: Website i Azure

Ni borde redan ha en docker container i ACR, deploy denna till App Service (istället för ACI) med Docker.

Hints:

Övning 3: Azure functions

Följ denna tutorial och skåpa en Hallo World funktion: Create your first function in Azure using Visual Studio

Denna övning ska inte vara i eran blog.