Cursusaanbod
Introductie tot zelfbeheerde Kubernetes
- Kubernetes-architectuur en kerncomponenten
- Afwegingen tussen beheerde en zelfbeheerde Kubernetes
- Zorgen over leveranciersafhankelijkheid en de voordelen van soevereiniteit
- Implementatieopties: kubeadm, kOps en handmatige installatie
Planning van uw infrastructuur
- Capaciteitsplanning voor control plane en worker nodes
- Eisen en topologieën voor hoogbeschikbaarheid
- Besturingssysteemselectie en voorbereiding (Ubuntu, RHEL, Rocky Linux)
- Netwerkvoorwaarden en firewallconfiguratie
Installeren van container runtimes
- Opties voor container runtime: containerd versus CRI-O
- Installeren en configureren van containerd
- Installeren en configureren van CRI-O
- Overwegingen voor runtime-beveiliging
De cluster opstarten met kubeadm
- Installeren van kubeadm, kubelet en kubectl
- Initialiseren van de eerste control plane node
- Configureren van kubeconfig voor clusertoegang
- Toevoegen van extra control plane nodes voor HA
- Workernodes toevoegen aan de cluster
Configureren van hoogbeschikbaarheid
- Gestackte versus externe etcd-topologieën
- Inrichten van HAProxy of Keepalived voor load balancing van de API-server
- Certificate management en vernieuwing
- Back-up- en herstelstrategieën voor etcd
Container-netwerken
- Selectie van CNI-plugins: Calico, Cilium, Flannel, Weave
- Installeren en configureren van Calico
- Netwerkbeleidsregels voor beveiliging
- Communicatie tussen nodes en pod-netwerken
- Dienstverlening ontplooien zonder cloud load balancers
Load balancing van diensten
- MetalLB voor load balancing op bare-metal
- Configureren van Layer 2- en BGP-modi
- Alternatieven met Keepalived en HAProxy
- Implementeren van een ingress-controller (nginx, Traefik)
Opslagoplossingen
- Concepten van storage classes en CSI-drivers
- Lokale persistent volumes
- Inrichten van de NFS provisioner
- Gedistribueerde opslagopties: Ceph RBD, OpenEBS
- Mogelijkheden voor snapshots en klonen
Clusterbeveiliging
- Certificate Authority en PKI-management
- RBAC-configuratie en service accounts
- Pod-beveiligingsstandaarden en admission controllers
- Beveiligen van de API-server en etcd
- Ondertekening en verificatie van afbeeldingen
Zelfgehoste container registry
- Implementeren van Harbor registry
- Inrichten van Docker Registry
- Replicatie van afbeeldingen en kwetsbaarheidscontrole
- Authenticatie en integratie van de registry
Monitoring en observabiliteit
- Implementeren van Prometheus en Grafana-stack
- VictoriaMetrics als lichtgewicht alternatief
- Verzamelen van metrieën van nodes en pods
- aangepaste waarschuwingregels en dashboards
- Logaggregatie met Loki of Fluentd
Clusteronderhoud
- Upgraden van Kubernetes-versies met kubeadm
- Rolling updates voor control plane-componenten
- Procedures voor certificate rotation
- Onderhoud van nodes en cordoning
Back-up en disaster recovery
- Procedures voor back-up en herstel van etcd
- Velero voor back-up van clusressourcen en persistent volumes (PVs)
- Strategieën voor replicatie tussen sites
- Testen van herstelprocedures
Beheer van meerdere clusters
- Rancher of Portainer voor clusterbeheer
- Concepten van clusterföderatie
- Strategieën voor lastverdeling van werklasten
Vereisten
- Begrip van containers en containerisatie
- Ervaring met Linux-systeembeheer
- Basiskennis van netwerken
- Kennis van command-line-tools en SSH
Doelgroep
- DevOps/SRE-engineers
- Systeembeheerders
- Technische architecten
- Infrastructuur-engineers die streven naar leveranciersonafhankelijkheid
Getuigenissen (3)
Over microservices en hoe je Kubernetes onderhoudt
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Cursus - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Automatisch vertaald
Hoe trainers kennis effectief overbrengen
Vu Thoai Le - Reply Polska sp. z o. o.
Cursus - Certified Kubernetes Administrator (CKA) - exam preparation
Automatisch vertaald
De kennis en het geduld van de trainer om onze vragen te beantwoorden.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Cursus - Deploying Kubernetes Applications with Helm
Automatisch vertaald