Kursplan
Kursoversikt for dag 1-2
Introduksjon
I. Beholderarkitektur
- Containere vs VMs Dissecting Containers Container Management Systemer OCI og CRI
II. Containerorkestering
- Container Management Systembegrensninger
- Kubernetes Arkitektur Introduksjon Masters/noder Etcd Kube-apiserver Kubelet Kube-proxy Controller manager Kube planlegger
Imperativ vs deklarativ Kubectl Krew Kube ns kube ctx Labs Komme i gang med Kubernetes Kubectl-kommandoer Bransjeverktøy
- IV. Kubernetes Kjernekonsepter
Navneområder
- Pod- og multicontainer-pods Etiketter og velgere Replikeringskontrollere / ReplicaSets-implementeringer (rullende oppdateringer og tilbakerulling) ConfigMaps and Secrets Liveness and Readiness Labs Kubernetes Kjernekonsepter Rolling Update and Rollback Labels and Selectors ConfigMaps and Secrets Liveness and Readiness
- V. Kubernetes Networking
Klynge Networking Pod Networking Tjeneste Networking CoreDNS i Kubernetes Ingress Labs Networking Services Ingress
- Kursoversikt for dag 3-4
VI. Planlegging
Manuell planlegging av farger og tolerasjoner Nodeetiketter og -velgere Nodetilhørighet Statiske Pods DaemonSets Labs Manuell planleggingsfarger og tolerasjoner Nodeetiketter og -velgere Nodetilhørighet Statiske Poder DaemonSets Jobber og Cronjobs
- VII. Kubernetes og lagring
Vedvarende volumer Vedvarende volumkrav Dynamisk klargjøring med StorageClass Labs Statisk klargjøring Dynamisk klargjøring
- VIII. Kubernetes Sikkerhet
Rollebasert Access Kontrolltjenestekontoer Sikkerhetskontekster Ressurskvoter Nettverkspolicylabs RBAC og klyngeroller Tjenestekontoer Sikkerhetskontekster Nettverkspolicy
- IX. Logging og overvåking
Helm
- Operatører som overvåker klyngekomponenter Sette opp GAP-stakken - Grafana Alertmanager Prometheus Labs Helm Sette opp GAP-stakken
- Konklusjon
Krav
- En forståelse av cloud computing-konsepter
- Kjennskap til kommandolinjen Linux
Publikum
- DevOps ingeniører
- Utviklere