Docker og Kubernetes med JavaScript - eLearning

3.500,00 DKK

  • 20 hours
eLearning

Bliv fortrolig med moderne applikationsdeployment og orkestrering med Docker og Kubernetes – to af de mest efterspurgte DevOps-teknologier i dag. Dette praktiske kursus er designet til at hjælpe dig med at bygge, pakke, deploye og administrere containeriserede applikationer i stor skala. Du begynder med at lære Docker‑grundlæggende, herunder containerisering, oprettelse af images og netværk. Derefter går du videre til Kubernetes, hvor du udforsker, hvordan du kan automatisere deployment, skalering og administration af containeriserede applikationer på tværs af klynger.

Nøglefunktioner

Sprog

Kursus og materiale på engelsk

Niveau

Begynderniveau

Adgang

1 års adgang til læringsplatformen

6 timers on-demand videoer

med over 20 timers anbefalet studietid

24 guidede praktiske øvelser

10 automatisk bedømte opgaver

Certificering

Bevis for gennemført program medfølger

Hero

Læringsudbytte

Når du har gennemført dette kursus, vil du være i stand til at:

Forstå

Forstå containeriseringskoncepter og hvordan Docker fungerer

Byg

Byg, administrer og implementer containeriserede applikationer

Billeder

Opret Docker-images, -volumener og -netværk

Automatisér

Arbejd med Docker-registries og automatiser builds

Skriv

Brug Docker Compose og Swarm til orkestrering

Kubernetes

Forstå Kubernetes-arkitektur og -komponenter

Udrul

Implementer og administrer applikationer i Kubernetes-klynger

Pods

Arbejd med pods, deployments og services

Skalering

Automatiser skalering og administration af applikationer

Bedste praksis

Anvend DevOps-best practices i containerbaserede miljøer

Hero

Kursusforløb

  1. Introduktion til Docker og containere

    Lektion 01

    • Introduktion til Docker
    • Virtualisering vs. containerisering
    • Hvad er Docker
    • Installation af Docker
    • Grundlæggende Docker-kommandoer
    • Docker-arkitektur
  2. Docker Compose

    Lektion 02

    • Introduktion til containere og images
    • Forståelse af images og containere
    • Containerlivsstil
    • Hvad er en Dockerfile
    • Oprettelse af et image med en Dockerfile
    • Opbygning og kørsel af et containerimage
    • Deling af image: DockerHub
  3. Billeder og containere

    Lektion 03

    • Leg med containere (shell-adgang m.m.)
    • Brug af Docker Commit
    • Oprettelse af flere containere
    • Docker-netværk
    • Håndtering af container-genstarter
  4. Skriv

    Lektion 04

    • Hvad er Docker Compose
    • Sådan opretter du en Docker Compose-fil
    • Sådan opretter du services med Docker Compose
    • Grundlæggende Docker Compose-kommandoer
  5. Docker-orkestrering

    Lektion 05

    • Forståelse af orkestrering
    • Introduktion til Docker Swarm
    • Docker Swarm vs Kubernetes
  6. Introduktion til Kubernetes

    Lektion 06

    • Hvad er Kubernetes
    • Hvorfor Kubernetes og dets udvikling
    • Forstå Kubernetes-arkitektur
    • Kubectl-kommandoer
  7. Udrulning af et klynge-miljø

    Lektion 07

    • Udrulning af et cluster lokalt med Minikube
    • Oprettelse af et cluster i AWS Cloud
    • Oprettelse af et cluster på Google Cloud
  8. Bliv fortrolig med pods

    Lektion 08

    • Bliv fortrolig med pods
    • Håndtering af pods
    • Pods livscyklus
    • Oprettelse af pods fra YAML-filer
    • Administration af pods med labels
    • Replikationskontrollere
  9. Tjenester og Ingress

    Lektion 09

    • Tjenester og Ingress
    • Hvad er en service?
    • Oprettelse af tjenester
    • Load balancere og Ingress
  10. Udrulinger

    Lektion 10

    • Hvad er deployment?
    • Hvad er ReplicaSets?
    • Håndtering af udrulninger (oprettelse, sletning, overvågning)
    • Rullende opdateringer med Kubernetes
    • Kubernetes-dashboard og klyngeovervågning
    • Kubernetes: Anvendelsesmuligheder og analyse
Docker og Kubernetes

Hvem bør tilmelde sig dette program?

Forudsætninger

  • Ingen obligatoriske forudsætninger
  • Grundlæggende kendskab til Linux og netværk er en fordel
  • Kendskab til virtualiseringskoncepter er en fordel
  • Grundlæggende forståelse af applikationsudrulning er en fordel

Softwareudviklere

DevOps-ingeniører

Cloud-ingeniører

Systemadministratorer

Løsningsarkitekter

IT-professionelle

Start kurset nu

Udtalelser

Licensering og akkreditering

Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.


Ofte stillede spørgsmål

Contact background

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!