Introduktion till Docker

Översikt

Docker är en containeriseringsplattform med öppen källkod för distribuerade applikationer med den vägledande principen att konstruera en gång, köra var som helst. Docker är utformad för att vara både plattforms- och hårdvaruagnostisk, så när Docker-containern väl är konfigurerad kommer den att köras sömlöst oavsett om den finns på din bärbara dator eller i molnet.

Containerisering är ett annat, men liknande tillvägagångssätt som virtualisering, som gör det möjligt att paketera ett program i en enda sak (dvs. en container) innan det hostas på en server. Varje container innehåller all information och konfiguration som behövs för att köra varje enskild app och är helt portabel mellan olika system. Containrar minskar omkostnaderna för att köra flera virtuella maskiner genom att dela resurser mellan containrar på samma system där det är möjligt. Kursen kommer att ges på ett praktiskt sätt. Det kommer att finnas en del presentationer och exempel som visas, men majoriteten av tiden kommer att spenderas med ”händerna på tangentbordet” och titta på vad Docker kan göra för dig själv.

 

Partnerkurs
Observera att detta är en partnerkurs och att den därför inte omfattas av Informators startgaranti.

Deltagarna får lära sig grunderna i Docker.

Personer som vill lära sig grunderna i Docker.

Deltagarna måste känna sig bekväma med grundläggande terminalkommandon i Linux

  • Kunna ändra kataloger
  • Installera nya paket med hjälp av apt-get eller yum
  • Redigera filer med hjälp av en valfri textredigerare på kommandoraden (vim, vi, nano, emacs)

En god förståelse för begreppen källkontroll och erfarenhet av att använda GIT skulle vara användbart.

Denna kurs har ingen certifiering.

Denna kurs levereras med Informators partner QA

Den här kursen behandlar grunderna i Docker och börjar med en introduktion till containrar och idén bakom programvaran.

Sedan tittar vi på att installera Docker och skapa våra första containrar i stil med ”Hello world”. Vi går sedan vidare till att automatisera denna process med Dockerfiles och skjuta våra containrar till Dockers huvudförvar.

Vi tittar sedan mer i detalj på hur man hanterar persistenta data med containrar och hur man länkar samman containrar.

Efter detta tittar vi på hur vi skapar och hanterar vårt eget Docker-register, i stället för att använda Dockers huvudhubb. Detta kommer att göra det möjligt för företag att lagra sina bilder och containrar internt.

Slutligen tar vi en titt på tre verktyg som Docker för närvarande arbetar med för att hjälpa till att hantera containrar. Compose låter oss definiera en eller flera containrar som ska installeras i en enda fil. Machine gör det möjligt för oss att skapa nya virtuella eller molnbaserade maskiner som vi sedan kan distribuera våra containrar till. Slutligen möjliggör swarm höga replikeringstjänster och hantering av kluster av maskiner från Docker.

Introduktion till containerisering

  • Introduktion till Docker
  • Installera Docker
  • Skapa behållare

Dockerfiler

  • Bygga containrar från Dockerfiler
  • Syntax
  • Supervisord
  • Använda Docker-hubben
  • Bästa praxis

Volymer och länkade behållare

  • Använda volymer med containrar
  • Endast databehållare
  • Intern länkning av containrar

Docker-registret

  • Skapa vårt eget register
  • Använda registret
  • Andra alternativ

Andra verktyg

  • Docker komponera
  • Docker-maskin
  • Docker-svärm

Kursöversikt

980 £

1 dag

Distans

Grund

Engelska

Startgaranti gäller om kursen har datum, om inget annat framgår.

Hittar du inget (passande) datum? Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar. 

För samtliga utbildningar gäller våra
Allmänna Villkor.

Fö­re­tags­an­pas­sad kurs

Kursen kan anpassas från flera perspektiv:
  • Innehåll och fokusområde
  • Omfattning
  • Upplägg

I samspel med kursledaren ser vi till att kursen uppfyller era önskemåll

Skicka intresseanmälan för utbildningen