Kursplan

Kursöversikt för dagar 1-2

Introduktion

I. Containers Arkitektur

Containers vs VMs

Anatomi av containers

Containerhanteringssystem

OCI och CRI

II. Container Orkestrering

Begränsningar i containerhanteringssystem

Kubernetes Arkitektur

Introduktion

Masters/noder

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Controller manager

Kube scheduler

Design och installation av ett Kubernetes-kluster

Labb

Installation av ett flernodigt Kubernetes-kluster

III. Kubernetes Kommandoradstjänster

Imperativ vs deklarativ

Kubectl

Krew

Kube ns

kube ctx

Labb

Kom igång med Kubernetes

Kubectl-kommandon

Tjänster i branschen

IV. Kubernetes Grundläggande Koncept

Namnområden (Namespaces)

Pod och flercontainrar-Podar

Etiketter och selektorer

Kopieringskontroller / ReplicaSets

Distributioner (Rullande uppdateringar och återställning)

Konfigurationsmappar och hemligheter

Livs- och beredskapskontroll

Labb

Kubernetes Grundläggande Koncept

Rullande uppdatering och återställning

Etiketter och selektorer

Konfigurationsmappar och hemligheter

Livs- och beredskapskontroll

V. Kubernetes Nätverk

Clusternätverk

Podnätverk

Tjänstenätverk

CoreDNS i Kubernetes

Ingress

Labb

Nätverk

Tjänster

Ingress

Kursöversikt för dagar 3-4

VI. Schemaläggning

Manuell schemaläggning

Taints och toleranser

Nodetiketter och selektorer

Nodaftynighet (Node Affinity)

Statiska podar

DaemonSets

Labb

Manuell schemaläggning

Taints och toleranser

Nodetiketter och selektorer

Nodaftynighet (Node Affinity)

Statiska podar

DaemonSets

Jobs och Cronjobs

VII. Kubernetes och lagring

Permanent lagringsutrymme (Persistent Volumes)

Claim på permanent lagringsutrymme (Persistent Volume Claims)

Dynamisk tillhandahållning med StorageClass

Labb

Statisk tillhandahållning

Dynamisk tillhandahållning

VIII. Kubernetes säkerhet

Rollbaserad åtkomstkontroll (Role Based Access Control)

Tjänstkonton (Service Accounts)

Säkerhetskontexter

Resurser som begränsar användning (Resource Quotas)

Nätverkspolicyer

Labb

RBAC och klusterröller

Tjänstkonton

Säkerhetskontexter

Nätverkspolicyer

IX. Loggning och övervakning

Helm

Operatörer (Operators)

Övervakning av klusterkomponenter

Installation av GAP-stacken - Grafana Alertmanager Prometheus

Labb

Helm

Installation av GAP-stacken

Konklusion

Krav

  • En förståelse för molntjänsterkoncept.
  • Kännedom om Linux-kommandoraden.

Målgrupp

  • DevOps-ingenjörer
  • Utvecklare
 28 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier