Kursplan

Hva er Docker?

  • Bruksområder
  • Hovedkomponenter i Docker
  • Docker-arkitektur
  • Underliggende teknologi

Installasjon av Docker

  • Installasjon på Ubuntu og Windows
  • Bruk av Docker Machine for vertprovisjonering
  • Docker Machine-drivere for skyleverandører

Container-livssyklus

  • Opprettelse og kjøring av containere
  • Stopping og omstart
  • Undersøkelse av en container
  • Visning av loggene
  • Visning av prosesser
  • Fjerning av en container og dens data

Dockerisering av applikasjoner

  • Hello world-eksempelet
  • Interaktiv Bash-container
  • Bygging av et bilde ved å bekrefte endringer
  • Bygging av et bilde fra en Dockerfile
  • Automatiserte bygger basert på GitHub
  • Kjøring av mer enn én prosess i en container
  • Gosu-hjelpeverktøy
  • Kjøring av en webapp i en enkelt container
  • Kjøring av en webapp i mikro-tjenestearkitektur

Håndtering av bilder

  • Finn og last ned eksisterende bilder
  • Docker Hub og lokal repository
  • Deling av bilder med andre
  • Distribuering av en privat bilde-repository

Nettverksoppkobling av containere

  • Portmapping
  • Container-linking og navnsetting
  • Opprettelse og administrasjon av egendefinerte nettverk
  • Nettverk over mange Docker-verter (overlay)

Data i containere

  • Datavolumer
  • Vertkataloger og filer som datavolum
  • Datavolumcontainere
  • Datavolumer delt mellom Docker-verter
  • Sikkerhetskopiering og gjenoppretting av datavolumer

Docker Compose

  • Oversikt over Docker Compose
  • Kjøring av multi-container-applikasjoner ved bruk av én kommando
  • Definering av tjenester, nettverk, volumer og variabler
  • Oppsett av kjøretidsrestriksjoner på ressurser

Docker Swarm

  • Innføring i nativ Docker-klustering
  • Oppdagelsestjenester
  • Docker Swarm-strategier og filtre

Krav

Litt kjennskap til kommandolinje og Linux er en fordel.

 21 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier