Internet och moln

Måndag den 6:e September 2021

Lektion 1 av 12

I denna lektion börjar vi med en repetition av dom teori-delar ni har haft tidigere kurs som rör denna kurs, dock byggar hela kursen på primärt webbutveckling backend.

Utover repetition av speciellt nätverksteori, kommer vi att prata mere om molnet, vad är det och vad kan det.

Lektionsplan

Lektion från kl. 8:30 till kl. 16:30
08:30 - 09:15
Introduktion
09:30 - 11:00
Repetition av webbackend
11:15 - 12:30
Internet och moln
16:00 - 16:30
Avslutning på dagen

Nästa lektion (2): Automatisering av bygg och release

Lektionslitteratur

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.

Estimerat samlat “läs”-tid för lektionslittertur är 182 min (för den frivilliga fördjupningslitteratur gäller 424 min)

För att kunna förstå och jobba med molnet måste vi ha en grundläggande kunskab om det som molnet bygger på, nätverk.

Protokoll som är typ en stor telefon bok som gör det möjligt att navigera internet med läsbara namn

Frivillig fördjupningslitteratur innom DNS (klicka för att visa)

Protokollen som är grunden i all kommunikation med webb sidor

Frivillig fördjupningslitteratur innom HTTP (klicka för att visa)

Azure är ett moln-produkt, och det som vi kommer använda som praktisk eksempel i denna kurs.

Frivillig fördjupningslitteratur innom Azure (klicka för att visa)

Vi måste tänka säkerhet från dag 1, när vi pratar om moln lösningar. Säkerhet ska inte vara en sak vi ska komma ihåg att göra, men en integerat del av alt vi gör.

Övningsuppgifter med buddy

Gå tillsammans två och två (kanske tre, men helst två)

Pris uppgift

Ta fram prisen per månad för en virtuell server hos olika moln operatör.

Hitta en eller fler hosting företag (svenska, nordiska eller inom EU), och sammanhåll prisen med dom stora jätterna (Azure, AWS och Google).

Hitta priset för att drifta en server (24x7x365), tänk att servern ska köra en simple websida med en enkel databas, alt installerat på samma server. Kanske krävs 2 CPUs, 8GB RAM och 10 GB disk på en Linux server i Europa.

Indviduella övningsuppgifter

Kurs om huvudprinciperna bakom molntjänster

Gå igenom denna kurs (62 min): Molnbegrepp – principerna bakom molnbaserad databehandling

Skåpa en blogg på GitHub med Jekyll

GitHub gir möjlighet till att skåpa en “page” för vilket som helst repository, man kan även skåpa en page for en profil eller oganization, och det är det du ska i denna övning.

Tanken är du ska skåpa en egen websita/blog med hjälp av GitHub, så om du har GitHub-använder 123koder, kommer din nya websita/blog att finnas på 123koder.github.io, man kan även knyta ett äget domännamn (eller subdomän) till en GitHub-page.

PS. om du redan har en GitHub page för din profil (eller av något skäll inte önskar att använda din profil page till detta), skåpa ett nytt repo för denna blogg

Gör följande:

  • Gå till: Websites for you and your projects
  • Följ instruktionen
  • Testa din nya Hello World sida
  • Nu är det dags för innehåll. Installera Jekyll lokalt i Windows eller i WSL.
  • Följ guiden, kommandon jekyll new gir dig en helt grundläggand blogg
  • Styla din nya blogg med en Jekyll mall, där finns en del gratis maller på: Free Jekyll Themes

PS Du får också gärna använda andra ramverk som t.ex. HUGO till att bygga din blogg, dock på eget bevåg.

Individuell inlämningsuppgift

Inlämnas via PingPong, men sparas i GitHub

Blogg 01: Internet och moln

Deadline för inlämning via PingPong, Tisdag den 07:e September kl 23:55. Posta ett länk till dagens blog-post i PingPong inlämningen.

Skriv din blogg på Svenska eller Engelska.

Skriv ett blogg post som följer denna lektion ska innehålla en text som svara på dissa frågor:

  • Vad är molnet?
  • Vilka för delar och nackdelar kan molnet introducera?
  • Din konklussion av eran pris undersökning

Det är innehållet i eran blogg som är viktig, så om themen i Github pages strular stressa inte över denna, det går att anpassa din blog sen. Och om alt blir fel, starta med att lägga upp en markdown fil med innehållet av din blogg ock länka till denna i PingPong.

Om du vill kan du nu välja att dela denna första blogpost på sociala media (Linked, Twitter, Facebook etc.) kom ihåg att använda lämpliga hashtags som: #cloud #azure #myfirstblog #pricing #moln