Henter data ...

Docker Grundkursus. Nemmere at skabe, udrulle og køre applikationer i de containere. 9900 kr. + moms per deltager

Kort navn:

Varighed:


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.

   


Forudsætninger

Linux/UNIX Grundkursus

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

Kursusdatoer