Kursplan

Introduksjon

Oversikt over container-orchestrasjon med Kubernetes

Oversikt over Kubernetes-arkitektur

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

Installasjon av et Kubernetes-kluster

Hente en Docker-image fra internett

Opprette Kubernetes-pods, volum og deployments

Gruppere og organisere klustren

Bruke Kubernetes Namespaces til å administrere ulike miljøer

  • Administrere test-, staging- og produksjonsmiljøer innenfor samme kluster
  • Kubernetes Namespaces beste praksis

Oppdage og koble til containere

Oppdage og publisere tjenester

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

Kubernetes-sikkerhet

  • Autentisering & autorisasjon

Oppgradere et Kubernetes-kluster

  • Minimere påvirkningen

Avansert nettverk

  • Docker-nettverk vs Kubernetes-nettverk

Interfacing mellom nettverksleverandører og Kubernetes-nettverk

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

Overvåking av Kubernetes

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

Beste praksis for å kjøre containeriserte servere og dataark

Skalering av Kubernetes-klustren

Infrastruktur for Kubernetes

  • Provisioning, partitionering, nettverk

Bygge et høytilgjengelighet-kluster

  • Lastbalansering og tjenesteoppdagelse

Deploye et skalabelt applikasjon

  • Horisontal pod-autoskalering
  • Databasestrekking i Kubernetes

Oppdatere applikasjonen

  • Releases i Kubernetes

Felsøkning

  • Diagnostisere og fikse vanlige Kubernetes-problemer

Oppsummering og konklusjon

Krav

  • Erfaring med Docker-containere
  • Familiaritet med Linux-kommandolinje
  • Forståelse for nettverkskonsepter

Målgruppe

  • Programutviklere
  • Arkitekter
  • Deploying-injinører
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier