
Docker er et værktøj designet til at gøre det nemt at skabe, udrulle og køre applikationer i de såkaldte containere.
Containere giver en udvikler/devops mulighed for at pakke en applikation sammen med alle de dele som applikationen har brug for, f.eks. en mail-server, libraries, database. Det betyder at man er sikker på at applikationen kan køre uafhængig af hostens konfiguration. Samtidigt giver containere beskyttelse, da de enkle containere er adskilte på hosten.
Hvad er Docker?
Hvilke problemer løser Docker?
Hvor og hvornår bruges Docker
Øvelser
PID namespace
Eliminering meta-konflikter
Bygge 'environment-agnostic' systmer
Oprydning
Øvelser
Filtræer og mount-points
Bind-mounts
Hukommelsesbaseret storage
Docker volumes
Delte mount-points og deling af filer
Oprydning af volumes
Advanceret storage med volume plugins
Øvelser
Netværk basisviden
Docker container netværk
Specielle container netværk: 'host' og 'none'
Håndtering af indkommende traffik med 'NodePort' publishering
Øvelser
Begrænse resourcer
Delt hukommelse
Bruger i et Dockermiljø
Justere adgang til host OS'et med 'capabilities'
Kør en container med fuld rettigheder
Bygge 'use-case' tilpasset containere
Øvelser
Bygge Docker images fra en container
Håndtering af 'environment' variabler
Entrypoints
Docker images og layers
Export/import 'flat file systems'
Versionering af images
Øvelser
Valg af en distributionsmetode
Publishere til 'hosted registries'
Introduktion til 'private registries'
Manual image publishering og distribution
Image source distribution workflows
Øvelser
Introduktion til begrebet 'image build pipelines'
Gem og opbevare metadata på 'image build time'
Testing af image i en 'build pipeline'
Tagging af images
Øvelser
Installation og brug af Portainer
Installation og brug af Docker Desktop
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!
