RING 70 23 26 50 eller send en mail og få uforpligtende informationer om, hvor kurset udbydes, datoer, priser og en status på, om kurset har deltagere nok til at det bliver gennemført.
Udbydes kurset ikke i oversigten til højre, så kontakt os endelig for ny dato.
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.
Formål
At give deltageren viden og færdigheder til at kunne anvende Git til versionsstyring af software-projekter, konfigurationsfiler m.m., samt til at opsætte Git repo og administrere Git. Kurset henvender sig til udvikleren, testeren og driftsmedarbejderen.
Indhold
Introduktion til Docker
Hvad er Docker?
Hvilke problemer løser Docker?
Hvor og hvornår bruges Docker
Øvelser
Generelt om software i containere
PID namespace
Eliminering meta-konflikter
Bygge 'environment-agnostic' systmer
Oprydning
Øvelser
Arbejde 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
Single 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
Begræ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
Pakke 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
Offentlig 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
Image 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
GUI værktøjer
Installation og brug af Portainer
Installation og brug af Docker Desktop
Forbehold for ændringer efter publisering
#Docker #Devops #Container