Skip to content

Latest commit

 

History

History
155 lines (86 loc) · 9.4 KB

lecture_06_webapps.md

File metadata and controls

155 lines (86 loc) · 9.4 KB

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

  • 8:30 Teams Uppsamling från förra lektion (Databaser i molnet)
    • Discord Boarding card, PM på Discord
  • 9:15 Teams Presentation av dagens teori:
    • Webbapplikationer i Azure
  • 10:00 Discord[Buddy uppgifter](#Buddy uppgifter) + blogg review

Lunch 12:00 till 13:00

  • 13:00 Teams Samling
  • 13:15 Discord SpacePark-projekt
  • 16:00 Teams Avslutning och frågor i klassen
    • Discord Landing card, PM på Discord

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):

  • Artiklar: 4 stk, total 21 min
  • Video: 4 stk, total 88 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

  • Kapitel 3 (sida 33 till 46) - Azure Web Apps
  • Kapitel 21 (sida 317 till 332) - Serverless computing

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

  • Ge minst två pris ekempler på vad det koster att ha en webb applikation i Azure
  • Skriv en tutorial vart ni tar utgångspunkt i övning 2

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å:

  • Virtuell Maskin
  • App Service
  • Azure Container Instance
  • Trafik

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.