Hoppa till innehåll

Översikt

Andra kursveckan handlar om Docker, terminalen i Linux och Bash-skript.

Nästa vecka får du en egen server, och under resten av kursen utvecklar och driftsätter du dina webbapplikationer i containrar. Den här veckan lägger grunden för båda:

  • Du installerar Docker Desktop och lär dig arbeta med images, containrar och volymer.
  • Du tränar på Linux och Bash i en Ubuntu-container, där inget kan gå sönder på riktigt.
  • Har du tid över kan du göra i ordning en server i Linux-sandlådan: SSH-nycklar, användare, rättigheter, loggar och ett skript för säkerhetskopiering.

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

42:04

Veckans material består av två delar, som båda avslutas med övningar och lösningsförslag:

  • Docker-kommandon introducerar Docker och de kommandon du använder mest.
  • Linux-kommandon introducerar skalet, filsystemet, de vanligaste kommandona, rättigheter, pipes, processer och Bash-skript. Där finns också tips på inspelningar och annat material för den som vill fördjupa sig.

Under Övningsuppgifter hittar du veckans övningar i den ordning de bygger på varandra, med en uppskattning av hur lång tid de tar. Övningarna på Docker-kommandon och Linux-kommandon tar ungefär två och en halv timme. Extraövningarna och Linux-sandlådan är till för dig som har tid över.

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. Förklara hur tekniken bakom Docker fungerar, översiktligt.
  2. Jag är ny på Docker och tänkte installera Docker Desktop och starta upp en container för Ubuntu, låter det rimligt?
  3. Vilka är de vanligast bash-kommandona som jag behöver lära mig för att hantera Linux?
  4. Kan det vara en bra idé att installera WSL på Windows för att träna sig mer på bash och Ubuntu?

Här är en utskrift från hur det såg ut när jag diskuterade ovan frågor med min Ai-kompis Ajj.

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

  1. Installera Docker Desktop och gå igenom Docker-kommandon med övningar. Docker är en spännande teknologi, så titta gärna på några videor som förklarar hur det fungerar. Allt annat i veckan bygger på att du kan starta en container.
  2. Starta en egen Ubuntu-container och lär dig tillräckligt med Bash-kommandon för att navigera i filsystemet. Gå igenom Linux-kommandon med övningar. Föredrar du video finns tips på sidan.
  3. Har du tid över gör du Linux-sandlådan under Övningsuppgifter. Den samlar det du har lärt dig och tränar precis det du behöver när du gör i ordning din egen server nästa vecka.
  4. Kör man Mac så har man en bash-terminal (zsh) och är man på Windows så kan man via WSL installera ett subsystem för Linux och köra en helt egen terminal som kör Ubuntu/bash. Prova gärna det om du är på Windows, se artikeln How to install Linux on Windows with WSL.
CCBY