Kubenetes
Beschrijving
De cursus behandelt de volgende technische inhoud:
Hoe Kubernetes werkt
Beschrijvende bestanden
Kubernetes architectuur
Kubernetes gebruiken
Kubernetes implementeren
Wat zijn de doelstellingen van de opleiding?
De doelstellingen van deze training zijn :
-
Begrijpen hoe Kubernetes werkt en het concept van orkestratie
-
Een Kubernetes testomgeving installeren
-
Beschrijvende bestanden gebruiken
-
Goede werkpraktijken gebruiken met Kubernetes
Wat moet je weten om de cursus te volgen?
Algemene kennis van containerisatie (Docker of andere).
Opleidingsprogramma
Inleiding tot Kubernetes
-
Van virtualisatie naar containerisatie
-
Het Docker/Kubernetes-paar
-
Docker installeren en configureren
-
Toegang tot het Kubernetes-cluster: CLI (kubectl), GUI (dashboard) en API's
Beschrijvende bestanden
-
YAML-syntaxis
-
Dockerfile en docker-compose
-
Een deployment aanmaken en wijzigen
-
Een deployment verwijderen
Kubernetes architectuur
-
Master node componenten: API server, scheduler, controller manager, etc.
-
Kubernetes-objecten: volume, service, pod, enz.
-
Stateful object, stateless object
Kubernetes uitbuiten
-
Clustering met replica's en implementatie
-
Soorten diensten
-
Labels en het kiezen van een node voor implementatie
-
Affiniteit en anti-affiniteit
-
Persistente volumes en claims voor persistente volumes
Kubernetes in productie
-
Beheerbare Ingress front-end
-
Beheer van bronnen
-
Serviceontdekking (env, DNS)
-
Naamruimten en quota
Een Kubernetes-cluster implementeren
-
Knooppunten voorbereiden
-
Deployment: master-nodeadm, master-node, worker-node
-
Dashboard en netwerk instellen
Praktische oefeningen
-
Een Kubernetes-testomgeving opzetten met Kind
-
Kubernetes implementeren en publiceren
-
Een database en een applicatie implementeren met Kubernetes
-
Aangepaste images maken en automatiseren
-
Container deployment en schaalbaarheidsbeheer
-
Een cluster implementeren