Kursplan

[Dag 01]

Introduksjon

Oversikt over containerorkestrasjon med Kubernetes

Oversikt over Kubernetes-arkitektur

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

Installer en Kubernetes-klynge

Hente en Docker-bilde fra internett

Lage Kubernetes-pods, volumes og deployeringer

Gruppere og organisere klyngen din

Bruk Kubernetes Namespaces for å administrere forskjellige miljøer

  • Håndtering av test-, mellom- og produksjonsmiljøer i samme klynge
  • Kubernetes Namespaces beste praksis

Finn og koble til containerer

Finn og publiser tjenester

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

Kubernetes-sikkerhet

  • Autentisering & autorisering

Oppgradering av en Kubernetes-klynge

  • Mindre effekt på drift

Avansert nettverk

  • Docker-nettverk vs Kubernetes-nettverk

Interfacing mellom nettverksleverandører og Kubernetes-nettverk

  • Beste praksis for å separere tjenester i en klynge
  • Jmf. av ulike CNI-leverandører (ytkapital, funksjoner, etc.)

Overvåking av Kubernetes

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

Beste praksis for å kjøre containeriserte serverer og dataarkiver


[Dag 02]

Skalering av din Kubernetes-klynge

Infrastruktur for Kubernetes

  • Provisioning, partitionering, nettverk

Lage en høytilgjengelig klynge

  • Lastbalansering og tjenestediscovery

Deploye et skalabelt program

  • Horisontal pod-autoscaling
  • Databasemustering i Kubernetes

Oppdatere ditt program

  • Releaser i Kubernetes

Felsøkning

  • Diagnostisering og fikser for vanlige Kubernetes-problemer

Sammendrag og konklusjon

Krav

  • Erfaring med Docker-containerer
  • Fornuftig kjennskap til Linux-kommandolinjen
  • Forståelse av nettverkskonsepter

Målgruppe

  • Softwareutviklere
  • Arkitekter
  • Distribusjonsteknikere
 14 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier