Kursplan

[Dag 01]

Introduksjon

Oversikt over containerorchestrasjon med Kubernetes

Oversikt over Kubernetes-arkitektur

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

Installering av et Kubernetes-kluster

Henting en Docker-bilde fra internett

Opprettelse av Kubernetes-pods, volumes og deployments

Gruppering og organisering av klustret

Bruk av Kubernetes Namespaces for å administrere forskjellige miljøer

  • Administrasjon av test-, stasjons- og produksjonsmiljøer innenfor samme kluster
  • Kubernetes Namespaces beste praksis

Oppdagelse og tilkobling til containere

Oppdagelse og publisering av tjenester

  • Ikke-HTTP-tjenester (Passiv FTP, SMTP, LDAP, etc.)

Kubernetes-sikkerhet

  • Autentisering & autorisasjon
  • Minskelse av påvirkning

Avansert nettverk

  • Docker-nettverk vs. Kubernetes-nettverk

Interfacing mellom nettverksleverandører og Kubernetes-nettverk

  • Beste praksis for å separere tjenester i et kluster
  • Jevnforing av ulike CNI-leverandører (ytespredning, funksjoner, etc.)

Overvåking av Kubernetes

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

Beste praksis for å kjøre containeriserte servere og datalager


[Dag 02]

Skaling av Kubernetes-klusteret

Infrastruktur for Kubernetes

  • Innsetting, partitionering, nettverk

Oppbygging av et høytilgjengelighet kluster

  • Lastbalansering og tjenesteeoppdagelse

Distribusjon av et skalerbart applikasjon

  • Vannrett pod-autoskalering
  • Databaselyklustering i Kubernetes

Oppdatering av applikasjonen

  • Releaser i Kubernetes

Felsøk

  • Diagnostikk og retting av vanlige Kubernetes-problem

Sammendrag og konklusjon

Krav

  • Erfaring med Docker-containere
  • Familiaritet med Linux-kommandolinje
  • Forståelse av nettverksbegreper

Målgruppe

  • Softwareutviklere
  • Arkitekter
  • Distribusjonsteknikere
 14 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier