Kursplan

[Dag 01]

Introduksjon

  • Containere vs. virtuelle maskiner
  • Hastighet og ytelse

Oversikt over Docker-arkitektur

  • Docker og Linux-kjernen
  • Docker-komponenter (Docker-klient, Docker-daemon, bilder, register, containere)

Bruk av Docker til å kjøre og administrere containere

  • Bilder, containere, volumer, nettverk

Kort oversikt over container-orchestrasjon

Installasjon av Docker

Hente et bilde fra internett

  • Eksempel: Apache Tomcat

Kjøre containeren

Docker-register

  • Offentlig vs. privat

Opprette og administrere Dockerfiler

Bygge en Docker-bilde

Deploye en webapplikasjon

  • Eksempel på applikasjon: Java EE-applikasjonsserver

Hvordan Docker-containere kommuniserer med hverandre

Konfigurere volum og nettverk i Docker

  • Linking og tilstand


[Dag 02]

Dykk dypt inn i container-orchestrasjon med Kubernetes

Oversikt over Kubernetes-arkitektur

  • Pods, etiketter/selectorer, replikasjonskontrollere, tjenester, API

Installasjon av en Kubernetes-kluster

Opprette Kubernetes-pods, volum og deployments

Gruppere og organisere klustren

Oppdage og publisere tjenester

Oppdage og koble til containere

Deploye en webapplikasjon

  • Behandle applikasjonskomponenter
  • Behandle databaseforbindelser

Kubernetes-sikkerhet

  • Autentisering & autorisasjon

Avansert nettverk

  • Docker-nettverk vs. Kubernetes-nettverk

Overvåke Kubernetes

  • Klusterlogging med Elasticsearch og fluentd
  • Container-nivå overvåking (cAdvisor UI, Influxdb, Prometheus)


[Dag 03]

Skaling av Kubernetes-klustren

Infrastruktur for Kubernetes

  • Provisionering, deling, nettverk

Bygge et høytilgjengelighet-kluster

  • Lastbalansering og tjenesteoppdaging

Deploye en skalabel applikasjon

  • Horisontal pod-automatisert skaling
  • Databaseklustering i Kubernetes

Oppdatere applikasjonen

  • Utgivelser i Kubernetes

Feilsøking

Avslutte bemerkninger

Krav

  • Bekjenthet med Linux kommandolinje
  • En grunnleggende forståelse av virtualiseringkonsepter
  • Forståelse av nettverkskonsepter
  • Forståelse av hvordan webapplikasjoner fungerer

Målgruppe

  • Programutviklere
  • Arkitekter
  • Deploying-ingeniører
 21 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier