Docker Grundkursus
Beskrivelse
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.
Moduloversigt
- Modul 1Introduktion til Docker
Hvad er Docker?
Hvilke problemer løser Docker?
Hvor og hvornår bruges Docker
Øvelser
- Modul 2Generelt om software i containere
PID namespace
Eliminering meta-konflikter
Bygge 'environment-agnostic' systmer
Oprydning
Øvelser
- Modul 3Arbejde med storage og volumer
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
- Modul 4Single host networking
Netværk basisviden
Docker container netværk
Specielle container netværk: 'host' og 'none'
Håndtering af indkommende traffik med 'NodePort' publishering
Øvelser
- Modul 5Begrænse risici med isolation
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
- Modul 6Pakke software med images
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
- Modul 7Offentlig og privat software distribution
Valg af en distributionsmetode
Publishere til 'hosted registries'
Introduktion til 'private registries'
Manual image publishering og distribution
Image source distribution workflows
Øvelser
- Modul 8Image pipelines
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
- Modul 9GUI værktøjer
Installation og brug af Portainer
Installation og brug af Docker Desktop
Er du i tvivl?
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!