Course Outline
Introductie
- Wat is Kubernetes?
- Containerisatie versus virtualisatie
- Overzicht van Kubernetes functies en architectuur
- Kubernetes in het kader van de Cloud Native Computing Foundation (CNCF)
Begrijpen Kubernetes
- De levenscyclus van een Kubernetes applicatie
- Kubernetes componenten: Master en Nodes
- Kubelet, Kube-proxy en andere belangrijke componenten
Slag
- Opzetten van de ontwikkelomgeving
- Installeren van Kubernetes met behulp van kubeadm
- Kubectl en kubeconfig configureren
Werken met pods
- Pods maken
- Podconfiguraties beheren
- Accessing en probleemoplossing voor pods
ReplicaSets en implementaties
- ReplicaSets maken en schalen
- Applicatie-updates beheren met implementaties
- Doorlopende updates en rollbacks gebruiken
Diensten en Networking
- Services maken om toepassingen beschikbaar te maken
- Interne versus externe diensten
- Netwerkbeleid voor veilige communicatie
Permanente opslag
- Persistent Volume (PV) en Persistent Volume Claim (PVC)
- Opslag Klassen
- Volumes gebruiken voor gegevensbeheer
Configuratie en geheimen
- Applicatieconfiguraties beheren
- Gevoelige gegevens beveiligen met Secrets
- ConfigMaps gebruiken voor externe configuraties
Integratie Kubernetes met cloudplatforms
- Implementatie van Kubernetes clusters op grote cloudproviders
- Load Balancers en Ingress Controllers gebruiken
- Automatisch schalen met Horizontal Pod Autoscalers (HPA)
Bewaking en logboekregistratie
- Uitvoeren van gezondheidscontroles
- Kubernetes Dashboard gebruiken voor clusterbewaking
- Logboeken samenvoegen met tools zoals Fluentd en Elasticsearch
Probleemoplossing
- Veelvoorkomende problemen identificeren bij Kubernetes implementaties
- Fouten opsporen in toepassings- en netwerkproblemen
- Analyseren van Kubernetes gebeurtenissen en logboeken
Samenvatting en volgende stappen
- Belangrijkste punten uit de cursus
- Aanbevolen bronnen voor verder leren
- Volgende stappen in je Kubernetes reis
Requirements
- Begrijpen van basisnetwerkconcepten. Ervaring met Linux opdrachtregelinterface. Basisprogrammeerervaring in elke taal
Publiek
- Ontwikkelaars Systeembeheerders DevOps Ingenieurs
Getuigenissen (6)
Trainer hoge qulificatie. Hoewel het best vermoeiend was, vond ik het leuk dat er veel voorbeelden zijn en dat het mogelijk was om vragen te stellen.
Roger - REGNOLOGY ROMANIA S.R.L.
Cursus - Docker and Kubernetes
Machine Translated
Voorbeelden uit echte toepassingen
Łukasz - Rossmann SDP Sp. z o.o.
Cursus - Docker (introducing Kubernetes)
Machine Translated
Hands-on oefeningen
Tobias - Elisa Polystar
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
De beschikbaarheid van de virtuele desktop als sandboxvorm waar de deelnemers mee kunnen sleutelen is geweldig!
Benedict - Questronix Corporation
Cursus - OpenShift 4 for Administrators
Machine Translated
De hands-on oefeningen waren uiterst belangrijk om het leren vast te leggen. De diepgaande uitleg over hoe het er achter de schermen aan toe gaat, maakte alles duidelijker.
Otavio Marchioli dos Santos - ExitLag
Cursus - Kubernetes from Basic to Advanced
Machine Translated
Concepts learnt and how to set up the k8 clusters