Course Outline
Cursusoverzicht voor dag 1-2
Invoering
I. Containerarchitectuur
- Containers versus VM's Containers ontleden Container Management Systemen OCI en CRI
II. Containerorkestratie
- Container Management Systeembeperkingen
- Kubernetes Architectuur Introductie Masters/nodes Etcd Kube-apiserver Kubelet Kube-proxy Controller manager Kube-planner
Imperatief versus declaratief Kubectl Krew Kube ns kube ctx Labs Aan de slag met Kubernetes Kubectl-opdrachten Hulpmiddelen van het vak
- IV. Kubernetes Kernconcepten
Naamruimten
- Pods en pods met meerdere containers Labels en selectors Replicatiecontrollers / ReplicaSets-implementaties (Rolling Updates en Rolling Back) ConfigMaps en Secrets Liveness and Readiness Labs Kubernetes Kernconcepten Rolling Update en Rollback Labels en Selectors ConfigMaps en Secrets Liveness en Readiness
- V. Kubernetes Networking
Cluster Networking Pod Networking Service Networking CoreDNS in Kubernetes Ingress Labs Networking Services Ingress
- Cursusoverzicht voor dagen 3-4
VI. Het roosteren
Handmatige planning van Taints en toleranties Knooppuntlabels en selectors Knooppuntaffiniteit Statische Pods DaemonSets Labs Handmatige planning van Taints en toleranties Knooppuntlabels en Selectors Knooppuntaffiniteit Statische Pods DaemonSets Jobs en Cronjobs
- VII. Kubernetes en opslag
Persistente volumes Persistente volumeclaims Dynamische provisioning met StorageClass Labs Statische provisioning Dynamische provisioning
- VIII. Kubernetes Beveiliging
Rolgebaseerd Access Beheer serviceaccounts Beveiligingscontexten Resourcequota Netwerkbeleid Labs RBAC- en clusterrollen Serviceaccounts Beveiligingscontexten Netwerkbeleid
- IX. Logboekregistratie en monitoring
Helm
- Operators Monitoring Cluster Componenten De GAP-stack instellen - Grafana Alertmanager Prometheus Labs Helm De GAP-stack instellen
- Conclusie
Requirements
- Een goed begrip van cloud computing-concepten
- Bekendheid met de Linux opdrachtregel
Publiek
- DevOps ingenieurs
- Ontwikkelaars