Hoppa till innehåll

Översikt

Tredje kursveckan! Vi närmar oss mer och mer huvuddelarna för kursen. Denna vecka fokuserar vi på webbservern!

Denna vecka sätter du en reverse proxy framför din containeriserade applikation, först på din egen dator och sedan på din egen server på Cumulus.

  • Webbservrar och reverse proxy förklarar vad en webbserver och en reverse proxy gör, hur HTTPS och certifikat fungerar och hur du konfigurerar Caddy, med övningar.
  • Din server på Cumulus visar hur du skapar din server och driftsätter applikationen på den.

Föregående års “stå-upp”-vlogg för er som vill ha en introduktion till kursveckan.

41:38

1:19:00 · Presentation

Under Övningsuppgifter hittar du övningsuppgifter som det är lämpligt att du arbetar med under veckan. Försök att göra så många som möjligt!

Denna vecka skapar du din server på Cumulus, där du kommer att driftsätta dina examinationsuppgifter för delkurs B. Guiden Din server på Cumulus visar hur det går till.

Även denna vecka finns ett antal utmaningar att lösa för att hjälpa dig i din lärprocess. Lägg lite tid på att läsa igenom dem.

Skicka gärna in frågor på förhand via vårt formulär som du når här:

Här är ett antal frågor som du kan försöka besvara och diskutera tillsammans med din Ai-kompis. Tveka inte att lyfta någon av frågorna till handledningen för att fortsätta diskussionen med lärare och studiekamrater.

Frågor att diskutera med din Ai-kompis
  1. Vad är skillnaden mellan en reverse proxy och en forward proxy?
  2. Varför släpper man inte en Express-applikation direkt mot internet, utan har en reverse proxy framför?
  3. Vad skiljer Caddy, nginx och Apache åt, och varför väljer olika projekt olika webbservrar?
  4. Hur fungerar ACME, och vad bevisar servern när den begär ett certifikat?
  5. Vad händer om en applikation bakom en reverse proxy litar på X-Forwarded-For utan att vara bakom en proxy?
  6. Förr användes processhanterare som PM2 för att hålla Node-applikationer igång. Vad gör Docker i stället, och vad finns det kvar för skäl att använda PM2?

Här följer tips till hur du kan prioritera bland kursmaterialet för att komma igång med veckan.

  1. Gör övningen Containerisera en webbapplikation om du inte redan har gjort den.
  2. Läs Webbservrar och reverse proxy och gör övningarna.
  3. Följ guiden Din server på Cumulus.
CCBY